该文章引用开源项目chatgpt-on-wechat
有兴趣可以 wx 添加Kairos 试用一下(目前 ai 模型为 Kimi)
Kairos 会不定时进行更新

更新日志

2024

05-31

在私有云服务器上,使用 Docker 首次部署 Kairos,接入Kimi(月之暗面)

动手能力强的同学可以直接用官方文档进行搭建
本篇文章以个人搭建经历为前提,仅作参考!

前期准备

  1. Docker 基础知识(针对容器的查看、启用、重启、停用)
  2. Linux 基础知识(针对目录的切换,创建)
  3. 一台已经安装 Docker、docker-compose 的私有云服务器(Windows 或 Mac 可以安装桌面程序)
  4. 一个已经实名 的微信账号(我是另外创建了一个)

程序部署

在自定义的目录下运行下面的指令,下载docker-compose.yml 配置文件

1
wget https://open-1317903499.cos.ap-guangzhou.myqcloud.com/docker-compose.yml

yml 文件会下载到当前的目录下

image-20240603152328793

在当前目录下输入下面的指令,启动容器

1
docker compose up -d

上面的指令会自动寻找当前目录下的docker-compose.yml 文件

如果把 yml 文件重命名了,那么可以值用下面的指令去指定 yml 文件生成 docker 镜像和容器

1
docker-compose -f xxx.yml up -d

运行下面的指令,查看容器运行日志,并扫描日志中弹出的 wx 二维码进行登录

1
docker logs -f chatgpt-on-wechat

image-20240603153853888

当最下面出现了“Start auto reply”字样的时候,就说明登录成功了

接入 Ai 模型

本篇文章所展示接入的 Ai 模型不一定全面,仅作参考

前往Kimi 开放平台注册账号,并创建 API Key
image-20240603155132753

新注册的用户都会有 15RMB 的赠送额度,够前期过渡用一用了

然后在docker-compose.yml文件的当前目录下运行指令,将yml文件针对Kimi进行配置,官方配置说明参考

1
vim docker-compose.yml

image-20240603163455864

  • 新增moonshot_api_key ,填入Kimi的API Key
  • model 针对Kimi可选择3个模型,价格从低到高依次为:moonshot-v1-8k、moonshot-v1-32k、moonshot-v1-128k
  • 可以设置single_chat_prefix 设置私人聊天的前缀

配置结束完后,停止并删除容器,按程序部署 的步骤重新部署容器!!

ISSUES

目前存在的问题为,手机端wx保持在线,docker镜像还是会出现掉线的情况,chatgpt-on-wechat官方issues上讨论是wx的机制,如果有网友有解决办法,可以评论留言一下,谢谢~