手把手教你把微信变成智能AI

最近看到一个项目:chatgpt-on-wechat,能把微信接入人工智能AI。

可以接入群聊,也可以私聊。如:

3cb25950e54672e9281ba952aa8b6af

d19609d79d4352ca8eff2927fd677c9

话不多说,直接上教程!


前置条件:

  1. 需要一台linux服务器。如果没有服务器,也可以搭一个虚拟机玩玩。不会搭建的,教程在这里:本地搭建Linux虚拟机
  2. 需要安装好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

image-20240925152757437

这里直接输入y,回车。

等待安装完成后,会出现一个面板数据。

image-20240925153104400

这个要复制下来保存好,以后登录宝塔面板都是用这个来登录的。

浏览器输入内网面板地址,输入账号密码登录。

image-20240925153227002

点击docker,点击立即安装

image-20240925153328851

点击确定

image-20240925153351940

然后等待安装完成即可。


配置docker-compose.yml

由于国内访问不了chatGPT,所以本文以可以白嫖的讯飞模型大模型为例。

白嫖教程:白嫖讯飞 ai200 万 tokens 并实现调用 demo,这里参考白嫖token部分就可以。

为了方便管理,这里单独创建一个文件夹:sudo mkdir /usr/gpt

进入该文件夹:cd /usr/gpt

image-20240925144541351

  1. 安装 wget 命令:sudo yum install wget -y
    image-20240925144639808

  2. 下载 docker-compose.ymlwget https://open-1317903499.cos.ap-guangzhou.myqcloud.com/docker-compose.yml

    image-20240925144706704

  3. 打开文件,修改或添加所需的配置。

    如我要使用的讯飞的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

    image-20240919150447464

    所以修改的配置如下:

    image-20240919150600233

    输入好鉴权信息之后,就要修改需要相应的群聊名称。只有这里设置的特定的群聊里,AI才会生效。

    image-20240919150916199

    设置好之后保存。


启动容器

设置好docker-compose.yml之后,在 docker-compose.yml 所在目录下执行以下命令启动容器:sudo docker compose up -d

image-20240925145023997

运行 sudo docker ps 能查看到 NAMES 为 chatgpt-on-wechat 的容器即表示运行成功。

image-20240925145347347

最后运行以下命令可查看容器运行日志,扫描日志中的二维码即可完成登录:sudo docker logs -f chatgpt-on-wechat

image-20240925145432053

image-20240925145612228

登录成功之后就可以微信上使用机器人了。


停止容器

执行以下命令可以关闭服务:sudo docker compose down

image-20240925151059905

注意:如果修改了 docker-compose.yml 中的配置,需要关闭容器后再重新启动才能生效,只执行 docker restart 是不起作用的。

创作不易!转载请注明作者及文章链接或作者博客链接——
- 作者:pidanxia
- 链接:https://pidanxia.ink
(链接可为:**文章链接**或者**作者博客链接**)
暂无评论

发送评论 编辑评论


				
上一篇