Spaces:
Running
Running
SnJForever
commited on
Commit
•
c96580b
1
Parent(s):
73b6b42
Update app.py
Browse files
app.py
CHANGED
@@ -2,6 +2,7 @@ import gradio as gr
|
|
2 |
import openai
|
3 |
import requests
|
4 |
import csv
|
|
|
5 |
|
6 |
|
7 |
prompt_templates = {"Default ChatGPT": ""}
|
@@ -72,7 +73,9 @@ def submit_message(type_select,user_token, prompt, prompt_template, temperature,
|
|
72 |
|
73 |
try:
|
74 |
if type_select=='TEXT':
|
75 |
-
|
|
|
|
|
76 |
print(prompt_msg,completion.choices[0].message.to_dict())
|
77 |
history.append(prompt_msg)
|
78 |
history.append(completion.choices[0].message.to_dict())
|
@@ -107,7 +110,15 @@ def submit_message(type_select,user_token, prompt, prompt_template, temperature,
|
|
107 |
for i in range(0, len(history)-1, 2):
|
108 |
print(history[i])
|
109 |
if(history[i]['role'] == 'image'):
|
110 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
111 |
else:
|
112 |
chat_messages.append((history[i]['content'], history[i+1]['content']))
|
113 |
print(2,chat_messages)
|
@@ -175,5 +186,5 @@ with gr.Blocks(css=css) as demo:
|
|
175 |
|
176 |
demo.queue(concurrency_count=10)
|
177 |
demo.launch(
|
178 |
-
auth=("admin", "IBTGeE3NrPsrViDI"),
|
179 |
height='800px')
|
|
|
2 |
import openai
|
3 |
import requests
|
4 |
import csv
|
5 |
+
import uuid
|
6 |
|
7 |
|
8 |
prompt_templates = {"Default ChatGPT": ""}
|
|
|
73 |
|
74 |
try:
|
75 |
if type_select=='TEXT':
|
76 |
+
text_history = [x for x in history if x['role'] != 'image' ]
|
77 |
+
print(text_history)
|
78 |
+
completion = openai.ChatCompletion.create(model="gpt-3.5-turbo", messages=system_prompt + text_history[-context_length*2:] + [prompt_msg], temperature=temperature, max_tokens=max_tokens)
|
79 |
print(prompt_msg,completion.choices[0].message.to_dict())
|
80 |
history.append(prompt_msg)
|
81 |
history.append(completion.choices[0].message.to_dict())
|
|
|
110 |
for i in range(0, len(history)-1, 2):
|
111 |
print(history[i])
|
112 |
if(history[i]['role'] == 'image'):
|
113 |
+
picture_name = str(uuid.uuid1())+'.png'
|
114 |
+
reponse = requests.get(history[i+1]['content'])
|
115 |
+
with open('/home/user/app/'+picture_name,'wb') as f:
|
116 |
+
f.write(reponse.content)
|
117 |
+
|
118 |
+
image_his = {'name': '/home/user/app/'+picture_name, 'mime_type': 'image/png', 'alt_text': None, 'data': None, 'is_file': True}
|
119 |
+
|
120 |
+
chat_messages.append((history[i]['content'],image_his))
|
121 |
+
|
122 |
else:
|
123 |
chat_messages.append((history[i]['content'], history[i+1]['content']))
|
124 |
print(2,chat_messages)
|
|
|
186 |
|
187 |
demo.queue(concurrency_count=10)
|
188 |
demo.launch(
|
189 |
+
# auth=("admin", "IBTGeE3NrPsrViDI"),
|
190 |
height='800px')
|