Skip to content

Commit f90c4bd

Browse files
committed
fix: bug in openai async call. update requirements. #139 #134 #128
1 parent 4dd772d commit f90c4bd

File tree

2 files changed

+14
-14
lines changed

2 files changed

+14
-14
lines changed

agentverse/llms/openai.py

+13-13
Original file line numberDiff line numberDiff line change
@@ -41,15 +41,17 @@
4141
AZURE_API_BASE = os.environ.get("AZURE_OPENAI_API_BASE")
4242
VLLM_BASE_URL = os.environ.get("VLLM_BASE_URL")
4343
VLLM_API_KEY = os.environ.get("VLLM_API_KEY", "EMPTY")
44-
44+
4545
if not OPENAI_API_KEY and not AZURE_API_KEY:
4646
logger.warn(
4747
"OpenAI API key is not set. Please set an environment variable OPENAI_API_KEY or "
4848
"AZURE_OPENAI_API_KEY."
4949
)
5050
elif OPENAI_API_KEY:
5151
DEFAULT_CLIENT = OpenAI(api_key=OPENAI_API_KEY, base_url=OPENAI_BASE_URL)
52-
DEFAULT_CLIENT_ASYNC = AsyncOpenAI(api_key=OPENAI_API_KEY, base_url=OPENAI_BASE_URL)
52+
DEFAULT_CLIENT_ASYNC = AsyncOpenAI(
53+
api_key=OPENAI_API_KEY, base_url=OPENAI_BASE_URL
54+
)
5355
api_key = OPENAI_API_KEY
5456
base_url = OPENAI_BASE_URL
5557
elif AZURE_API_KEY:
@@ -232,12 +234,11 @@ def generate_response(
232234
try:
233235
# Execute function call
234236
if functions != []:
235-
async with async_openai_client:
236-
response = openai_client.chat.completions.create(
237-
messages=messages,
238-
functions=functions,
239-
**self.args.dict(),
240-
)
237+
response = openai_client.chat.completions.create(
238+
messages=messages,
239+
functions=functions,
240+
**self.args.dict(),
241+
)
241242

242243
logger.log_prompt(
243244
[
@@ -276,11 +277,10 @@ def generate_response(
276277
)
277278

278279
else:
279-
async with async_openai_client:
280-
response = openai_client.chat.completions.create(
281-
messages=messages,
282-
**self.args.dict(),
283-
)
280+
response = openai_client.chat.completions.create(
281+
messages=messages,
282+
**self.args.dict(),
283+
)
284284
logger.log_prompt(
285285
[
286286
{

requirements.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ fastapi==0.95.1
33
uvicorn
44
py3langid
55
setuptools-scm
6-
openai==1.5.0
6+
openai==1.1.0
77
opencv-python==4.8.0.76
88
gradio
99
httpx[socks]==0.25.0

0 commit comments

Comments
 (0)