由于langchain的版本变化过快,导致很多示例,甚至官方文档都与代码的使用不一致,这里提供一下langchain-0.1.4 Azure OpenAI使用实例:

from langchain.schema import HumanMessage, SystemMessage
from langchain_openai import AzureChatOpenAI

chat = AzureChatOpenAI(
    openai_api_type="azure",
    openai_api_version="2023-07-01-preview",
    azure_deployment="gpt-4-32k",
    azure_endpoint="https://.openai.azure.com/",
    openai_api_key="0f9xxxxx"
)

# 直接调用
messages = [
    SystemMessage(
        content="You are a helpful assistant that translates English to French."
    ),
    HumanMessage(content="I love programming."),
]

print(chat.invoke(messages))

关于AzureChatOpenAI的参数,可直接查看AzureChatOpenAI中的对应属性。

同时调用方法也由原来的run方法变为invoke方法。



langchain-0.1.4 Azure OpenAI使用实例插图

关注公众号:程序新视界,一个让你软实力、硬技术同步提升的平台

除非注明,否则均为程序新视界原创文章,转载必须以链接形式标明本文链接

本文链接:http://choupangxia.com/2024/01/26/langchain-0-1-4-azure-openai/