目标:能够调用chatgpt接口并回复微信
proxy部署(海外服务器不需要此选项)
下载、配置proxy
mkdir -p /data/clash
cd /data/clash
wget https://github.com/Dreamacro/clash/releases/download/v1.17.0/clash-linux-amd64-v1.17.0.gz
gzip -d clash-linux-amd64-v1.17.0.gz
chmod a+x clash-linux-amd64-v1.17.0
./clash-linux-amd64-v1.17.0 -d /data/clash/
修改 /data/clash/config.yaml文件,配置文件参考
mixed-port: 7890
bind-address: '*'
allow-lan: true #监听0.0.0.0,使本机以外和容器也能访问
proxies:
- name: "ssr"
type: ssr
server: "proxy的地址"
port: proxy的端口
cipher: proxy的加密方式
password: proxy的密码
obfs: 混淆
obfs-param: "混淆参数"
protocol: 协议
plugin: ""
- name: "ss"
type: ss
server: "proxy的地址"
port: proxy的端口
cipher: proxy的加密方式
password: "proxy的密码"
enhanced-mode: fake-ip #不配置会报ssl异常
启动proxy
nohup ./clash-linux-amd64-v1.17.0 -f clash/config.yaml &
chatgpt-on-wechat 部署
下载代码
mkdir -p /data/
cd /data/
git clone https://github.com/zhayujie/chatgpt-on-wechat.git
docker部署
docker run -tdi --name gpt -v /data/chatgpt-on-wechat:/data/chatgpt-on-wechat python:3.8.1 bash
修改配置
docker exec -ti gpt bash
cd /data/chatgpt-on-wechat/
cp config-template.json config.json
修改config.json中的open_ai_api_key、proxy等选项
安装依赖
pip3 install -r requirements.txt
pip3 install -r requirements-optional.txt
pip3 install azure-cognitiveservices-speech
启动chatgpt-on-wechat
nohup python3 app.py & tail -f nohup.out
扫码登录微信
扫描界面显示的二维码登录微信
验证
使用扫码的微信或给此微信号发送消息,这里的 ”bot“ 是配置文件中设置的,可以修改chatgpt-on-wechat的配置。
后续
openai不能用大陆的信用卡付费,准备改为使用微软的azure,此为微软封装后的接口,支持中国使用,待配置好后更新
标签:clash,v1.17,wechat,proxy,docker,data,chatgpt From: https://www.cnblogs.com/ly6161/p/shi-yongdocker-bu-shuchatgptonwechat.html