Spaces:
Running
Running
Update apps/agents/agents.py
Browse files- apps/agents/agents.py +7 -6
apps/agents/agents.py
CHANGED
|
@@ -24,6 +24,7 @@ from typing import Any, Dict, List, Optional, Tuple, Union
|
|
| 24 |
|
| 25 |
import gradio as gr
|
| 26 |
import openai
|
|
|
|
| 27 |
|
| 28 |
import tenacity
|
| 29 |
|
|
@@ -196,8 +197,8 @@ def role_playing_start(
|
|
| 196 |
extend_task_specify_meta_dict=meta_dict,
|
| 197 |
output_language=language,
|
| 198 |
)
|
| 199 |
-
except (
|
| 200 |
-
RuntimeError) as ex:
|
| 201 |
print("OpenAI API exception 0 " + str(ex))
|
| 202 |
return (state, str(ex), "", [], gr.update())
|
| 203 |
|
|
@@ -247,8 +248,8 @@ def role_playing_chat_init(state) -> \
|
|
| 247 |
try:
|
| 248 |
init_assistant_msg: BaseMessage
|
| 249 |
init_assistant_msg = session.init_chat()
|
| 250 |
-
except (
|
| 251 |
-
RuntimeError) as ex:
|
| 252 |
print("OpenAI API exception 1 " + str(ex))
|
| 253 |
state.session = None
|
| 254 |
return state, state.chat, gr.update()
|
|
@@ -289,8 +290,8 @@ def role_playing_chat_cont(state) -> \
|
|
| 289 |
try:
|
| 290 |
assistant_response, user_response = session.step(
|
| 291 |
state.saved_assistant_msg)
|
| 292 |
-
except (
|
| 293 |
-
RuntimeError) as ex:
|
| 294 |
print("OpenAI API exception 2 " + str(ex))
|
| 295 |
state.session = None
|
| 296 |
return state, state.chat, gr.update(), gr.update()
|
|
|
|
| 24 |
|
| 25 |
import gradio as gr
|
| 26 |
import openai
|
| 27 |
+
from openai import RateLimitError, APIError
|
| 28 |
|
| 29 |
import tenacity
|
| 30 |
|
|
|
|
| 197 |
extend_task_specify_meta_dict=meta_dict,
|
| 198 |
output_language=language,
|
| 199 |
)
|
| 200 |
+
except (RateLimitError, tenacity.RetryError,
|
| 201 |
+
RuntimeError, APIError) as ex:
|
| 202 |
print("OpenAI API exception 0 " + str(ex))
|
| 203 |
return (state, str(ex), "", [], gr.update())
|
| 204 |
|
|
|
|
| 248 |
try:
|
| 249 |
init_assistant_msg: BaseMessage
|
| 250 |
init_assistant_msg = session.init_chat()
|
| 251 |
+
except (RateLimitError, tenacity.RetryError,
|
| 252 |
+
RuntimeError, APIError) as ex:
|
| 253 |
print("OpenAI API exception 1 " + str(ex))
|
| 254 |
state.session = None
|
| 255 |
return state, state.chat, gr.update()
|
|
|
|
| 290 |
try:
|
| 291 |
assistant_response, user_response = session.step(
|
| 292 |
state.saved_assistant_msg)
|
| 293 |
+
except (RateLimitError, tenacity.RetryError,
|
| 294 |
+
RuntimeError, APIError) as ex:
|
| 295 |
print("OpenAI API exception 2 " + str(ex))
|
| 296 |
state.session = None
|
| 297 |
return state, state.chat, gr.update(), gr.update()
|