最近看到一个项目:chatgpt-on-wechat,能把微信接入人工智能AI。
可以接入群聊,也可以私聊。如:
话不多说,直接上教程!
前置条件:
- 需要一台linux服务器。如果没有服务器,也可以搭一个虚拟机玩玩。不会搭建的,教程在这里:本地搭建Linux虚拟机。
- 需要安装好docker,可以手动安装也可以宝塔安装。本文讲的是对新手比较友好的宝塔安装。想要手动安装的,教程在这里:centOS7安装docker教程
宝塔安装docker
宝塔Linux面板安装教程,本文以CentOS7为例。
执行CentOS安装命令:yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh 12f2c1d72
这里直接输入
y
,回车。
等待安装完成后,会出现一个面板数据。
这个要复制下来保存好,以后登录宝塔面板都是用这个来登录的。
浏览器输入内网面板地址,输入账号密码登录。
点击docker,点击立即安装
。
点击确定
然后等待安装完成即可。
配置docker-compose.yml
由于国内访问不了chatGPT,所以本文以可以白嫖的讯飞模型大模型为例。
白嫖教程:白嫖讯飞 ai200 万 tokens 并实现调用 demo,这里参考白嫖token部分就可以。
为了方便管理,这里单独创建一个文件夹:sudo mkdir /usr/gpt
。
进入该文件夹:cd /usr/gpt
- 安装
wget
命令:sudo yum install wget -y
。
-
下载
docker-compose.yml
:wget https://open-1317903499.cos.ap-guangzhou.myqcloud.com/docker-compose.yml
-
打开文件,修改或添加所需的配置。
如我要使用的讯飞的Spark Pro模型:
需要添加5个配置项:
xunfei_app_id: '' xunfei_api_key: '' xunfei_api_secret: '' xunfei_domain: '' xunfei_spark_url: ''
星火认知大模型Web API文档,接口文档中可以看到Spark Pro请求地址为:
wss://spark-api.xf-yun.com/v3.1/chat
,对应的domain参数为generalv3
。
所以修改的配置如下:
输入好鉴权信息之后,就要修改需要相应的群聊名称。只有这里设置的特定的群聊里,AI才会生效。
设置好之后保存。
启动容器
设置好docker-compose.yml之后,在 docker-compose.yml 所在目录下执行以下命令启动容器:sudo docker compose up -d
。
运行 sudo docker ps 能查看到 NAMES 为 chatgpt-on-wechat
的容器即表示运行成功。
最后运行以下命令可查看容器运行日志,扫描日志中的二维码即可完成登录:sudo docker logs -f chatgpt-on-wechat
登录成功之后就可以微信上使用机器人了。
停止容器
执行以下命令可以关闭服务:sudo docker compose down
注意:如果修改了 docker-compose.yml
中的配置,需要关闭容器后再重新启动才能生效,只执行 docker restart
是不起作用的。