Skip to content

xingxin666/chatgpt-nodejs-web

Repository files navigation

chatgpt nodejs服务

本项目集成了GPT3.5、GPT4、GPT联网、必应、Claude、百度文心一言等模型

Demo项目地址 若愚AI小助手

image

image

image

image

前置要求

Node

node 需要 `^18 版本

node -v

PNPM

如果没有安装过 pnpm

npm install pnpm -g

开发

获取openai官方api key,修改.env的相关参数,如 OPENAI_API_KEY

本地开发访问openai需要搭梯子,修改.env的相关参数,如 HTTPS_PROXY=http://127.0.0.1:7890

进入本项目文件夹执行下面命令

pnpm install
pnpm start

访问

post 请求例子

终端执行下面命令

curl -X POST -H "Content-Type: application/json" -d '{"prompt": "你是谁","modelCode": "GPT-3.5"}' http://localhost:3008/api/chat-process

modelCode可选值

ChatGLM2-6B

GPT-3.5

GPT-4

GPT_BROWSER

BING

CLAUDE

ERNIE-Bot-turbo

必应参数例子

{ "prompt": "你好","modelCode": "BING", "options":{"conversationId":"51D|BingProd|6120AEAD1A506F43373091BE999A7F0C5D096B8A0D2E19392B8391C507D0653A","convStyle":"Creative"} }

conversationId:上下文对话id,第一次请求传空,后续传第一次请求返回的conversationId值

convStyle:对话风格,可传参数 Creative:创造力的,Precise:精确的,Balanced:平衡的,不传默认是Creative

生产部署

复制整个项目文件夹到有 node 服务环境的服务器上。

执行本文件夹的 sh start.sh

image

About

chatgpt nodejs服务,集成了ChatGLM、GPT3.5、GPT4、GPT联网、必应、Claude、百度文心一言等模型

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published