赞
踩
一、前提:需要安装好 docker
及 docker-compose
,安装成功的表现是执行 docker -v
和 docker-compose version
(或 docker compose version) 可以查看到版本号,可前往 docker官网 下载
二、开始部署
wget https://open-1317903499.cos.ap-guangzhou.myqcloud.com/docker-compose.yml
下载完成后输出以下指令打开 docker-compose.yml
修改所需配置,如 OPEN_AI_API_KEY
和 GROUP_NAME_WHITE_LIST
等。
vim docker-compose.yml
以下是笔者的配置。 注意:
1.SINGLE_CHAT_PREFIX的第一对双引号中间什么都没有的话,和bot私聊不需要任何前缀
2.14行的意思是群里的bot名称是”小丑“,想得到回应就在群里@它,和@人类群友聊天一样。15行是设置对哪些群才进行回复,笔者的是群名称也叫“小丑”,就把默认的改成小丑了
3.笔者使用的是linkai的key,因为买openai的额度太麻烦。如果想要使用openai的key就把第9行的OPEN_AI_API_KEY那里填上即可(默认是不启用Linkai的,直接填openai的key就行)
- version: '2.0'
- services:
- chatgpt-on-wechat:
- image: zhayujie/chatgpt-on-wechat
- container_name: chatgpt-on-wechat
- security_opt:
- - seccomp:unconfined
- environment:
- OPEN_AI_API_KEY: 'YOUR API KEY'
- MODEL: 'gpt-3.5-turbo'
- PROXY: ''
- SINGLE_CHAT_PREFIX: '["", "@bot"]'
- SINGLE_CHAT_REPLY_PREFIX: '" "'
- GROUP_CHAT_PREFIX: '["@小丑"]'
- GROUP_NAME_WHITE_LIST: '["小丑", "ChatGPT测试群2"]'
- IMAGE_CREATE_PREFIX: '["画", "看", "找"]'
- CONVERSATION_MAX_TOKENS: 1000
- SPEECH_RECOGNITION: 'False'
- CHARACTER_DESC: '你是ChatGPT, 一个由OpenAI训练的大型语言模型, 你旨在回答并解决人们的任何问题,并且可以使用多种语言与人交流。'
- EXPIRES_IN_SECONDS: 3600
- USE_GLOBAL_PLUGIN_CONFIG: 'True'
- USE_LINKAI: 'True'
- LINKAI_API_KEY: 'Link_mNgeEpgT8Ub8VsLN8tUr5FMLu1HVI9S2I4xvyxxxxx'
- LINKAI_APP_CODE: ''
- ~
- ~
- ~
- ~
- ~
- ~
- ~
- ~
在 docker-compose.yml
所在目录下执行以下命令启动容器:
sudo docker compose up -d
运行 sudo docker ps
能查看到 NAMES 为 chatgpt-on-wechat 的容器即表示运行成功。
注意:
docker-compose
是 1.X 版本 则需要执行 sudo docker-compose up -d
来启动容器最后运行以下命令可查看容器运行日志,扫描日志中的二维码即可完成登录:
sudo docker logs -f chatgpt-on-wechat
注:运行的docker容器会积累大量日志文件,需要定时清理
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。