admin管理员组文章数量:1630577
一、背景介绍
经过一年多的热捧,Chatgpt的玩法越来越高了。
目前,我们已经可以用chatgptnextweb项目架设到vercel上面,轻松实现模拟ChatGPT在线问答。
今天我们通过在Linux中运行docker拉取chatgpt-on-wechat镜像,部署个人版聊天机器人,实现微信在线智能问答。
二、实现过程
1.购买一个美国的vps
预装utuban或者debian系统,然后用finalshell软件ssh远程连接到服务器上。
2. 安装docker
使用docker安装可以尽可能减少项目配置的流程,后期不想要了可以删除镜像,而不用重装系统。但是前提是一定要安装预先安装好docker。
我们用curl下载安装docker,并起用它,同时设置开机启动。
curl -sSL https://get.docker/ | sh &&
systemctl enable docker &&
systemctl start docker
如何提示命令错误,就有可能是没有安装curl,我们可以用以下命令安装curl。
apt install curl -y
最后可以通过
docker --version
检测docker的安装版本,如果正确返回就说明安装成功了。
3. 下载 docker-compose.yml 文件
建议在root目录建立一个空文件夹,并切换到test这个目录下面
mkdir test
cd test
然后,我们使用wget命令下载yml文件。
wget https://open-1317903499.cos.ap-guangzhou.myqcloud/docker-compose.yml
接着在finalshell中切换到test目录,打开docker-compose.yml文件,把openai的key放到指定位置,然后保存上传到服务器。
填写OpenAI API KEY
当然,也可以通过vim来修改yml文件,命令是:
vim docker-compose.yml
修改完,输入:wq命令保存yml文件,并退出vim。
4. 启动docker容器
在docker-compose.yml 所在目录test下面,运行下面代码,启动docker容器。
sudo docker compose up -d
上面的命令会自动去 docker hub 拉取项目的latest镜像,而latest 镜像会在每次项目 release 新的版本时生成所以通过docker部署的都是最新的镜像。
5. 检测容器是否安装成功
运行下面的命令
sudo docker ps
运行后,如果能查看到 NAMES 为 chatgpt-on-wechat 的容器,即表示项目部署运行成功。
6. 扫描二维码登录
最后运行以下命令可查看容器运行日志,用实名认证的微信(否则无法登陆)扫描日志中的二维码即可完成登录:
sudo docker logs -f chatgpt-on-wechat
如果显示auto-reply字样,说明已经部署成功了。
三、学后反思
- 第一次使用docker部署项目到Linux系统中,感觉非常便利,省去了不少麻烦。容器管理项目的方法可以有效分割不同项目,避免它们之间相互影响,管理起来也十分方便。
- 综合其它的部署的方法,docker的方法虽然不是最简单的,但是方法却是通用的,可以广泛应用于其它的项目部署过程。
- 如果扫描二维码时报错 keyerror: 'wxsid' ,那有可能是你使用的小号没有开通实名认证。只有开通实名认证,才可以使用这个项目。
版权声明:本文标题:如何用docker架设chatgpt-on-wechat实现微信问答机器人 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1729035727a1183639.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论