教你搭建一个基于ChatGPT的QQ机器人

相关环境准备

  • openai账号:可以正常登录即可
  • node
  • npm工具:node自带
  • pnpm工具:使用npm安装
  • cnpm工具:使用npm安装
  • redis
  • git
  • QQ机器人框架:Yunzai-Bot

QQ机器人框架作者建议node需要16版本以上

相关工具下载

  • node:Node.js (nodejs.org)
  • git:Git - Downloads (git-scm.com)
  • Yunzai-Bot机器人框架:github.com
  • Chatgpt插件:GitHub - ikechan8370/chatgpt-plugin: 云崽qq机器人的chatgpt插件
  • redis下载:Releases · tporadowski/redis (github.com)

注册ChatGPT

参考:手把手教你注册ChatGPT-小余塘 (yxqz.top)

NodeJS安装

Windows下安装:

教你搭建一个基于ChatGPT的QQ机器人_第1张图片

CentOS下安装:

sudo yum update
curl -fsSL https://rpm.nodesource.com/setup_16.x | sudo bash -
sudo yum -y install nodejs

Ubuntu/Debian下安装

sudo apt update
sudo apt install nodejs build-essential -y

pnpm安装

装完node.js之后,可以直接运行下面的命令安装pnpm

npm install -g pnpm

redis安装

针对Windows用户,我们选择去github下载Releases · tporadowski/redis (github.com)文件

如果你是mac的用户,可以直接用brew安装

brew install redis

Mac快速安装brew工具

方式一:

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

方式二:

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" speed

CentOS用户

sudo yum update
sudo yum -y install redis

Ubuntu/Debian

sudo apt update
sudo apt install redis-server

Git安装

参考:windos系统安装Git-小余塘 (yxqz.top)

centos或者其他系统安装git就自己百度咯

Yunzai-Bot安装

参考作者的官方文档:https://github.com/Le-niao/Yunzai-Bot

1.克隆项目

git clone --depth=1 -b main https://github.com/Le-niao/Yunzai-Bot.git

第三方快速代理下载(建议):

git clone --depth=1 -b main https://hub.yzuu.cf/Le-niao/Yunzai-Bot.git

2.安装pnpm,已安装的可以跳过

npm install pnpm -g

3.安装依赖

pnpm install -P

chatgpt-plugin的安装

1.进入到机器人目录

cd Yunzai-Bot

2.安装依赖

pnpm install -w chatgpt undici

3.使用git下载项目,将项目下载到plugins/chatgpt文件夹中

git clone https://github.com/ikechan8370/yunzai-chatgpt.git ./plugins/chatgpt

第三方快速代理下载(建议):

git clone https://hub.yzuu.cf/ikechan8370/yunzai-chatgpt.git ./plugins/chatgpt

4.修改配置

编辑plugins/chatgpt/index.js文件主要修改其中的SESSION_TOKEN常量,修改为你的openai账号的token。

教你搭建一个基于ChatGPT的QQ机器人_第2张图片

教你搭建一个基于ChatGPT的QQ机器人_第3张图片

启动机器人

在运行(首次运行按提示输入登录)

node app

出现问题

可以参考:记录首次安装node的一些小细节 - 鱼香茄子 (yxqz.top)

你可能感兴趣的:(三分热度,chatgpt,机器人,运维)