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

OpenAI==0.28.1版本下调用Azure OpenAI API的方法咨询

在OpenAI==0.28.1版本中通过LangChain调用Azure OpenAI API

在OpenAI<1.0版本(如0.28.1)搭配旧版LangChain时,需要调整导入路径和初始化参数,以下是适配后的实现方案:

完整代码示例

import os

# 配置Azure OpenAI环境变量
os.environ["OPENAI_API_TYPE"] = "azure"
os.environ["OPENAI_API_VERSION"] = "2023-05-15"
os.environ["OPENAI_API_BASE"] = "你的Azure OpenAI资源端点"
os.environ["OPENAI_API_KEY"] = "你的Azure OpenAI密钥"

# 导入旧版LangChain的AzureOpenAI类
from langchain.llms.openai import AzureOpenAI

# 初始化LLM实例
llm = AzureOpenAI(
    model="td2",  # 替换为你的Azure部署名称
    temperature=0.7  # 可根据需求调整生成随机性
)

# 按需求调用模型
response = llm("Tell me a joke")
print(response)

关键适配点说明

  • 导入路径调整:旧版LangChain的AzureOpenAI类位于langchain.llms.openai,而非新版的langchain_openai
  • 参数名称变更:旧版本无需指定model_name,直接将Azure上的部署名称传入model参数即可
  • 环境变量兼容:环境变量的键名与新版保持一致,无需额外修改

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 20:49:56