最近ChatGPTが異常に爆発し、このプロジェクトは、パーソナルWeChatをGPTロボットに変身することができ、 プロジェクトはopenwechatに基づいて開発されました。
友链:chatgpt-dingtalk このプロジェクトは、GPT ボットをネイル グループ チャットに統合します。
現在、ロボットを実装する方法は 2 つあります
优点:
缺点:
优点
缺点:
このプロジェクトは 2 番目の方法に基づいて実装され、モデル間の特定の違いは、詳細なパラメータの例である公式ドキュメントを参照できます。
現在、Windows 上でのみ実行がサポートされています- openai アカウントがあり、api_keyが作成され、登録事項はこの記事を参照できます。
- WeChat は実名で認定する必要があります。
- アイテムは娯楽のみを目的としており、乱用はマイクロエンベロープ禁止のリスクがあり、商業目的では使用しないでください。
- 機密情報の送受信に注意し、このプロジェクトは情報フィルタリングを行いません。
docker を使用すると、このプロジェクトをすばやく実行できます。
第一种:基于环境变量运行
# 运行项目,环境变量参考下方配置说明
$ docker run -itd --name wechatbot --restart=always -e APIKEY=换成你的key -e AUTO_PASS=false -e SESSION_TIMEOUT=60s -e MODEL=text-davinci-003 -e MAX_TOKENS=512 -e TEMPREATURE=0.9 -e REPLY_PREFIX=我是来自机器人回复: -e SESSION_CLEAR_TOKEN=下一个问题 docker.mirrors.sjtug.sjtu.edu.cn/qingshui869413421/wechatbot:latest
# 查看二维码
$ docker exec -it wechatbot bash
$ tail -f -n 50 /app/run.log
コマンドでマップされたプロファイルを実行するには、次のプロファイルの説明を参照してください。
第二种:基于配置文件挂载运行
# 复制配置文件,根据自己实际情况,调整配置里的内容
cp config.dev.json config.json # 其中 config.dev.json 从项目的根目录获取
# 运行项目
docker run -itd --name wechatbot -v `pwd`/config.json:/app/config.json docker.mirrors.sjtug.sjtu.edu.cn/qingshui869413421/wechatbot:latest
# 查看二维码
$ docker exec -it wechatbot bash
$ tail -f -n 50 /app/run.log
ここで、プロファイルは、次のプロファイルの説明を参照します。
技術者以外の方は、release の圧縮パッケージを直接ダウンロードし、解凍して実行してください。
# 获取项目 git clone https://github.com/869413421/wechatbot.git # 进入项目目录 cd wechatbot # 复制配置文件 copy config.dev.json config.json # 启动项目 go run main.go # linux编译,守护进程运行(可选) # 编译 CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -ldflags '-w' -o wechatbot ./main.go # 守护进程运行 nohup ./wechatbot > run.log & # 查看二维码 # tail -f -n 50 run.log
{ "api_key": "your api key", "auto_pass": true, "session_timeout": 60, "max_tokens": 1024, "model": "text-davinci-003", "temperature": 1, "reply_prefix": "来自机器人回复:", "session_clear_token": "清空会话" } api_key:openai api_key auto_pass:是否自动通过好友添加 session_timeout:会话超时时间,默认60秒,单位秒,在会话时间内所有发送给机器人的信息会作为上下文。 max_tokens: GPT响应字符数,最大2048,默认值512。max_tokens会影响接口响应速度,字符越大响应越慢。 model: GPT选用模型,默认text-davinci-003,具体选项参考官网训练场 temperature: GPT热度,0到1,默认0.9。数字越大创造力越强,但更偏离训练事实,越低越接近训练事实 reply_prefix: 私聊回复前缀 session_clear_token: 会话清空口令,默认`下一个问题`
下一个问题