node-chatgpt-api简介
node-chatgpt-api是一个功能强大的ChatGPT和Bing AI客户端实现库,可以作为Node.js模块、REST API服务器和CLI应用程序使用。它为开发者提供了一种简单的方式来集成ChatGPT和Bing AI的对话功能到自己的应用中。
主要特性
- 支持官方ChatGPT底层模型gpt-3.5-turbo
- 支持Bing的ChatGPT版本(由GPT-4驱动)
- 包含API服务器,可在非Node.js应用中使用ChatGPT
- 提供CLI界面,可直接在命令行与ChatGPT对话
- 支持对话线程、消息ID等功能
- 可配置提示词前缀,自定义AI助手的个性
学习资源
-
GitHub仓库 项目的官方仓库,包含完整的源代码和文档。
-
NPM包 可以通过npm安装使用该库。
-
使用示例 仓库中的demos目录包含了多个使用示例。
-
API文档 README中详细介绍了API服务器的使用方法和接口说明。
-
CLI使用说明 如何通过命令行使用该工具。
快速开始
- 安装:
npm i @waylaidwanderer/chatgpt-api
- 基本使用:
import { ChatGPTClient } from '@waylaidwanderer/chatgpt-api';
const client = new ChatGPTClient({
// 配置选项
});
const response = await client.sendMessage('你好!');
console.log(response);
- 启动API服务器:
chatgpt-api --settings=path/to/settings.js
相关项目
- PandoraAI: 基于node-chatgpt-api的Web聊天客户端
- LibreChat: 集成多个AI模型的聊天应用
- ChatGPTBox: 将ChatGPT深度集成到浏览器中
node-chatgpt-api为开发者提供了一种简单而强大的方式来集成ChatGPT功能。通过学习和使用这些资源,您可以快速掌握该库的使用方法,将AI对话能力添加到自己的应用中。