mirror of
https://github.com/hwchase17/langchain.git
synced 2025-09-14 14:05:37 +00:00
fix(openai): update AzureOpenAIEmbeddings
validation logic for openai_api_base
(#31782)
This commit is contained in:
@@ -173,13 +173,15 @@ class AzureOpenAIEmbeddings(OpenAIEmbeddings): # type: ignore[override]
|
|||||||
# between azure_endpoint and base_url (openai_api_base).
|
# between azure_endpoint and base_url (openai_api_base).
|
||||||
openai_api_base = self.openai_api_base
|
openai_api_base = self.openai_api_base
|
||||||
if openai_api_base and self.validate_base_url:
|
if openai_api_base and self.validate_base_url:
|
||||||
if "/openai" not in openai_api_base:
|
# Only validate openai_api_base if azure_endpoint is not provided
|
||||||
self.openai_api_base = cast(str, self.openai_api_base) + "/openai"
|
if not self.azure_endpoint:
|
||||||
raise ValueError(
|
if "/openai" not in openai_api_base:
|
||||||
"As of openai>=1.0.0, Azure endpoints should be specified via "
|
self.openai_api_base = cast(str, self.openai_api_base) + "/openai"
|
||||||
"the `azure_endpoint` param not `openai_api_base` "
|
raise ValueError(
|
||||||
"(or alias `base_url`). "
|
"As of openai>=1.0.0, Azure endpoints should be specified via "
|
||||||
)
|
"the `azure_endpoint` param not `openai_api_base` "
|
||||||
|
"(or alias `base_url`). "
|
||||||
|
)
|
||||||
if self.deployment:
|
if self.deployment:
|
||||||
raise ValueError(
|
raise ValueError(
|
||||||
"As of openai>=1.0.0, if `deployment` (or alias "
|
"As of openai>=1.0.0, if `deployment` (or alias "
|
||||||
|
Reference in New Issue
Block a user