該版本基於
acheong08的reChatGPT開發,
//新对话data.yml中的WEXIN_PROXYopenai api key的過期時間以及剩餘額度,需要在data.yml配置相關參數#####需要準備的!!!!!!!!
docker 端口-p 6364:6364
需要掛載的-v /你自己创建的文件夹/config:/app/src/config
dokerhub 地址選latest 為最新版
在本地目錄下新建一個config 文件夾在文件夾下新建data.yml文件,填寫以下內容:
OPENAI_ACCOUNT :
userA :
Api_key : xxxx
userB :
Api_key : xxxx
userC :
Api_key : xxxx
WEIXIN_RECEIVE :
Token : XXXX
EncodingAESKey : XXXX
CorpID : XXX
WEIXIN_PUSH :
agentid : XXX
secret : XXXX
corpid : XXX
WEXIN_PROXY : http://domain:port
# WEXIN_PROXY为可选配置,配置登录微信推送所用的ip,企业bot可信ip里填的,VPS部署用户用不到可以删除
BALANCE :
CKBALANCE : true
SYSTEM_PROMPT : 你的名字是呆瓜, 一个无所不能的大型语言模型第一項: OPENAI_ACCOUNT其中userA,userB,userC 改成企業微信用戶賬號, Api_key不同用戶使用一個可能會有問題,
第二項: WEIXIN_RECEIVE是對應的企業微信自建機器人api,目的是為了接收到用戶發送的消息。 CorpID 為個人企業微信的企業id,回調需要的參數先填好需要的三個參數,最後docker 跑起來後再在企業微信下圖url 中,然後保存即可,填入https:你的域名:端口/api ,配置企業微信api 接收消息,所需要的數據具體獲取教程
第三項: WEIXIN_PUSH則是用於向用戶返回chatgpt 處理用戶發送消息後的回答時使用。 agentid , secret分別為為企業微信自建bot 的id,和secret, corpid則依舊是企業id, 獲取填入數據教程//////////
第四項: WEXIN_PROXY則是用於配置企業微信代理。 (vps 部署的用戶不需要, WEXIN_PROXY (用不到可以刪除),由於是openai 的api 也被牆了因此目前還是非vps 用戶要在docker 部署時配置環境變量代理例如,有關代理搭建http 代理或者sock 代理請善用搜索,如果配置了環境代理則WEXIN_PROXY項可以刪除
配置代理和可信ip 參考(vps 用戶也要在企業微信添加可信ip 為vps 的ip 即可,不需要WEXIN_PROXY 代理): 如圖我的http 代理為http://127.0.0.1:223對應的服務器ip 為54.xxx.xxx.xxx我在企業微信中加入可信任ip``54.xxx.xxx.xxx`即可,有關代理搭建http 代理或者sock 代理請善用搜索
第五項目: 可以查詢data.yml 中api key 的用量信息,默認為關閉狀態,需要在data.yml 配置
BALANCE :
CKBALANCE : true true 為開啟,false 為關閉,開啟後瀏覽器輸入yourdomin:port/balance比如我的是http://127.0.0.1:6364/balance
第六項目: 可以自定義system_prompt,為可選配置,不需要這一項可以刪掉,例如
SYSTEM_PROMPT : 你的名字是呆瓜, 一个无所不能的大型语言模型清空上下文指令,微信用戶輸入//新对话