Spaces:
Sleeping
Sleeping
File size: 3,851 Bytes
1e470c6 c1eaa28 0af7025 b74f28e 1e470c6 d51fa15 d3f2071 c1eaa28 d51fa15 b74f28e 1e470c6 b74f28e 1e470c6 aa4a9bc e94f905 ec2e75b 1e1bcae f04358a 74a76fc 9d45972 d51fa15 b74f28e 0af7025 6475b08 d51fa15 c1eaa28 aa4a9bc 6475b08 d51fa15 0af7025 bf93ff7 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 |
# 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()
import gradio as gr
import requests
import openai
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")
# 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:
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:
return "Model Down!"
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()
|