chatgpt-wechat
可在微信安全使用(通過企業微信中轉到微信,無封號風險)的ChatGPT 個人助手應用,
本項目開源免費,不開知識星球,沒有付費環節,除了最後給我自己的公眾號【積木成樓】打了廣告, 未在GitHub 以外的地方進行引流操作。請謹記,要求你付費的都是騙子!
升級指引(v1.0.0 目前還處開發期,穩定版本使用v0.6.6)
- 原始功能基本不受影響,但數據庫切換到
pgsql方便向量化查詢 - 支持了Google 的Gemini-pro 每個token 60/m 的調用還是很香
- 支持了web bot 設置,同時支持將bot 發佈到客服
- web 項目地址https://github.com/whyiyhw/agent-web 前端苦手,全靠GPT4 配合寫的頁面
- 支持了最新的企業微信客服協議
- 企業微信api支持自定義域名
- 項目小助手,有問題可以先問它哦➡️➡️➡️

主要能力(點擊查看詳情)
- 微信可用:基於企業微信中轉,可在微信中安全使用
- 客服消息:支持多渠道客服消息接入
- 代理支持:
http/sock5代理&& 反向域名代理支持, 除了openai也兼容了azure-openai - 會話:
- 場景模式:支持動態修改
prompt ,預定義了上百種prompt角色模板 - 連續對話:自適應的上下文設計,讓LLM ?擁有更長時間的短期記憶,避免手動清理上下文
- 會話切換:多會話支持,可切換聊天場景,不丟失對話內容,可導出會話
- 極速響應:支持基於流式接口的分段消息響應
- 消息:
- 語音消息:支持多國語音消息,以及多語言文本輸入
- 圖片消息:支持圖片消息(答題場景)
- 繪畫:
- 支持
stable diffusion 1.5作圖 - 支持
openai作圖
- 私有數據:
milvus私有化向量知識庫支持 - 插件機制:支持插件,點擊查看
- 目前已支持
shell 、 search 、 wikipedia - 各位也可按照規則自行開發接入其他能力(summary, 天氣...)
完整安裝步驟(點擊查看詳情)
配置項詳解(點擊查看詳情)
進階玩法
- 企業微信客服
- 插件的使用
- 圖片生成-stable-diffusion
- 遠程調用本地服務
項目架構設計(點擊查看)

版本更新日誌點擊查看詳情
已實現
- [x] 支持gpt-4o ,支持one-api 的自定義的模型名稱2024-05-14 - [x] 單服務-多應用支持2023-03-05 - [x] 新增代理設置2023-03-05 - [x] 支持最新的gpt3.5 與模型可自行切換- [x] 支持prompt 自定義配置- [x] 命令式動態調整對話參數- [x] 系統設置&預定義模板2023-03-17 - [x] 支持服務端直接對接企業微信,無需雲函數中轉2023-03-18 - [x] 支持多渠道客服消息2023-04-02 - [x] 支持中英文語音輸入2023-04-07 - [x] 支持分段極速響應2023-04-08 - [x] 支持向量引擎查詢,基於語料的上下文與智能推薦2023-04-08 - [x] 獨立的上下文環境,可任意切換聊天場景2023-04-09 - [x] 自適應的上下文長度,不用再頻繁手動清理上下文環境2023-04-09 - [x] 基礎插件功能2023-04-15 - [x] 支持stable diffusion 1.5作圖[服務配置](https://help.aliyun.com/practice_detail/611227) 2023-04-25 - [x] 加入搜索插件2023-04-27 - [x] 支持openai key 餘額查詢2023-05-15 - [x] 支持openai 作圖2023-05-27
feature 版本,考慮與執行中
FQA
配置完成,發送給openai 的消息有響應,但是應用沒有收到回复?
- 請確認5. 配置企業可信IP ,已配置
- 如果還是沒有響應,請通過
docker logs -f chat_web_1進行查看,- 應用消息的關鍵字為
应用消息-发送失败err: - 客服消息的關鍵字為
客服消息-发送失败err:
- 如果存在
Code 41001, Msg: "access token mising ... 等access_token 異常的,請再次確認安裝流程中的對應參數CorpID ,agentSercret ,agentID是否正確配置
服務器在國內,出現connect: connection refused
- 方法一: 請自行安裝
proxy client然後開啟監聽0.0.0.0:socket 模式,不要開啟認證,之後在配置文件中,開啟配置就OK,詳情請見v0.2.2 - 方法二: 把服務器移到香港/海外, 大陸地區將長期不能訪問
修改chat-api.yaml配置後如何讓其生效
- 你可以通過
docker-compose restart web重啟web 服務 - 或者
docker-compose build && docker-compose up -d重啟整個服務
如何修改redis 密碼?
- 首先修改
chat/service/chat/api/etc/chat-api.yaml
RedisCache :
Pass : " xxxxxx "- 再修改
chat/build/redis/redis.conf
- 最後
docker-compose down && docker-compose up -d重啟整個服務
更新後redis 服務啟動失敗或者連不上redis?
請考慮刪除chat/build/redis/data/下的文件,可能是因為舊版本的redis 存在殘留文件導致的
- 請先
docker-compose down停止服務 - 然後刪除redis 本地文件
chat/build/redis/data/下的文件 - 最後
docker-compose up -d重啟服務
感謝以下朋友對於本項目的大力支持~



