ChatGPT 是 OpenAI 开发的一款非常强大的聊天机器人,它使用自然语言处理像人类一样进行交互。它在开发人员中非常受欢迎,并因其一些最先进的功能而被广泛使用,例如理解和解释代码,甚至根据文本要求生成代码。OpenAI 不仅在网站上提供了聊天机器人的功能,还提供了一个 API 来帮助将 ChatGPT 集成到我们的应用程序和项目中,我们可以使用它发出 HTTP 请求并适当地利用响应。
dans cet article,我们将逐步介绍在 Node.js 项目中集成ChatGPT API 的过程。
在 Node.js 应用程序中使用 ChatGPT
在我们的大型 NodeJS 应用程序中添加 ChatGPT 功能将使用户更加高效。donc,dans cet article,我们将逐步了解如何检索 API 密钥,以及如何创建使用OpenAI API的 NodeJS 应用程序,该应用程序的工作方式与 ChatGPT 类似,您可以使用该应用程序与 ChatGPT 进行对话。以下是在 NodeJS 应用程序中使用 ChatGPT 的完整步骤。
1.创建 Node.js 应用程序
d'abord,我们将为项目创建一个目录,Par exemplechatgpt-api-nodejs,可以使用 GUI 或将以下命令粘贴到我们机器中所需位置的终端中:
mkdir chatgpt-api-nodejs
现在,将目录更改为新创建的文件夹:
cd chatgpt-api-nodejs
要初始化 node.js 项目,请运行以下命令,该命令将创建一个 package.json 文件来跟踪项目详细信息
npm init -y
我们将使用它axios
来发出 HTTP 请求和dotenv
管理环境变量。
npm 安装 axios dotenv
2. 获取 OPENAI API 密钥
要使用 API,我们需要生成 API 密钥。
答:为此,请访问OpenAI并注册或登录(如果您已经有帐户)。
B.然后点击API选项
C.左上角会出现 API 密钥,点击它就会打开 API 密钥部分。点击“创建新密钥”即可创建一个新密钥。
D.点击“创建新密钥”按钮。它将打开一个对话框,要求输入密钥的名称(可选)。完成后,单击“创建密钥”。
E.将出现一个对话框,显示您的密钥/API 密钥。复制它并“完成”。安全保存密钥,不要与任何人共享。
创建一个新文件来创建用于存储 API 密钥的环境变量
touch .env
在文件中,创建一个变量OPENAI_API_KEY
并替换"YOUR OPEN AI API KEY" with
您的 API 密钥(保留引号)
OPENAI_API_KEY="YOUR OPEN AI API KEY"
3.实现NodeJS应用程序
创建一个 javascript 文件,例如 index.js,并将以下代码粘贴到其中。
Javascript
//index.js
const axios = require ( “axios” );
const dotenv = require ( “dotenv” );
const readline = require ( "readline" );
// 从 .env 文件加载环境变量
dotenv.config();
// OpenAI API 密钥
const apiKey = 进程.env.OPENAI_API_KEY ;
// 调用 ChatGPT API 的函数
异步 函数 调用ChatGPT(提示){
const url = “https://api.openai.com/v1/chat/completions” ;
const 标头 = {
“内容类型”:“application/json”,
授权:`Bearer ${ apiKey }`,
};
const 数据 = {
型号:“gpt-3.5-turbo”,
消息:[
{ role : "system" , content : "你是一个有用的助手。" },
{角色:“用户”,内容:提示},
],
};
尝试{
const response = await axios . post ( url,data, { headers } ) ;
const 结果 = 响应.数据.选择[ 0 ].消息.内容;
返回 结果;
}捕获(错误){
控制台.错误(
“调用 ChatGPT API 时出错:”,
错误.响应 ? 错误.响应.数据:错误.消息
(英文):
抛出 错误;
}
}
// 创建用户输入的界面
const rl = readline.createInterface ( {
输入:进程.stdin ,
输出:进程.stdout ,
});
// 提示用户输入
rl.question ( "请输入您的输入:" , async ( prompt ) = > {
尝试{
const response = await callChatGPT(提示);
控制台.log (“ChatGPT 响应:” ,响应);
}捕获(错误){
控制台.error ( "错误: " , error.message ) ;
}最后{
rl .关闭();
}
});
4.运行应用程序
要运行该应用程序,请在终端中运行以下命令
node index.js
上述代码通过命令行获取输入提示并打印 ChatGPT 模型生成的响应。
输出
※※Obtenez GPTGPT gratuitement&Claudecompte※※
Ce site fournit des comptes partagés ChatGPT gratuits,Lien vers le pool de numéros:https://chatai.qqyunsd.com
Si vous souhaitez utiliser un compte personnel indépendant stable et peu coûteux,Vous pouvez entrer dans le magasin sur ce site pour acheter,Le compte au prix le plus bas de tout le réseau,Garantie après-vente complète,Suivi du service client
Lien du magasin:https://store.aiprois.com/
Service client WeChat:jeunechatgpt
Site officiel de ce site:https://aiprois.com/
Pas encore de commentaires