Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -39,12 +39,15 @@ def chat(message, history, openai_api_key):
|
|
| 39 |
|
| 40 |
try:
|
| 41 |
# TODO: Use Gradio session
|
| 42 |
-
if
|
| 43 |
-
|
|
|
|
|
|
|
| 44 |
|
| 45 |
#set_assistant(create_assistant()) # first run
|
| 46 |
set_assistant(load_assistant()) # subsequent runs
|
| 47 |
-
|
|
|
|
| 48 |
set_thread(create_thread())
|
| 49 |
|
| 50 |
create_message(get_thread(), message)
|
|
@@ -62,7 +65,6 @@ def chat(message, history, openai_api_key):
|
|
| 62 |
raise gr.Error(e)
|
| 63 |
|
| 64 |
return f"{'<hr>'.join(list(reversed(text_values))[1:])}{download_link}"
|
| 65 |
-
#return f"{text_values[0]}{download_link}"
|
| 66 |
|
| 67 |
gr.ChatInterface(
|
| 68 |
fn=chat,
|
|
|
|
| 39 |
|
| 40 |
try:
|
| 41 |
# TODO: Use Gradio session
|
| 42 |
+
if os.environ["OPENAI_API_KEY"] != openai_api_key:
|
| 43 |
+
os.environ["OPENAI_API_KEY"] = openai_api_key
|
| 44 |
+
|
| 45 |
+
set_openai_client()
|
| 46 |
|
| 47 |
#set_assistant(create_assistant()) # first run
|
| 48 |
set_assistant(load_assistant()) # subsequent runs
|
| 49 |
+
|
| 50 |
+
if get_thread() == None or len(history) == 0:
|
| 51 |
set_thread(create_thread())
|
| 52 |
|
| 53 |
create_message(get_thread(), message)
|
|
|
|
| 65 |
raise gr.Error(e)
|
| 66 |
|
| 67 |
return f"{'<hr>'.join(list(reversed(text_values))[1:])}{download_link}"
|
|
|
|
| 68 |
|
| 69 |
gr.ChatInterface(
|
| 70 |
fn=chat,
|