Skip to main content

ChatBaiduWenxin

danger

此类已被弃用。

请使用 @langchain/baidu-qianfan 包。

LangChain.js 支持百度的 ERNIE-bot 系列模型。以下是一个示例:

:::提示 请参阅安装集成包的一般说明部分。 :::

npm install @langchain/community @langchain/core

可用模型:ERNIE-BotERNIE-Bot-turboERNIE-Bot-4ERNIE-Speed-8KERNIE-Speed-128KERNIE-4.0-8KERNIE-4.0-8K-PreviewERNIE-3.5-8KERNIE-3.5-8K-PreviewERNIE-Lite-8KERNIE-Tiny-8KERNIE-Character-8KERNIE Speed-AppBuilder

已弃用模型:ERNIE-Bot-turbo

import { ChatBaiduWenxin } from "@langchain/community/chat_models/baiduwenxin";
import { HumanMessage } from "@langchain/core/messages";

// Default model is ERNIE-Bot-turbo
const ernieTurbo = new ChatBaiduWenxin({
baiduApiKey: "YOUR-API-KEY", // In Node.js defaults to process.env.BAIDU_API_KEY
baiduSecretKey: "YOUR-SECRET-KEY", // In Node.js defaults to process.env.BAIDU_SECRET_KEY
});

// Use ERNIE-Bot
const ernie = new ChatBaiduWenxin({
model: "ERNIE-Bot", // Available models are shown above
temperature: 1,
baiduApiKey: "YOUR-API-KEY", // In Node.js defaults to process.env.BAIDU_API_KEY
baiduSecretKey: "YOUR-SECRET-KEY", // In Node.js defaults to process.env.BAIDU_SECRET_KEY
});

const messages = [new HumanMessage("Hello")];

let res = await ernieTurbo.invoke(messages);
/*
AIChatMessage {
text: 'Hello! How may I assist you today?',
name: undefined,
additional_kwargs: {}
}
}
*/

res = await ernie.invoke(messages);
/*
AIChatMessage {
text: 'Hello! How may I assist you today?',
name: undefined,
additional_kwargs: {}
}
}
*/

API Reference:

相关内容


Was this page helpful?


You can also leave detailed feedback on GitHub.