搭建云崽QQ机器人+ChatGPT插件
本文最后更新于136 天前,其中的信息可能已经过时,如有错误请发送邮件到916949904@qq.com

安装云崽Bot+ChatGPT插件

说明:如果你要找哪个配置项或步骤,请Ctrl + F进行搜索查找,查找无果再进行人为搜索

更新日志

2023.5.17

  • 更改安装的node版本为16.19

2023.4.10

  • 新增3321端口占用解决办法

2023.4.4

  • 新增git的编译安装方式
  • 新增一个ChatGPT版的问题合集
  • 去掉过时的问题

2023.3.11

  • 新增必应Token获取方式

2023.3.9

  • 修改云崽仓库源为喵喵源
  • 新增问题合集链接

2023.3.6

  • 新增语音API的获取及配置

2023.3.5

  • 新增官方群号
  • 支持gpt-3.5-turbo API
  • 更新chatgpt-plugin插件的修改配置
  • 新增安装锅巴插件
  • 新增使用锅巴修改chatgpt-plugin插件的配置(极力推荐)
  • 新增指令说明

2023.2.24

  • 新增一个常见问题
  • 新增一个版本低解决方案

2023.2.20

  • 新增一个常见问题
  • 新增切换API3模式的教程

这次我们来搭建云崽Bot,云崽Bot其实是一个用于原神的机器人,不过众多大佬开发出了很多有趣的插件供我们使用,这次我们就是用其中的一个插件Chat-GPT(其不是正宗的ChatGPT,是基于GPT3的,所以显得呆呆的,不过也算是能用)OpenAI官方发布了gpt-3.5-turbo 的API,使用效果和官网无差,缺点就是会消耗送的18美元,用完就没了,下面我们开始吧。

联系方式

有问题可以进群问,没人回就代表都不会(重装解决99%的问题)

QQ群:559567232 [问题交流]

QQ群:126132049 [机器人试验场]

项目地址

云崽Gitee:https://gitee.com/Le-niao/Yunzai-Bot

云崽无原神功能版:https://gitee.com/Nwflower/yunzai-bot-lite (自行测试)

插件库:https://gitee.com/yhArcadia/Yunzai-Bot-plugins-index (插件库并不包含所有的插件,可以自行查找插件使用)

Chat-GPT插件地址:https://github.com/ikechan8370/chatgpt-plugin

https://gitee.com/ikechan/chatgpt-plugin

ChatGPT插件文档:https://chatgptplugin.ikechan8370.com/

准备工作

系统:Windows、Linux (我用的 腾讯云 2h2g Centos7)

一个QQ号用来当机器人

安装环境

Node>=16,Redis

仓库换源

bash <(curl -sSL https://gitee.com/SuperManito/LinuxMirrors/raw/main/ChangeMirrors.sh)

选择阿里云然后后面全部选Y

pSfvJ0g.png

安装node.js

#准备环境
yum install libtool automake autoconf gcc-c++ openssl-devel

mkdir -vp /usr/local/software/nodeJs
cd /usr/local/software/nodeJs

#下载
wget https://nodejs.org/dist/v16.19.0/node-v16.19.0-linux-x64.tar.gz
#解压
tar zxvf node-v16.19.0-linux-x64.tar.gz
# 改名
mv node-v16.19.0-linux-x64 node16.19
#赋权
chmod 777 node16.19

# 打开环境变量
vim /etc/profile
输入i或者按insert键进行插入操作,将下面两行代码粘贴在最下面
如果之前使用我的教程安装过node16.8,那么只需要将export NODE_HOME=/usr/local/software/nodeJs/node16,修改为export NODE_HOME=/usr/local/software/nodeJs/node16.19。
#set nodejs env(路径一定要配置对)
export NODE_HOME=/usr/local/software/nodeJs/node16.19
export PATH=$NODE_HOME/bin:$PATH
填写完之后,按esc键,然后输入:wq进行保存退出

# 重新加载环境变量
source /etc/profile

#检查是否安装成功,出现版本号说明安装成功
cd
node -v
npm -v

pShpnDf.png

安装git

方式一:

这种方式安装的git可能版本比较低(Centos7系统自带的git版本一般是1.8.3.1的,比较旧,通常建议升级git后再使用。),低版本在对云崽进行全部更新的时候时间格式就会报错,所以推荐使用第二种,也可以先试试第一种方式,安装上看看是哪个版本的,具体需要多少版本我也没测试(my阿里云:2.32,腾讯云:2.38)

yum install git
中间询问:Is this ok [y/d/N]:输入y就行,没问忽略
git --version #查看git版本

方式二:

如果你使用上面的方式安装发现版本比较低,那么就需要先卸载旧版本的

  1. 卸载旧版本

    yum remove git
  2. 安装相关依赖

    yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidoc
    yum install gcc perl-ExtUtils-MakeMaker

​ 只要没报错就说明成功了

  1. 下载git包,解压

    cd /usr/local/src/
    wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.32.0.tar.xz
    tar -xvf git-2.32.0.tar.xz
  2. 编译安装

    cd git-2.32.0
    make prefix=/usr/local/git all   #这一步可能会出现问题,已在下方列出
    make prefix=/usr/local/git install   #这一步运行成功之后会比较乱,不要担心
  3. 编译安装可能出现的错

    • http.h:6:23: fatal error: curl/curl.h: No such file or directory

      解决方式:

      yum -y install curl-devel
    • http-push.c:18:19: fatal error: expat.h: No such file or directory

      解决方式:

      yum install expat-devel
    • BEGIN failed--compilation aborted at Makefile.PL line 3.

      解决方式:

      yum install perl-ExtUtils-MakeMaker package.
  4. 配置环境变量

    vi  /etc/profile
    
    输入i或者按insert键进行插入操作,将下面两行代码粘贴在最下面
    export GIT_HOME=/usr/local/git/bin
    export PATH=$GIT_HOME:$PATH
    填写完之后,按esc键,然后输入:wq进行保存退出
    
    source /etc/profile  #重新加载环境变量
  5. 检查版本

    git --version        #出现git version 2.32.0就是成功了

安装chromium

yum -y install chromium

安装Redis

yum -y install redis

安装中文包

yum groupinstall fonts -y

安装项目

cd #转到根目录
# 使用Gitee
git clone --depth=1 https://gitee.com/yoimiya-kokomi/Miao-Yunzai.git
cd Miao-Yunzai 
git clone --depth=1 https://gitee.com/yoimiya-kokomi/miao-plugin.git ./plugins/miao-plugin/

安装依赖

cd Miao-Yunzai #进到云崽文件夹
npm config set registry https://registry.npmmirror.com
npm install pnpm -g
pnpm -v #查看版本号
pnpm config set registry https://registry.npmjs.org/
pnpm install -P

启动项目

启动redis

redis-server --save 900 1 --save 300 10 --daemonize yes

使用screen后台运行项目

yum install screen -y
screen -S yunzai
cd Miao-Yunzai #进到云崽根目录
node app
然后填写相关信息就行了

pShiBex.png

登录成功会给主人账号发送说明

pShFDjs.jpg

然后Ctrl + C停止运行,开始安装插件(在云崽根目录下:Miao-Yunzai)

安装锅巴插件(极力推荐)

克隆插件

git clone --depth=1 https://gitee.com/guoba-yunzai/guoba-plugin.git ./plugins/Guoba-Plugin/

安装依赖

在云崽根目录下执行

方式一:pnpm install --filter=guoba-plugin
方式二:npm install express multer body-parser jsonwebtoken

开放端口

锅巴默认50831端口,可在 config/application.yaml 中修改

在你的服务器控制台找到这个页面,并点击防火墙(或者叫安全组,找不到的建议百度),接着点击添加规则,填上端口号,点击确定就行了。

ppEXjdH.png

ppEjVoj.png

有很多人会使用面板进行管理服务器,例如宝塔等,就还需要在面板上再开放一下50831端口,操作和上面差不多
有的人没有使用面板还打不开锅巴,那就需要用命令行在本地开启端口,如下:

1.开启防火墙 
systemctl start firewalld
2.开放指定端口
firewall-cmd --zone=public --add-port=50831/tcp --permanent
 命令含义:
--zone #作用域
--add-port=50831/tcp  #添加端口,格式为:端口/通讯协议
--permanent  #永久生效,没有此参数重启后失效
3.重启防火墙
firewall-cmd --reload

这样我们在锅巴这里的操作就进行完了。

安装chatgpt插件

安装插件的大部分操作都是在云崽根目录(/root/Miao-Yunzai)

插件地址:https://github.com/ikechan8370/chatgpt-plugin或https://gitee.com/ikechan/chatgpt-plugin

有什么问题可以去这里看看有没有解决方法:https://github.com/ikechan8370/chatgpt-plugin/issues

版本要求

Node.js >= 18 / Node.js >= 14(with node-fetch) 小白尽可能使用18版本以上的nodejs

安装项目

cd Miao-Yunzai #进到云崽根目录
git clone --depth=1 https://github.com/ikechan8370/chatgpt-plugin.git ./plugins/chatgpt-plugin/
git clone --depth=1 https://gitee.com/ikechan/chatgpt-plugin.git ./plugins/chatgpt-plugin/

安装依赖

cd plugins/chatgpt-plugin
pnpm i

修改配置

修改配置极力推荐使用锅巴配置,自己修改配置容易出错

方式一:锅巴配置(极力推荐)

进行到这一步相信你已经安装好插件了,那么请运行它

cd && cd Miao-Yunzai
node app

运行起来以后,使用主人账号给机器人发送#锅巴登录,机器人会给你发登录网址,复制外网登录网址,用浏览器打开,一打开就能看到ChatGPT-Plugin,点它,然后选择配置,主要修改其中的apiKey和强制使用OpenAI反代

ppeLnv6.md.png

方式二:文件配置

复制plugins/chatgpt-plugin/config/config.example.json并将其改名为config.json 编辑plugins/chatgpt-plugin/config/config.json文件,根据其中的注释修改必要配置项,主要修改其中的apiKey
如何获得api-key可以看我的另一个文章:https://blog.hanhanz.top/archives/226.html

cd && cd /root/Miao-Yunzai/plugins/chatgpt-plugin/config
cp config.example.json config.json #复制文件并改名
vi config.json #编辑配置文件
输入i或者按insert键进行插入操作
填写完之后,按esc键,然后输入:wq进行保存退出

ppeLmgx.png

运行项目

修改完之后,我们就可以去运行使用了

screen -S yunzai
cd #回到根目录
cd Miao-Yunzai #进到云崽根目录
node app

运行项目没报错就可以使用了Ctrl + A + D退出screen运行空间,这样就配置完可以用了,需要进入运行空间就执行screen -r yunzai就可以了。

运行截图

私聊

pShAz7t.png

群聊

[

pShVIJK.png

使用说明

插件介绍

本插件支持官方API/第三方API/浏览器/必应四种模式。也可以选择我全都要(通过qq发送命令#chatgpt切换浏览器/API/API3/Bing实时切换)
回复模式包括:文本模式,图片模式,语音模式
支持画图(用额度会很快)

指令

#chatgpt帮助
#chatgpt模式帮助
#chatgpt对话列表
#结束对话 [@某人]
#清空chat队列
#移出chat队列首位
#chatgpt开启/关闭问题确认
#chatgpt切换API/API3/Bing
#chatgpt设置[必应]Token
#openai余额
#dalle绘图[关键词]
#dalle改图(最好先发出来一张图片,然后回复这个图片进行使用)
更多帮助请发送#chatgpt帮助进行查看

screen 的用法

screen -S name #新建一个运行空间,name可以随便写,例如:screen -S go-cq ,screen -S py 这里的S一定要大写
screen -D name #杀死命名为name的运行空间,杀死之后该运行空间还在,但里面运行的东西就没了
screen -r name #连接名字为name的运行空间
Ctrl + A + D #退出当前运行空间,但里面的运行的进程会一直运行,如果要对该进程进行操作,只需要运行上面的screen -r 即可进入
screen -S name -X quit #删除名为name的运行空间,里面运行的进程将也会停止

如何在网页手动获取ticket

复制链接

复制滑块验证链接用浏览器打开

pShZW6g.png

F12 获取ticket

到下面这个页面先不要滑动方块验证,先按F12,选择网络(Network)

pShZOcF.png

接着按下面步骤获取ticket

pShesu4.png

然后把得到的ticket粘过去回车就好了

pShexxS.png

如何切换到API3模式

发送指令#chatgpt切换API3,机器人会提示已切换到基于第三方Reversed Conversastion API(API3)的解决方案,这时你问机器人问题,它会让你绑定Access Token

获取Access Token

  • 登录ChatGPT:https://chat.openai.com 后访问https://chat.openai.com/api/auth/session
  • 您会获得类似如下一串json字符串{"user":{"id":"AAA","name":"BBB","email":"CCC","image":"DDD","picture":"EEE","groups":[]},"expires":"FFF","accessToken":"XXX"}
  • 其中的XXX即为ChatGPT AccessToken

获取到Access Token之后给机器人发送#chatgpt设置token,把刚刚获取的Access Token发送就行了,这样就切换到API3模式了

如何获取必应Token?(摘自插件文档)

JS一键获取

登录www.bing.com,刷新一下网页,按F12或直接打开开发者模式,点击Console/控制台,运行如下代码,执行后即在您的剪切板存储了必应Token

copy(document.cookie.split(";").find(cookie=>cookie.trim().startsWith("_U=")).split("=")[1]);

手动获取

登录www.bing.com ,刷新一下网页,按F12或直接打开开发者模式,点击Application/存储,点击左侧Storage下的Cookies,展开找到https://www.bing.com 项,在右侧列表Name项下找到"_U",_U的value即为必应Token

如何获取语音模式API以及API配置方式

注:语音模式请自行安装ffmpeg

注册Hugging Face

如果你已经有账号,请跳到下一步,没有账号就打开链接:https://huggingface.co ,点击右上角的Sign Up,然后输入你的邮箱和密码,点击Next,填写相关信息,同意协议,点击Cereate Account,然后你的邮箱会收到一封验证邮箱的邮件,点击该邮件里面的链接,验证邮箱即可

ppVWhD0.png

获取语音API

在你注册网站的浏览器打开下面的网址:https://huggingface.co/spaces/ikechan8370/vits-uma-genshin-honkai ,点击右上角的三个点(手机端看不到三个点,必须用电脑),接着点Duplicate Space,

ppVf0z9.png

会出现下面界面,这时候我们将VisBility改成Public(不改的话在使用的时候会出错),然后再次点击Duplicate Space

ppVfjzj.png

点击之后,它会自己运行,等一会就可以了,如果你的和我的一样变成Running了,那就说明成功了

ppVhMTK.png

接着把网页拉到最下面,点击view api

ppVh2mq.png

复制下面我框柱的内容,注意去掉最后的斜杠,这就是我们的语音API

ppVhxhD.png

配置语音API

方式一:锅巴配置

登录锅巴,进到ChatGPT-plugin配置,找到语音转换API地址,把上面复制的API粘进去就可以了,下面的情感变化、发音长度、语速,可以自行调整

ppV4Rvd.png

方式二:文件配置

请找到/Miao-Yunzai/plugins/chatgpt-plugin/config.json文件,如果你使用的终端带ftp,那么可以直接双击打开编辑。

vi config.json

Insert键进行键入操作,将API粘贴到ttsSpace那里,如果没有这行可以自行添加 "ttsSpace": "你的API",

ppV5SaV.png

设置好之后,Esc输入:wq保存退出

这样我们就配置好,就可以使用了

常见问题

问题合集

LUCK小运版:https://www.wolai.com/oA43vuW71aBnv7UsEysn4T
鹤望兰版:https://chatgptplugin.ikechan8370.com/guide/

Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'xxx'.

请参照本文前面的安装chatgpt插件-安装依赖部分重新依赖。随着项目更新可能引入新的依赖。

一般情况下请按照安装插件-安装依赖小节的内容重新安装依赖即可

最多的问题:载入插件错误:chat

问题详情:Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'showdown' imported from /app/Miao-Yunzai/plugins/chatgpt-plugin/apps/chat.js

原因:没装依赖

解决方式:请在插件根目录用pnmp i进行依赖安装

Error: listen EADDRINUSE: address already in use 0.0.0.0:3321

这个报错是因为端口被占用了,kill掉占用端口的进程或者换个端口就可以了

修改端口

这个办法适用于所有系统,找到chatgpt插件的config.json文件,查看是否有下面的内容,如果没有,就把这一行加进去,然后把3321改成其他的,如果有这一行,改3321就行了

"serverPort": 3321,
kill进程
Windows

win+r输入cmd,然后执行下面第一行命令,找到3321的进程ID,然后执行第二行命令,将11508改成你的PID

netstat -ano|findstr 3321
taskkill -pid 11508 -f
Centos
netstat -anp |grep 3321 #查看占用端口的进程
kill -9 PID #杀死占用端口的进程,例如我的是1237,就执行kill -9 1237
Ubuntu
lsof -i :3321
kill -9 PID

我这边Ubuntu虚拟机出问题了,就不给图了

本文作者:hanhan
本文标题:搭建云崽QQ机器人+ChatGPT插件
本文链接:https://blog.hanhanz.top/archives/309.html
作者 Q Q:916949904
如果觉得本文对您有所帮助,三连支持一下吧。

评论

  1. web菜狗
    Windows Chrome 99.0.4844.51
    1年前
    2023-2-18 1:15:21

    大佬教程非常好且细致,我有一个小问题
    大佬怎么保持bot在线啊,一退终端bot就掉了

    • 博主
      web菜狗
      Android Chrome 88.0.4324.93
      1年前
      2023-2-18 1:21:02

      用screen,我文章里写了,在 启动项目-screen用法 那里

  2. thexx
    Windows Chrome 110.0.0.0
    1年前
    2023-2-18 16:57:00

    [YzBot][16:53:41.821][ERRO] [禁止登录]登录失败,建议升级最新版本后重试,或通过问题反馈与我们联系。
    [YzBot][16:53:41.822][ERRO] 登录错误,已停止运行
    楼主这是为什么呢

    • 博主
      thexx
      Windows Chrome 110.0.0.0
      1年前
      2023-2-19 19:03:08

      第一种方法:修改云崽根目录/data/QQ号/device-QQ号.json文件里面的imei值,随便修改,这种方法会失效比较看脸
      第二种方法:修改登录协议也就是登录端口,改成MacOS(自测)
      第三种方法:按照视频操作 http://b23.tv/gP3NgKG
      第四种方法:查看相关issues寻找解决方法 https://github.com/takayama-lily/oicq/issues/451

  3. TeQuiero
    Macintosh Safari 16.3
    1年前
    2023-2-20 18:14:09

    怎么更改登陆端口啊

    • 博主
      TeQuiero
      Android Chrome 88.0.4324.93
      1年前
      2023-2-20 18:16:48

      npm run login

      • TeQuiero
        hanhan
        Macintosh Safari 16.3
        1年前
        2023-2-20 19:21:18

        显示token过期呢

        • 博主
          TeQuiero
          Windows Chrome 110.0.0.0
          1年前
          2023-2-20 19:46:39

          重新登陆再复制试试

      • TeQuiero
        hanhan
        Macintosh Safari 16.3
        1年前
        2023-2-20 19:52:47

        [温馨提示]当前QQ版本过低,请升级至最新版本后再登录。点击进入下载页面
        换了所有的登陆端口都没用

        • 博主
          TeQuiero
          Windows Chrome 110.0.0.0
          1年前
          2023-2-20 19:53:55

          改device文件试了没,其他几个方法试了没

          • TeQuiero
            hanhan
            Macintosh Safari 16.3
            1年前
            2023-2-20 20:18:26

            可以了 显示token过期

          • 博主
            TeQuiero
            Windows Chrome 110.0.0.0
            1年前
            2023-2-20 20:19:41

            什么的token

          • TeQuiero
            hanhan
            Macintosh Safari 16.3
            1年前
            2023-2-20 20:23:05

            登陆token过期
            还有显示Error [ERR_MODULE_NOT_FOUND]: Cannot find package ‘mathjax-node’ imported from /root/Yunzai-Bot/plugins/chatgpt-plugin/apps/chat.js
            at new NodeError (node:internal/errors:371:5)
            at packageResolve (node:internal/modules/esm/resolve:819:9)
            at moduleResolve (node:internal/modules/esm/resolve:864:18)
            at Loader.defaultResolve [as _resolve] (node:internal/modules/esm/resolve:978:11)
            at Loader.resolve (node:internal/modules/esm/loader:89:40)
            at Loader.getModuleJob (node:internal/modules/esm/loader:242:28)
            at ModuleWrap. (node:internal/modules/esm/module_job:76:40)
            at link (node:internal/modules/esm/module_job:75:36) {
            code: ‘ERR_MODULE_NOT_FOUND’
            }

          • 博主
            TeQuiero
            Windows Chrome 110.0.0.0
            1年前
            2023-2-20 20:35:02

            查看device同文件夹内是否有token,删除试试,提示错误是因为掉依赖了,在云崽根目录执行pnpm install -w mathjax-node

          • TeQuiero
            hanhan
            Macintosh Safari 16.3
            1年前
            2023-2-20 20:40:09

            device 是在/data/QQ号/里面?

          • 博主
            TeQuiero
            Windows Chrome 110.0.0.0
            1年前
            2023-2-20 20:40:53

          • TeQuiero
            hanhan
            Macintosh Safari 16.3
            1年前
            2023-2-20 20:42:06

            看里面是这样的 乱码
            <;ny-veFNsqFV4#zÒAÕÝ^@^SÈ<87>^B^@<90><8d>½Ø@Ç^G^Qã^^_ö#ÿë¥Þ^VÙ¿øß^Wñ:ë5ùJÑî^PÒ±1^Z.%êð^Eþ^ÎУIÛw¬SÍv:5ÇÈÉaM¬^[4^W{O^?Sö^D^P×^M^L^A¿Àù^´AµdZ¾^KÒ^D8§¶·^DF]àÿ~^@`8^@E^Ktî]

          • 博主
            TeQuiero
            Windows Chrome 110.0.0.0
            1年前
            2023-2-20 20:43:13

            这是device还是token?

          • TeQuiero
            hanhan
            Macintosh Safari 16.3
            1年前
            2023-2-20 20:55:31

            token

          • 博主
            TeQuiero
            Windows Chrome 110.0.0.0
            1年前
            2023-2-20 20:56:34

            直接把token文件删了

          • TeQuiero
            hanhan
            Macintosh Safari 16.3
            1年前
            2023-2-20 20:57:00

            修改config.js里面的选项没用 比如 AI认为的自己的名字,当你问他你是谁是他会回答这里的名字 和 是否开启AI正在思考中的提示信息

          • 博主
            TeQuiero
            Windows Chrome 110.0.0.0
            1年前
            2023-2-20 21:04:12

            API就是个笨蛋,就这样

          • TeQuiero
            hanhan
            Macintosh Safari 16.3
            1年前
            2023-2-20 21:05:17

            哈哈哈哈哈 那没办法了 能用了 大神

          • 博主
            TeQuiero
            Windows Chrome 110.0.0.0
            1年前
            2023-2-20 21:18:43

            我刚刚更新了文章,写了如何切换API3模式,你可以看看,API3模式挺好用的

          • TeQuiero
            hanhan
            Macintosh Safari 16.3
            1年前
            2023-2-20 22:43:18

          • TeQuiero
            hanhan
            Macintosh Safari 16.3
            1年前
            2023-2-20 23:04:11

            换了API3有什么区别啊

          • 博主
            TeQuiero
            Android Chrome 88.0.4324.93
            1年前
            2023-2-20 23:08:20

            API3模式会调用第三方提供的官网反代API,效果与官网和浏览器一致

  4. dalean
    Windows Chrome 109.0.0.0
    1年前
    2023-2-23 15:54:27

    大佬,他上线了但是不会回复是什么情况??

    • 博主
      dalean
      Windows Chrome 110.0.0.0
      1年前
      2023-2-23 15:55:31

      后台报错了没

      • dalean
        hanhan
        Windows Chrome 109.0.0.0
        1年前
        2023-2-23 16:58:22

        没有

        • 博主
          dalean
          Android Chrome 88.0.4324.93
          1年前
          2023-2-23 17:05:42

          你结束对话或者清空队列试试

  5. TeQuiero
    Macintosh Safari 16.3
    1年前
    2023-3-08 15:32:48

    [2023-03-08 15:32:04] [INFO]: 扫码成功, 请在手机端确认登录.
    [2023-03-08 15:32:14] [WARNING]: 登录失败: 密码错误或账号被冻结
    [2023-03-08 15:32:14] [INFO]: 按 Enter 或等待 5s 后继续….

    • 博主
      TeQuiero
      Windows Chrome 110.0.0.0
      1年前
      2023-3-08 15:43:41

      那用密码登录呢

  6. yys
    Windows Edge 110.0.1587.63
    1年前
    2023-3-08 21:52:29

    国内的OpenAI的API服务器地址是什么来着?我记得之前你这篇文章里面有的啊,现在怎么没了呢

    • 博主
      yys
      Windows Chrome 110.0.0.0
      1年前
      2023-3-08 21:54:20

      现在插件里面有默认的反代服务器,不用自己配了

  7. Comoedus
    Windows Chrome 111.0.0.0
    1年前
    2023-3-09 0:56:50

    您好~请问配置完语音API后显示“音频转码到amr失败,请确认你的ffmpeg可以处理此转换”,这种问题该如何解决?

    • 博主
      Comoedus
      Windows Chrome 110.0.0.0
      1年前
      2023-3-09 12:44:40

      这种好像要重新编译安装ffmpeg

  8. kanden
    Android Chrome 98.0.4758.102
    1年前
    2023-3-11 12:44:21

    我照着语音合成的api获取做了,但是还是报错

    • 博主
      kanden
      Windows Chrome 110.0.0.0
      1年前
      2023-3-11 15:04:27

      安装ffmpeg了没

  9. zioff
    Android Chrome 111.0.5563.116
    1年前
    2023-4-10 21:26:44

    Error: listen EADDRINUSE: address already in use 0.0.0.0:3321
    at Server.setupListenHandle [as _listen2] (node:net:1463:16)
    at listenInCluster (node:net:1511:12)
    at doListen (node:net:1660:7)
    at processTicksAndRejections (node:internal/process/task_queues:84:21) {
    code: ‘EADDRINUSE’,
    errno: -98,
    syscall: ‘listen’,
    address: ‘0.0.0.0’,
    port: 3321
    }
    file:///root/Yunzai-Bot/plugins/chatgpt-plugin/server/index.js:115
    server.log.info(server listening on ${server.server.address().port})
    ^
    TypeError: Cannot read properties of null (reading ‘port’)
    at Object.cb (file:///root/Yunzai-Bot/plugins/chatgpt-plugin/server/index.js:115:69)
    at Server.wrap (/root/Yunzai-Bot/node_modules/.pnpm/registry.npmmirror.com+fastify@4.15.0/node_modules/fastify/lib/server.js:173:21)
    at Object.onceWrapper (node:events:628:26)
    at Server.emit (node:events:513:28)
    at emitErrorNT (node:net:1490:8)
    at processTicksAndRejections (node:internal/process/task_queues:83:21)
    启动yunzai显示的,这是什么原因?

    • 博主
      zioff
      Windows Chrome 111.0.0.0
      1年前
      2023-4-10 21:39:25

      3321端口被占用了,把chatgpt插件升级到最新,然后去锅巴里换一个端口试试

    • 博主
      zioff
      Windows Chrome 111.0.0.0
      1年前
      2023-4-10 21:42:07

      不好意思,我忘了登不上机器人进不去锅巴,可以去config.json文件里面加入下面内容:”serverPort”: 3321,把3321改成其他的,只要不被占用就行

  10. 挽辞
    Android Chrome 112.0.0.0
    1年前
    2023-4-11 17:37:06

    chatgpt插件提示
    通信异常,错误信息如下FailedtoparseURLfrom http://backendserverip:backendserverport
    但是我看后台API3有正常生成回答

    • 博主
      挽辞
      Android Chrome 92.0.4515.105
      1年前
      2023-4-11 17:50:07

      你进群问一下群友吧,我现在没有空

  11. 挽辞
    Android Chrome 113.0.0.0
    1年前
    2023-4-12 16:09:12

    大佬我想问一个问题,新必应我申请通过了也可以在里面正常聊天然后我按照你的教程获取Token后发给机器,它一直提示你还未登陆暂时不能使用该服务

  12. dalean
    Windows Chrome 109.0.0.0
    1年前
    2023-4-16 0:40:30

    ERROR: This version of pnpm requires at least Node.js v16.14
    The current version of Node.js is v16.8.0
    Visit https://r.pnpm.io/comp to see the list of past pnpm versions with respective Node.js version support.
    [root@DALEAN Yunzai-Bot]# pnpm install -w mathjax-node
    ERROR: This version of pnpm requires at least Node.js v16.14
    The current version of Node.js is v16.8.0
    Visit https://r.pnpm.io/comp to see the list of past pnpm versions with respective Node.js version support.
    这是啥问题老哥

    • dalean
      dalean
      Windows Chrome 109.0.0.0
      1年前
      2023-4-16 0:46:20

      我要升级吗
      要不然node app执行不了

    • 博主
      dalean
      Android Chrome 92.0.4515.105
      1年前
      2023-4-16 0:58:00

      你的node或许需要更新到16.14版本,这个mathjax-node是哪个插件的依赖?

      • code
        hanhan
        Windows Chrome 112.0.0.0
        1年前
        2023-4-16 21:20:34

        我在安装依赖这一步时同样出现了这个报错问题,具体为下:
        [root@VM-4-17-centos Yunzai-Bot]# npm install pnpm -g
        npm WARN EBADENGINE Unsupported engine {
        npm WARN EBADENGINE package: ‘pnpm@8.2.0’,
        npm WARN EBADENGINE required: { node: ‘>=16.14’ },
        npm WARN EBADENGINE current: { node: ‘v16.8.0’, npm: ‘7.21.0’ }
        npm WARN EBADENGINE }
        added 1 package in 3s
        npm notice
        npm notice New major version of npm available! 7.21.0 -> 9.6.4
        npm notice Changelog: https://github.com/npm/cli/releases/tag/v9.6.4
        npm notice Run npm install -g npm@9.6.4 to update!
        npm notice
        [root@VM-4-17-centos Yunzai-Bot]# pnpm -v
        ERROR: This version of pnpm requires at least Node.js v16.14
        The current version of Node.js is v16.8.0
        Visit https://r.pnpm.io/comp to see the list of past pnpm versions with respective Node.js version support.
        看来是Node.js版本要求更高了

        • 博主
          code
          Android Chrome 92.0.4515.105
          1年前
          2023-4-16 21:22:30

          我这16.8好像没问题,不过不止你一个遇到说node版本需要16.14,看来我得更新一下教程了

          • code
            hanhan
            Windows Chrome 112.0.0.0
            1年前
            2023-4-16 21:35:08

            好的呢,静等更新~

  13. 木落琴箫
    Windows Edge 112.0.1722.48
    1年前
    2023-4-20 23:03:31

    Error: FetchError: request to https://mondstadt.d201.eu.org/v1/chat/completions failed, reason: read ECONNRESET啥意思呢

    • 博主
      木落琴箫
      Android Chrome 92.0.4515.105
      1年前
      2023-4-20 23:10:57

      插件是最新的不,要是最新的话换个反代试试

    • policeman0077
      木落琴箫
      Windows Chrome 113.0.0.0
      11月前
      2023-6-02 12:18:23

      我也有fetch error

      [MiaoYz][11:49:48.390][ERRO] TypeError: fetch failed
          at Object.fetch (node:internal/deps/undici/undici:11522:11)
          at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
          at async BingAIClient.createNewConversation (file:///home/lighthouse/Miao-Yunzai/node_modules/.pnpm/@waylaidwanderer+chatgpt-api@1.33.2/node_modules/@waylaidwanderer/chatgpt-api/src/BingAIClient.js:70:26)
          at async BingAIClient.sendMessage (file:///home/lighthouse/Miao-Yunzai/node_modules/.pnpm/@waylaidwanderer+chatgpt-api@1.33.2/node_modules/@waylaidwanderer/chatgpt-api/src/BingAIClient.js:177:51)
          at async chatgpt.sendMessage (file:///home/lighthouse/Miao-Yunzai/plugins/chatgpt-plugin/apps/chat.js:1617:24)
          at async chatgpt.abstractChat (file:///home/lighthouse/Miao-Yunzai/plugins/chatgpt-plugin/apps/chat.js:967:25)
          at async chatgpt (file:///home/lighthouse/Miao-Yunzai/plugins/chatgpt-plugin/apps/chat.js:780:5)
          at async PluginsLoader.deal (file:///home/lighthouse/Miao-Yunzai/lib/plugins/loader.js:267:54) {
        cause: Error: redirect count exceeded
  14. 月色
    Windows Edge 113.0.1774.57
    11月前
    2023-5-31 18:30:31

    语音模式能用自己本地训练好的语音模型来生成语音吗,我看说可以本地搭建,但不知道具体怎么操作

  15. nn
    Windows Edge 119.0.0.0
    5月前
    2023-11-22 16:50:34

    问问题时出现 Hostname/IP dose not match certificate’s altnames: Host : pimon.d201.cn. is not in the cert’s altnames: DNS:akkokju.bwer.top

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇