我目前正在开展一个项目,需要使用 Google 的 GEMINI 创建人工智能聊天机器人。我选择 Node.js 作为我的开发环境。
虽然我对 Node.js 有一些经验,但这是我第一次使用 Google GEMINI,我不知道从哪里开始。我已经浏览了 GEMINI 文档,但我仍然不清楚如何将其与 Node.js 集成来创建聊天机器人。
任何人都可以提供分步指南或为我提供一些可以帮助我开始使用 Google GEMINI 和 Node.js 创建聊天机器人的资源吗?任何代码片段、教程或建议将不胜感激。
聊天也称为多轮对话,因为用户和人工智能轮流回复消息。
已经有一个示例展示了如何存储聊天记录并与人工智能保持对话。
const { GoogleGenerativeAI } = require("@google/generative-ai");
// Access your API key as an environment variable (see "Set up your API key" above)
const genAI = new GoogleGenerativeAI(process.env.API_KEY);
async function run() {
// For text-only input, use the gemini-pro model
const model = genAI.getGenerativeModel({ model: "gemini-pro"});
const chat = model.startChat({
history: [
{
role: "user",
parts: [{ text: "Hello, I have 2 dogs in my house." }],
},
{
role: "model",
parts: [{ text: "Great to meet you. What would you like to know?" }],
},
],
generationConfig: {
maxOutputTokens: 100,
},
});
const msg = "How many paws are in my house?";
const result = await chat.sendMessage(msg);
const response = await result.response;
const text = response.text();
console.log(text);
}
run();