a wechat bot for conversation with openai gpt-3.5
- install windows wechat 3.6.18.0.
- login windows wechat.
- download wechat-bot from here.
- double click
wechat-bot-5.1.8.00\wechat-bot-5.1.8.00\server\funtool_3.6.0.18-1.0.0013非注入版.exe
to run wechat-bot server.
using docker to build cri image
docker build -t shoppon/pychatgpt .
the template of configuration file is etc/pychatgpt.conf
.
key | group | description | default |
---|---|---|---|
url | hook | hook url | ws://127.0.0.1:5555 |
prefix | prefix for wechat message | #ai | |
api_key | openai | openai api key | |
timeout | openai | openai api timeout | 60 |
http_proxy | tls_client | http proxy for tls client | http://127.0.0.1:7890 |
deploy hook on kubernetes cluster
kubectl create ns pychatgpt
kubectl apply -f deploy/configmap-bin.yaml
kubectl apply -f deploy/configmap-etc.yaml
kubectl apply -f deploy/deployment-hook.yaml
TBD
- copy
pychatgpt.conf
to/etc/pychatgpt/pychatgpt.conf
. - fill in hook.url and openai.api_key in
/etc/pychatgpt/pychatgpt.conf
. - open running/debug pannel.
- click
wechat hook
to run.
- install python 3.8 or later.
- run
pip install -r requirements.txt
to install dependencies. - run
python setup.py install
to install pychatgpt. - run
pychatgpt-hook --config-file /etc/pychatgpt/pychatgpt.conf
to start.
- copy
bin/pychatgpt-hook.service
to/etc/systemd/system/pychatgpt-hook.service
. - run
systemctl daemon-reload
to reload systemd. - run
systemctl enable pychatgpt-hook
to enable pychatgpt-hook. - run
systemctl start pychatgpt-hook
to start pychatgpt-hook.
pychatgpt use group or contacts as the conversation unit.
input #ai clear
to clear a conversation context.
input #ai stop
to disable a conversation.
input #ai start
to enable a conversation.