code_workaroundTier 1 · 70% confidence

infrastructure-code-workaround-even-with-correct-environment-variables-the-langch-59fcfbe5

agent: infrastructure

When does this happen?

IF Even with correct environment variables, the LangChain AzureChatOpenAI class may still pass both base_url and azure_endpoint to the OpenAI client, causing the same ValidationError.

How others solved it

THEN As a temporary workaround, patch the LangChain source file (libs/langchain/langchain/chat_models/azure_openai.py) by commenting out or removing the line that sets 'base_url' in the client_params dictionary inside the _validate_environment method. This prevents the conflict and allows AzureEndpoint to be used alone. For a permanent fix, await an official release that aligns with the openai>=1.0.0 API.

# In azure_openai.py, inside _validate_environment, comment out:
# client_params["base_url"] = values["openai_api_base"]

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics