基于nodejs搭建chatgpt微信AI聊天机器人含搭建教程支持个人微信,几步搭建一个基于 ChatGPT 的微信机器人。可以在拉一个微信群里@他问问题就可以实现自动用ChatGPT接口回复了。
功能:
支持上下文语境的对话。
支持重置上下文语境,通过关键词(reset)重置对话上下文语境。
支持在群聊@你的机器人 ?,@机器人即可收到回复。
支持通过关键词唤醒你的机器人,如当在群组中发送“@机器人 hello xxxx”时才会收到回复。
其他
默认配置
{
// 填入你的OPENAI_API_KEY
OPENAI_API_KEY: "",
// 反向代理地址,简单说就是你的在国外服务器地址,如何获取看README
reverseProxyUrl: "",
// 在群组中设置唤醒微信机器人的关键词
groupKey: "",
// 在私聊中设置唤醒微信机器人的关键词
privateKey: "",
// 重置上下文的关键词,如可设置为reset
resetKey: "reset",
// 是否在群聊中带上提问的问题
groupReplyMode: true,
// 是否在私聊中带上提问的问题
privateReplyMode: false,
}
搭建教程:
首先,需要按照以下步骤获你的 ChatGPT 的 OPENAI_API_KEY.
获取你的 OPENAI_API_KEY:
打开 https://platform.openai.com/overview 并登录注册,进入网页。
2.把 OPENAI_API_KEY 填入目录src/config.js下的 OPENAI_API_KEY 中
3.把 reverseProxyUrl 填入目录src/config.js下的 reverseProxyUrl 中,如何设置可看下面介绍。
当然也可以选择白嫖山月老师的代理地址:https://ai.devtool.tech/proxy/v1/chat/completions,可以关注他的项目
4.然后在终端运行以下命令。如有需要,请在src/config.js中配置其它配置变量。
// 安装依赖
npm i
npm run dev
// 也可以使用pnpm
npm i -g pnpm
pnpm i
pnpm run dev
执行完之后,可以看到终端控制台输出一下信息,扫码登录即可.
登录成功,用另外一个微信往你扫码登录的微信发消息,你将会收到来自 ChatGPT 的回复。