openai[patch]: fix async http client (#19164)

Fix #19116
This commit is contained in:
Bagatur
2024-03-16 17:50:22 -07:00
committed by GitHub
parent 635b3372bd
commit 611d5a1618
6 changed files with 70 additions and 23 deletions

View File

@@ -160,10 +160,17 @@ class AzureOpenAI(BaseOpenAI):
"max_retries": values["max_retries"],
"default_headers": values["default_headers"],
"default_query": values["default_query"],
"http_client": values["http_client"],
}
values["client"] = openai.AzureOpenAI(**client_params).completions
values["async_client"] = openai.AsyncAzureOpenAI(**client_params).completions
if not values.get("client"):
sync_specific = {"http_client": values["http_client"]}
values["client"] = openai.AzureOpenAI(
**client_params, **sync_specific
).completions
if not values.get("async_client"):
async_specific = {"http_client": values["http_async_client"]}
values["async_client"] = openai.AsyncAzureOpenAI(
**client_params, **async_specific
).completions
return values