You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AzureOpenAIEmbeddings验证错误:已用azure_endpoint仍报错求助

解决AzureOpenAIEmbeddings的ValidationError问题
  • 确认环境变量加载正常
    先打印os.environ["AZURE_OPENAI_ENDPOINT"]的值,检查是否为正确的Azure端点地址,确保无多余后缀斜杠或拼写错误。若环境变量未正确设置,会导致参数值无效。

  • 升级langchain-openai到最新版本
    旧版本的langchain-openai可能未适配openai>=1.0.0的参数规范,执行以下命令升级:

    pip install --upgrade langchain-openai
    
  • 排查冲突参数
    检查代码是否无意中传入了openai_api_base/base_url参数,或系统环境变量中是否设置了OPENAI_API_BASE。即使未显式传入,某些默认逻辑可能读取环境变量中的旧参数引发冲突。可在初始化时显式覆盖:

    embeddings = AzureOpenAIEmbeddings(
        azure_endpoint=os.environ["AZURE_OPENAI_ENDPOINT"],
        openai_api_base=None,
        api_version="2024-02-01",  # 替换为你的Azure OpenAI API版本
        # 其他必要参数如api_key等
    )
    
  • 确保指定正确的api_version
    AzureOpenAI必须指定api_version参数(如当前常用的"2024-02-01"),缺少该参数可能触发参数验证逻辑异常。

内容的提问来源于stack exchange,提问作者Avril Guok

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 19:00:55