ChatGPT-wechat-bot - ChatGPT webchart bot是一款基于NodeJS和webchaty的微信小助手。这个工具让你使用ChatGPT更方便,你只是和它聊天,就像一个好朋友或者一个管家。

Created at: 2022-12-06 01:03:54
Language: TypeScript
License: MIT

聊天GPT-微信机器人🤖

版本 许可证: 国际学习中心

只需几步即可获得基于ChatGPT的微信机器人🤖中文文档 |英语

更新 二月 3, 2023

🔥这个包不再需要任何浏览器黑客 - 它现在使用带有泄漏模型🔥的官方OpenAI完成API。

支持

  • [x] 支持对话。
  • [x] 可以设置关键字以重置上一个对话。
  • [x] 支持在组中提及机器人时回复消息。
  • [x] 设置关键字以唤醒群中的微信机器人。
  • [x] 支持要部署的 Dockerfile。
  • [x] 支持在请求 ChatGPT 时设置重试时间。
  • [x] 捕获对话错误并重试。
  • [ ] 其他

默认配置

{
  // Fill up with OPENAI_API_KEY
  OPENAI_API_KEY: '',
  // Setting the number of retries when API error occurs
  retryTimes: 3,
  // Setting keyword to wake up in group chat
  groupKey: '',
  // Setting keyword to wake up in private chat
  privateKey: '',
  // Setting keyword to reset context
  resetKey: 'reset',
  // Enabling auto replies from ChatGPT
  autoReply: true,
  // Using regular expression to automatically pass friends verification
  friendShipRule: /chatgpt|chat/,
  // Using reply mode in group chat
  groupReplyMode: true,
  // Using reply mode in private chat
  privateReplyMode: false,
}

如何开始?

  1. 首先,你应该拥有一个 OpenAI 帐户,然后按照以下步骤获取你的代币。

图片.png 图片.png

  1. 现在,你应该将 Token 值填充到目录 src/config.js 中的OPENAI_API_KEY中,然后在 local 上运行此项目。

    如有必要,请在 src/config.js 中配置其他自定义变量。

// install dependencies
npm i

// start:
// dev
npm run dev
  1. 你可以查看你的日志,并扫描二维码登录微信。

    图片.png

  2. 向你的微信发送消息,你将收到来自 ChatGPT 的回复。

    图片.png图片.png

质量保证

  1. 如果你的微信无法登录请检查你项目的根目录,是否有文件—— ,如果有,请将其删除并重试。

    WechatEveryDay.memory-card

  2. 此软件包仅支持 ESM。它支持:节点.js >= 16.8

  3. 如何获得所有响应?你可以说“继续”。

图像

  1. 错误:无法启动浏览器进程傀儡器,引用 https://github.com/puppeteer/puppeteer/blob/main/docs/troubleshooting.md#chrome 无头不启动Unix
// ubuntu
sudo apt-get install chromium-browser
sudo apt-get install  ca-certificates fonts-liberation libasound2 libatk-bridge2.0-0 libatk1.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libgbm1 libgcc1 libglib2.0-0 libgtk-3-0 libnspr4 libnss3 libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 lsb-release wget xdg-utils

👏🏻贡献

欢迎贡献你的代码和想法🍵