## 欢迎使用`wechatgpt`智能机器人,Let's Chat with ChatGPT 如果觉得不错,请麻烦点个`Star`,非常感谢。(最新己经添加了docker部署的方式)
## 仓库地址 https://github.com/houko/wechatgpt ## 准备运行环境 ``` go mod tidy cp config/config.yaml.example local/config.yaml ``` ## 修改你的token 打开 [openai](https://beta.openai.com/account/api-keys) 并注册一个账号, 生成一个api_key并把api_key放到`local/config.yaml` 的token下,请看如下示例(说了是示例别试了,内容乱写的,也感谢@那些担心泄漏key的): ``` chatgpt: wechat: 小莫 token: sk-pKHZD1fLYqXDjjsdsdsdUvIODTT3ssjdfadsJC2gTuqqhTum telegram: your telegram token ``` 大陆用户注册`openai`请参考 [注册ChatGPT详细指南](https://sms-activate.org/cn/info/ChatGPT) ## 运行App ### 环境变量 | 变量名 | 值 | 作用 | |----------------|-------------------|------------------| | api_key | "chatgpt的api_key" | 必填项 | | wechat | "true" 或缺省 | 如果为true就会启动微信机器人 | | wechat_keyword | "关键字"或缺省 | 如果缺省则发任何消息机器都会回复 | | telegram | telegram的token或缺省 | 如果要启动tg机器人需要填写 | | tg_keyword | telegram触发关键字或缺省 | 如果需要关键字触发就填写 | | tg_whitelist | telegram的触发白名单 | 白名单以外的用户名发消息不会触发 | ``` go run main.go ``` ## `Docker` 方式运行`wechatgpt` 运行微信智能机器人的话运行下面这段代码,微信登陆的地址请查看运行日志`docker logs