> ## Documentation Index
> Fetch the complete documentation index at: https://langchain-docs-zh.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# ChatYandexGPT 集成

> 使用 LangChain JavaScript 集成 ChatYandexGPT 对话模型。

LangChain.js 支持 [YandexGPT](https://cloud.yandex.com/en/services/yandexgpt) 对话模型的调用。

## 安装

首先，你应该 [创建一个服务账户](https://cloud.yandex.com/en/docs/iam/operations/sa/create) 并赋予 `ai.languageModels.user` 角色。

接下来，你有两种认证方式：

* [IAM 令牌](https://cloud.yandex.com/en/docs/iam/operations/iam-token/create-for-sa).
  你可以在构造函数参数中指定 `iam_token`，或在环境变量 `YC_IAM_TOKEN` 中指定。
* [API 密钥](https://cloud.yandex.com/en/docs/iam/operations/api-key/create)
  你可以在构造函数参数中指定 `api_key`，或在环境变量 `YC_API_KEY` 中指定。

## 使用

> [!TIP]
>
> 请参考 [LangChain 包安装的通用说明](https://langchain-docs-zh.mintlify.site/langchain/oss/langchain/install.md) 部分。

```bash npm theme={null}
npm install @langchain/yandex @langchain/core
```

```typescript theme={null}
import { ChatYandexGPT } from "@langchain/yandex/chat_models";
import { HumanMessage, SystemMessage } from "@langchain/core/messages";

const chat = new ChatYandexGPT();

const res = await chat.invoke([
  new SystemMessage(
    "You are a helpful assistant that translates English to French."
  ),
  new HumanMessage("I love programming."),
]);
console.log(res);

/*
AIMessage {
  lc_serializable: true,
  lc_kwargs: { content: "Je t'aime programmer.", additional_kwargs: {} },
  lc_namespace: [ 'langchain', 'schema' ],
  content: "Je t'aime programmer.",
  name: undefined,
  additional_kwargs: {}
}
 */
```

## 相关

* 对话模型 [概念指南](https://langchain-docs-zh.mintlify.site/langchain/oss/langchain/models.md)
* 对话模型 [操作指南](https://langchain-docs-zh.mintlify.site/langchain/oss/langchain/models.md)

***

> 官方原文：[src/oss/javascript/integrations/chat/yandex.mdx](https://github.com/langchain-ai/docs/blob/main/src/oss/javascript/integrations/chat/yandex.mdx) · 非官方翻译，译文由 AI 生成，以英文原文为准。


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.