flasktestgradio / app.py
tommy24's picture
Update app.py
5f5fda7
raw
history blame
17 kB
# 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
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
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")
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
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 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()