# import gradio as gr # import requests # import os # def function(Textbox,Textbox2): # target = os.environ.get("target") # target2 = os.environ.get("target2") # model = os.environ.get("model") # hrc = os.environ.get("hrc") # content = os.environ.get("content") # if Textbox2 == target: # payload = { # "model": "gpt-3.5-turbo", # "messages": [{"role": "system", "content": content},{"role": "user", "content": Textbox}], # "temperature" : 1.0, # "top_p":1.0, # "n" : 1, # "stream": False, # "presence_penalty":0, # "frequency_penalty":0, # } # headers = { # "Content-Type": "application/json", # "Authorization": f"Bearer {target2}" # } # response = requests.post(hrc, headers=headers, json=payload, stream=False) # response = response.json() # return response["choices"][0]["message"]["content"] # else: # return "Failed" # inputs = [ # gr.inputs.Textbox(label="Textbox",type="text"), # gr.inputs.Textbox(label="Textbox2",type="password") # ] # iface = gr.Interface(fn=function, inputs=inputs, outputs="text") # iface.launch() # import gradio as gr # import requests # import openai # import os # def function(Textbox,Textbox3): # target = os.environ.get("target") # target2 = os.environ.get("target2") # openai.api_key = target2 # content = os.environ.get("content") # # model = os.environ.get("model") # # hrc = os.environ.get("hrc") # if Textbox3 == target: # messages = [ # {"role": "system", "content": content}, # ] # messages.append( # {"role": "user", "content": Textbox}, # ) # chat = openai.ChatCompletion.create( # model="gpt-3.5-turbo", messages=messages # ) # reply = chat.choices[0].message.content # messages.append({"role": "assistant", "content": reply}) # return reply # else: # return "Failed" # inputs = [ # gr.inputs.Textbox(label="Textbox",type="text"), # # gr.inputs.Textbox(label="Textbox2",type="text"), # gr.inputs.Textbox(label="Textbox3",type="password") # ] # iface = gr.Interface(fn=function, inputs=inputs, outputs="text") # iface.launch() from time import sleep from io import BytesIO from PIL import Image import gradio as gr import numpy as np import traceback import requests import openai import random import base64 import os def function(Textbox,Textbox2,Textbox3): target = os.environ.get("target") target2 = os.environ.get("target2") openai.api_key = target2 openai.api_base = os.environ.get("base") content = os.environ.get("content") link1 = os.environ.get("link1") path = os.environ.get("path") link2 = os.environ.get("link2") if "/web" in Textbox.lower() or "web" in Textbox.lower(): try: prompt = Textbox.replace("/web","") except: prompt = Textbox.replace("web","") headers = { "authority": link1, "method": "POST", "path": path, "scheme": "https", "accept": "application/json, text/plain, */*", "accept-encoding": "gzip, deflate, br", "accept-language": "en-US,en;q=0.9", "content-length": "88", "content-type": "application/json", "origin": link2, "referer": f"{link2}/", "sec-ch-ua": '"Google Chrome";v="111", "Not(A:Brand";v="8", "Chromium";v="111"', "sec-ch-ua-mobile": "?0", "sec-ch-ua-platform": '"Windows"', "sec-fetch-dest": "empty", "sec-fetch-mode": "cors", "sec-fetch-site": "same-site", "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36" } href = os.environ.get("href") response = requests.post(href,json={ "Body":prompt, "From":f"4b7cec35-d15b-422d-838f-b25583bde426{random.randint(1,100)}" },headers=headers) data = response.json() data = data["message"] trigger = os.environ.get("trigger") if trigger in data: data = data.replace(trigger,"John") return data else: return data else: # model = os.environ.get("model") # hrc = os.environ.get("hrc") def send_request(reply): try: response = requests.get(f"https://api.placid.app/u/pydav4ibo?quote[text]={reply}") print(f'Response HTTP Status Code: {response.status_code}') response.raise_for_status() image = Image.open(BytesIO(response.content)) image_array = np.array(image) return "data:image/png;base64,"+image_array except requests.exceptions.RequestException as e: print('HTTP Request failed:', str(e)) if Textbox3 == target: Textbox2 = Textbox2.replace("[", "").replace("]", "").replace("'", "") Textbox2 = Textbox2.split(",") Textbox2_edited = [x.strip() for x in Textbox2] Textbox2_edited = list(Textbox2_edited) Textbox2_edited.append(Textbox) messages = [ {"role": "system", "content": content}, ] for i in Textbox2_edited: messages.append( {"role": "user", "content": i} ) try: sleep(0.8) chat = openai.ChatCompletion.create( model="gpt-3.5-turbo", messages=messages ) print(messages) reply = chat.choices[0].message.content image_array = send_request(reply) messages.append({"role": "assistant", "content": reply}) return image_array except Exception as e: print(traceback.format_exc()) return "Please Wait!" else: return "Failed" inputs = [ gr.inputs.Textbox(label="Textbox",type="text"), gr.inputs.Textbox(label="Textbox2",type="text"), gr.inputs.Textbox(label="Textbox3",type="password") ] outputs = gr.outputs.Image(type="filepath") iface = gr.Interface(fn=function, inputs=inputs, outputs=outputs) iface.launch() # from time import sleep # import gradio as gr # import traceback # import requests # import openai # import random # import base64 # import os # def function(Textbox,Textbox2, Textbox3): # target = os.environ.get("target") # target2 = os.environ.get("target2") # content = os.environ.get("content") # content2 = os.environ.get("content2") # auth_key = os.environ.get("auth_key") # link1 = os.environ.get("link1") # path = os.environ.get("path") # link2 = os.environ.get("link2") # if "/web" in Textbox.lower() or "web" in Textbox.lower(): # try: # prompt = Textbox.replace("/web","") # except: # prompt = Textbox.replace("web","") # headers = { # "authority": link1, # "method": "POST", # "path": path, # "scheme": "https", # "accept": "application/json, text/plain, */*", # "accept-encoding": "gzip, deflate, br", # "accept-language": "en-US,en;q=0.9", # "content-length": "88", # "content-type": "application/json", # "origin": link2, # "referer": f"{link2}/", # "sec-ch-ua": '"Google Chrome";v="111", "Not(A:Brand";v="8", "Chromium";v="111"', # "sec-ch-ua-mobile": "?0", # "sec-ch-ua-platform": '"Windows"', # "sec-fetch-dest": "empty", # "sec-fetch-mode": "cors", # "sec-fetch-site": "same-site", # "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36" # } # href = os.environ.get("href") # response = requests.post(href,json={ # "Body":prompt, # "From":f"4b7cec35-d15b-422d-838f-b25583bde426{random.randint(1,100)}" # },headers=headers) # data = response.json() # data = data["message"] # trigger = os.environ.get("trigger") # if trigger in data: # data = data.replace(trigger,"John") # return data # else: # return data # else: # # model = os.environ.get("model") # # hrc = os.environ.get("hrc") # if Textbox3 == target: # Textbox2 = Textbox2.replace("[", "").replace("]", "").replace("'", "") # Textbox2 = Textbox2.split(",") # Textbox2_edited = [x.strip() for x in Textbox2] # Textbox2_edited = list(Textbox2_edited) # Textbox2_edited.append(Textbox) # messages = [ # {"role": "system", "content": content2}, # ] # for i in Textbox2_edited: # messages.append( # {"role": "user", "content": i} # ) # try: # # sleep(0.8) # # headers = { # # "Authorization": f"Bearer {auth_key}" # # } # response = requests.post(target2, json={ # "messages": messages # }).json() # # reply = response['choices'][0]['message']['content'] # reply = response["content"] # messages.append({"role": "assistant", "content": reply}) # return reply # except Exception as e: # print(traceback.format_exc()) # return "Please Wait!" # else: # return "Failed" # inputs = [ # gr.inputs.Textbox(label="Textbox",type="text"), # gr.inputs.Textbox(label="Textbox2",type="text"), # gr.inputs.Textbox(label="Textbox3",type="password") # ] # iface = gr.Interface(fn=function, inputs=inputs, outputs="text") # iface.launch() # from time import sleep # import gradio as gr # import traceback # import requests # import openai # import random # import base64 # import json # import os # def function(Textbox,Textbox2, Textbox3, Textbox4): # target = os.environ.get("target") # target2 = os.environ.get("target2") # content = os.environ.get("content") # content2 = os.environ.get("content2") # auth_key = os.environ.get("auth_key") # link1 = os.environ.get("link1") # path = os.environ.get("path") # link2 = os.environ.get("link2") # if "/web" in Textbox.lower() or "web" in Textbox.lower(): # try: # prompt = Textbox.replace("/web","") # except: # prompt = Textbox.replace("web","") # headers = { # "authority": link1, # "method": "POST", # "path": path, # "scheme": "https", # "accept": "application/json, text/plain, */*", # "accept-encoding": "gzip, deflate, br", # "accept-language": "en-US,en;q=0.9", # "content-length": "88", # "content-type": "application/json", # "origin": link2, # "referer": f"{link2}/", # "sec-ch-ua": '"Google Chrome";v="111", "Not(A:Brand";v="8", "Chromium";v="111"', # "sec-ch-ua-mobile": "?0", # "sec-ch-ua-platform": '"Windows"', # "sec-fetch-dest": "empty", # "sec-fetch-mode": "cors", # "sec-fetch-site": "same-site", # "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36" # } # href = os.environ.get("href") # response = requests.post(href,json={ # "Body":prompt, # "From":f"4b7cec35-d15b-422d-838f-b25583bde426{random.randint(1,100)}" # },headers=headers) # data = response.json() # data = data["message"] # trigger = os.environ.get("trigger") # if trigger in data: # data = data.replace(trigger,"John") # return data # else: # return data # else: # # model = os.environ.get("model") # # hrc = os.environ.get("hrc") # if Textbox3 == target: # try: # # sleep(0.8) # # headers = { # # "Authorization": f"Bearer {auth_key}" # # } # response = requests.post(target2, headers={ # "Content-Type": "application/json" # }, data=json.dumps({ # "text": Textbox, # "key": auth_key, # "playerId": Textbox4, # "speak": False # })) # # reply = response['choices'][0]['message']['content'] # response = response.json() # reply = response["output"]["text"] # return reply # except Exception as e: # print(traceback.format_exc()) # return "Please Wait!" # else: # return "Failed" # inputs = [ # gr.inputs.Textbox(label="Textbox",type="text"), # gr.inputs.Textbox(label="Textbox2",type="text"), # gr.inputs.Textbox(label="Textbox3",type="password"), # gr.inputs.Textbox(label="Textbox4",type="text") # ] # iface = gr.Interface(fn=function, inputs=inputs, outputs="text") # iface.launch() # from time import sleep # import gradio as gr # import traceback # import requests # import openai # import random # import base64 # import os # def function(Textbox,Textbox2, Textbox3): # target = os.environ.get("target") # target2 = os.environ.get("target2") # openai.api_key = target2 # content = os.environ.get("content") # content2 = os.environ.get("content2") # link1 = os.environ.get("link1") # path = os.environ.get("path") # link2 = os.environ.get("link2") # if "/web" in Textbox.lower() or "web" in Textbox.lower(): # try: # prompt = Textbox.replace("/web","") # except: # prompt = Textbox.replace("web","") # headers = { # "authority": link1, # "method": "POST", # "path": path, # "scheme": "https", # "accept": "application/json, text/plain, */*", # "accept-encoding": "gzip, deflate, br", # "accept-language": "en-US,en;q=0.9", # "content-length": "88", # "content-type": "application/json", # "origin": link2, # "referer": f"{link2}/", # "sec-ch-ua": '"Google Chrome";v="111", "Not(A:Brand";v="8", "Chromium";v="111"', # "sec-ch-ua-mobile": "?0", # "sec-ch-ua-platform": '"Windows"', # "sec-fetch-dest": "empty", # "sec-fetch-mode": "cors", # "sec-fetch-site": "same-site", # "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36" # } # href = os.environ.get("href") # response = requests.post(href,json={ # "Body":prompt, # "From":f"4b7cec35-d15b-422d-838f-b25583bde426{random.randint(1,100)}" # },headers=headers) # data = response.json() # data = data["message"] # trigger = os.environ.get("trigger") # if trigger in data: # data = data.replace(trigger,"John") # return data # else: # return data # else: # # model = os.environ.get("model") # # hrc = os.environ.get("hrc") # if Textbox3 == target: # Textbox2 = Textbox2.replace("[", "").replace("]", "").replace("'", "") # Textbox2 = Textbox2.split(",") # Textbox2_edited = [x.strip() for x in Textbox2] # Textbox2_edited = list(Textbox2_edited) # Textbox2_edited.append(Textbox) # messages = [ # {"role": "system", "content": content2}, # ] # for i in Textbox2_edited: # messages.append( # {"role": "user", "content": i} # ) # try: # # sleep(1.8) # response = requests.post(target2, json={ # "messages":messages, # "model":"gpt-3.5-turbo-003", # "max_tokens":"null", # "temperature":1, # "presence_penalty":0, # "top_p":1, # "frequency_penalty":0, # "stream":False # }).json() # reply = response['choices'][0]['message']['content'] # messages.append({"role": "assistant", "content": reply}) # return reply # except Exception as e: # print(traceback.format_exc()) # return "Please Wait!" # else: # return "Failed" # inputs = [ # gr.inputs.Textbox(label="Textbox",type="text"), # gr.inputs.Textbox(label="Textbox2",type="text"), # gr.inputs.Textbox(label="Textbox3",type="password") # ] # iface = gr.Interface(fn=function, inputs=inputs, outputs="text") # iface.launch()