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
相关产品推荐
相关产品推荐

