人工智能(AI)正在迅速成为最有前途的技术之一,特别是随着生成式 AI 聊天机器人的推出。OpenAI 在 2022 年 11 月推出了其第一个 AI 聊天机器人,并在短短几个月内成为历史上增长最快的应用程序。谁能想到,2022 年引入的最具变革性的技术之一竟是一个与计算机程序聊天的简单文本框,它可以回答你几乎任何问题?许多行业已经转移他们的策略来将更多的 AI 技术纳入他们核心的服务和产品中。
AI 领域正在迅猛发展,如何更好地利用 AI 提高服务质量是一个需要挖掘的问题。在这篇博客文章中,我们将探讨如何建立一个简单的 NodeJS 应用程序来使用 TypeScript 与 ChatGPT 交互。这将是一个命令行界面,用于与 chatbot 进行交互。
你需要准备以下东西才能开始:
- Node.js 版本 18 或更新版本
- 选择自己喜欢的 IDE(如 Visual Studio Code)
- 获取 OpenAI 的 API 密钥
为了开始使用 ChatGPT,您需要创建一个 API 密钥来使用 ChatGPT。转至platform.openai.com。如果您以前使用过 ChatGPT,则已经创建了 OpenAI 帐户,并且可以立即登录。如果没有,请先创建您的帐户以开始使用。
登录后,单击配置文件页面的右上角,打开下拉菜单。选择“查看 API 密钥”选项。
页面将显示一个设置页面,您可以在该页面中创建一个新的密钥。点击该按钮会触发一个模态框,显示您的新 API 密钥。确保复制此值并将其存储在安全的位置。这将需要用于 Node.js 应用程序。
- 使用所需的依赖项设置项目
为了进行我们的 Node.js 应用程序,我们将创建一个目录并初始化 npm 项目:
mkdir chatgpt-typescript
cd chatgpt-typescript
mkdir src
npm init -y
现在我们需要安装项目的生产和开发依赖项:
npm install openai dotenv chalk
npm install -D typescript @types/node ts-node
- 设置 TypeScript 编译器
为了开始 TypeScript,我们需要初始化一个 TypeScript 配置文件:
npx tsc --init
TypeScript 编译器将创建一个 tsconfig.json
文件。将该文件的内容替换为我们提供的内容,该内容可在本文后面的 TypeScript 编译器
部分找到。
- 将 API 密钥添加到 .env 文件
dotenv
依赖项允许 Node 从 .env
文件中加载环境变量。我们需要将已生成的 API 密钥加载到我们的 Node.js 应用程序中。请勿直接将此 API 密钥添加到 TypeScript 文件中,而是将其放置在 .env
文件中。
- 在 TypeScript 中编写第一个 Chatbot
现在是时候写我们的代码去调用我们的 API 了。创建 index.ts
文件和代码中的内容即可在本文的 编写您的第一个 TypeScript Chatbot
部分找到。
- 与 chatbot 交互
现在是检验的时候!在终端中输入以下命令启动聊天机器人:
npm run start
这个命令将翻译您的 TypeScript 代码并在 build/index.js
中运行它,您现在可以开始使用 TypeScript 代码与 ChatGPT 进行交互。随便问问 chatbot 任何您想要的问题。