1、openAI賬號
登錄OpenAI的賬號后,再點(diǎn)擊右上角的“Personal”圖標(biāo),然后點(diǎn)擊“view API keys”進(jìn)入API頁面。
點(diǎn)擊“create new secret key”按鈕。
生成秘鑰之后,把秘鑰復(fù)制下來。
2、拉取項(xiàng)目代碼
git clone https://github.com/zhayujie/chatgpt-on-wechat
3、配置項(xiàng)目
根目錄下的config-template.json文件是配置文件的模板,復(fù)制該模板,修改復(fù)制的文件名為:config.json
打開剛才復(fù)制的config.json文件,把OpenAI的秘鑰填到open_ai_api_key。
個人聊天中,需要以 "bot"或"@bot" 為開頭的內(nèi)容觸發(fā)機(jī)器人,對應(yīng)配置項(xiàng)?single_chat_prefix?(如果不需要以前綴觸發(fā)可以填寫??"single_chat_prefix": [""])
機(jī)器人回復(fù)的內(nèi)容會以 "[bot] " 作為前綴, 以區(qū)分真人,對應(yīng)的配置項(xiàng)為?single_chat_reply_prefix?(如果不需要前綴可以填寫?"single_chat_reply_prefix": "")
4、企業(yè)微信配置
- 登錄企業(yè)微信PC端,點(diǎn)擊“頭像”->“管理企業(yè)”進(jìn)入企業(yè)管理頁面。
- 進(jìn)入應(yīng)用管理標(biāo)簽頁,點(diǎn)擊創(chuàng)建應(yīng)用。
- 填寫應(yīng)用的基本信息,創(chuàng)建應(yīng)用。
- 復(fù)制以下內(nèi)容到config.json文件。
"channel_type": "wechatcom_app",
"wechatcom_corp_id": "", # 企業(yè)微信公司的corpID
"wechatcomapp_port": 9898, # 企業(yè)微信app的服務(wù)端口, 不需要端口轉(zhuǎn)發(fā)
"wechatcomapp_agent_id": "", # 企業(yè)微信app的agent_id
"wechatcomapp_secret": "", # 企業(yè)微信app的secret
"wechatcomapp_token": "", # 企業(yè)微信app的token
"wechatcomapp_aes_key": "", # 企業(yè)微信app的aes_key
wechatcom_corp_id是企業(yè)微信公司的企業(yè)ID:?
wechatcomapp_agent_id是企業(yè)微信app的AgentId,wechatcomapp_secret是企業(yè)微信app的Secret:
?
wechatcomapp_token和wechatcomapp_aes_key在設(shè)置API接收中獲?。?/p>
企業(yè)微信后臺URL填寫格式改為http://url:9898/wxcomapp
5、運(yùn)行項(xiàng)目
基于源碼運(yùn)行項(xiàng)目
(1) 安裝python
建議Python版本在 3.7.1~3.9.X 之間,推薦3.8版本,3.10及以上版本在 MacOS 可用,其他系統(tǒng)上不確定能否正常運(yùn)行。
(2)安裝核心依賴(必選):
pip3 install -r requirements.txt
(3)拓展依賴(可選,建議安裝):
pip3 install -r requirements-optional.txt
(4)運(yùn)行項(xiàng)目
python3 app.py
基于docker運(yùn)行項(xiàng)目
(1)安裝docker和docker-compose
(2)修改配置文件
打開docker/docker-compose.yml
- 添加端口映射9898:9898
- 修改OPEN_AI_API_KEY
version: '2.0'
services:
chatgpt-on-wechat:
image: zhayujie/chatgpt-on-wechat
container_name: chatgpt-on-wechat
ports:
- 9898:9898
environment:
OPEN_AI_API_KEY: 'YOUR API KEY'
MODEL: 'gpt-3.5-turbo'
OPEN_AI_PROXY: ''
SINGLE_CHAT_PREFIX: '["bot", "@bot"]'
SINGLE_CHAT_REPLY_PREFIX: '"[bot] "'
GROUP_CHAT_PREFIX: '["@bot"]'
GROUP_NAME_WHITE_LIST: '["ChatGPT測試群", "ChatGPT測試群2"]'
IMAGE_CREATE_PREFIX: '["畫", "看", "找"]'
CONVERSATION_MAX_TOKENS: 1000
SPEECH_RECOGNITION: 'False'
CHARACTER_DESC: '你是ChatGPT, 一個由OpenAI訓(xùn)練的大型語言模型, 你旨在回答并解決人們的任何問題,并且可以使用多種語言與人交流。'
EXPIRES_IN_SECONDS: 3600
USE_LINKAI: 'False'
LINKAI_API_KEY: ''
LINKAI_APP_CODE: ''
啟動容器
docker-compose up -d
查看容器
docker ps
進(jìn)入容器
docker exec -it 容器ID /bin/bash
查看容器日志
docker logs 容器ID
配置文件config.json在容器中的路徑是/app/config.json。
可以將config.json拷貝到容器外,將企業(yè)微信配置加入到配置文件中,然后再拷貝回容器,然后重啟容器。
項(xiàng)目啟動成功后,我們點(diǎn)擊企業(yè)微信上的保存按鈕,保存成功:
配置企業(yè)可信IP?
把服務(wù)器的IP地址輸入進(jìn)去:?
在企業(yè)微信PC端工作臺進(jìn)入機(jī)器人應(yīng)用:?文章來源:http://www.zghlxwxcb.cn/news/detail-547104.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-547104.html
到了這里,關(guān)于基于ChatGPT的企業(yè)微信機(jī)器人的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!