在微信上迅速接入 ChatGPT,让它成为你最好的助手!
🏠 主页
- 通过 wechaty,将 ChatGPT 接入微信
- 创建 OpenAI 的账户池
- 支持通过代理登陆 OpenAI
- 加入了持续对话的功能(每一个微信用户都保持自己的对话上下文)
- 加入 Dockerfile
- 发布到 Docker.hub
- 通过 Railway 进行部署
- 实现 OpenAI 账户池的热加载
- 当 OpenAI 返回码为 429/503 时自动重试
cp config.yaml.example config.yaml
# Change Config.yaml
docker run -d --name wechat-chatgpt -v $(pwd)/config.yaml:/app/config.yaml holegots/wechat-chatgpt:latest
# 使用二维码登陆
docker logs -f wechat-chatgpt
npm install && poetry install
将配置文件复制一份以配置您的项目
cp config.yaml.example config.yaml
如果你没有 OpenAI 的账号,并且您在无法访问 OpenAI 的国家或地区,你可以查看here.
可以在配置文件中输入你的账号密码,格式如下
chatGPTAccountPool:
- email: <your email>
password: <your password>
# 如果你希望只有一些关键字可以在私人聊天中触发chatgpt,你可以这样设置:
chatPrivateTiggerKeyword: ""
请确保您的终端网络可以登陆 OpenAI。如果登陆失败,请尝试使用代理或使用 SessionToken 方法配置
设置代理:
export http_proxy=<Your Proxy>
如果您无法使用账号密码登陆您的 OpenAI 账户,或者您的终端网络不支持连接到 OpenAI,那么您可以尝试使用 Session Token,请根据如下指示获取:
- 前往 https://chat.openai.com/chat 并登陆。
- 按下 F12 打开开发者工具.
- 点击 Application 选项卡 > Cookies.
- 复制 __Secure-next-auth.session-token 的值,并且以如下方式配置到您的项目中:
chatGPTAccountPool:
- session_token: <your session_token>
npm run dev
如果您是初次登陆,那么需要扫描二维码
👤 holegots
- Twitter: @fuergaosi
- GitHub: @fuergaosi233
欢迎提出 Contributions, issues 与 feature requests!
随时查看 issues page.
如果这个项目对你产生了一点的帮助,请为这个项目点上一颗 ⭐️