Skip to main content
本 notebook 介绍如何在 LangChain 中使用 YandexGPT 聊天模型。 使用前,您需要安装 yandexcloud Python 包。
pip install -qU  yandexcloud
首先,您需要创建服务账户并赋予其 ai.languageModels.user 角色。 接下来,您有两种身份验证方式:
  • IAM token。 您可以在构造函数参数 iam_token 或环境变量 YC_IAM_TOKEN 中指定 token。
  • API key 您可以在构造函数参数 api_key 或环境变量 YC_API_KEY 中指定 key。
要指定模型,可以使用 model_uri 参数,详情请参阅文档 默认情况下,将使用参数 folder_id 或环境变量 YC_FOLDER_ID 指定的文件夹中最新版本的 yandexgpt-lite
from langchain_community.chat_models import ChatYandexGPT
from langchain.messages import HumanMessage, SystemMessage
chat_model = ChatYandexGPT()
answer = chat_model.invoke(
    [
        SystemMessage(
            content="You are a helpful assistant that translates English to French."
        ),
        HumanMessage(content="I love programming."),
    ]
)
answer
AIMessage(content='Je adore le programmement.')