在微信上迅速接入 ChatGPT,让它成为你最好的助手!

https://github.com/fuergaosi233/wechat-chatgpt

在Linux上通过Docker使用(✅ 推荐)

cp config.yaml.example config.yaml
# 在当前目录创建并修改config.yaml
# 在Linux或WindowsPowerShell上运行如下命令
docker run -d --name wechat-chatgpt -v $(pwd)/config.yaml:/app/config.yaml holegots/wechat-chatgpt:latest
# 使用二维码登陆
docker logs -f wechat-chatgpt

在Windows上通过Docker使用

# 在当前目录创建并修改config.yaml
# 在WindowsPowerShell中运行如下命令
docker run -d --name wechat-chatgpt -v $(pwd)/config.yaml:/app/config.yaml holegots/wechat-chatgpt:latest
# 在Windows command line (cmd)中, 您需要像这样修改上述代码的挂载目录:
docker run -d --name wechat-chatgpt -v %cd%/config.yaml:/app/config.yaml holegots/wechat-chatgpt:latest
# 通过二维码登录
docker logs -f wechat-chatgpt
更新Docker镜像版本
docker pull holegots/wechat-chatgpt:latest
docker stop wechat-chatgpt
docker rm wechat-chatgpt
# 在Linux或WindowsPowerShell上运行如下命令
docker run -d --name wechat-chatgpt -v $(pwd)/config.yaml:/app/config.yaml holegots/wechat-chatgpt:latest
# 在Windows command line (cmd)中, 您需要像这样修改上述代码的挂载目录:
docker run -d --name wechat-chatgpt -v %cd%/config.yaml:/app/config.yaml holegots/wechat-chatgpt:latest
# 通过二维码登录
docker logs -f wechat-chatgpt

安装

npm install

请确认安装的NodeJS版本为 18.0.0 以上

配置

复制配置文件

将配置文件复制一份以配置您的项目

cp config.yaml.example config.yaml

获取 OpenAI 的账户并配置到项目中

如果你没有 OpenAI 的账号,并且您在无法访问 OpenAI 的国家或地区,你可以查看here.

配置方法 A:使用账号密码

可以在配置文件中输入你的账号密码,格式如下

chatGPTAccountPool:
  - email: <your email>
    password: <your password>
# 如果你希望只有一些关键字可以在私人聊天中触发chatgpt,你可以这样设置:
chatPrivateTiggerKeyword: ""

⚠️ 触发关键字必须出现在接收到的消息的第一个位置⚠️

请确保您的终端网络可以登陆 OpenAI。如果登陆失败,请尝试使用代理或使用 SessionToken 方法配置

设置代理: 编辑配置文件 config.yaml

openAIProxy: <代理地址>

CAPTCHAS

该版本使用Puppeteer来尽可能的实现全自动化, 包括验证码 🔥 Cloudflare CAPTCHAs是默认处理的, 但如果你想自动处理 邮箱+密码 的Recaptchas, 则需要使用付费的打码平台

    nopecha - Uses AI to solve CAPTCHAS > - Faster and cheaper > - Set the NOPECHA_KEY env var to your nopecha API key
        Demo video of nopecha solving the login Recaptcha (41 seconds)
    2captcha - Uses real people to solve CAPTCHAS > - More well-known solution that's been around longer > - Set the CAPTCHA_TOKEN env var to your 2captcha API token

如果你需要实现全自动化, 则需要配置NOPECHA_KEY或CAPTCHA_TOKEN。
启动项目

npm run dev

如果您是初次登陆,那么需要扫描二维码

作者:Jeebiz  创建时间:2023-02-07 12:55
最后编辑:Jeebiz  更新时间:2023-12-28 16:43