WeChat Bot: проект ИИ-бота для WeChat с открытым кодом для автоматических ответов в WeChat

WeChat Bot: проект ИИ-бота для WeChat с открытым кодом для автоматических ответов в WeChat 118

Проект бота для WeChat с открытым исходным кодом на базе WeChaty, объединяющий OpenAI ChatGPT, Kimi, iFlytek и другие AI-сервисы для автоматического ответа на сообщения WeChat и управления группами/друзьями.

#Ai工具箱 #Ai开源项目

WeChat Bot: проект ИИ-бота для WeChat с открытым кодом для автоматических ответов в WeChatОписание

WeChat Bot — это бот для WeChat, созданный на базе Wechaty с интеграцией сервисов AI, таких как DeepSeek, ChatGPT, Kimi и iFlytek. Он помогает автоматически отвечать на сообщения в WeChat, управлять группами и списком друзей, а также обнаруживать неактивных подписчиков («зомби-фанатов»).

WeChat Bot.webp

Функциональные возможности WeChat Bot:

  • Автоматический ответ на сообщения: способен автоматически обрабатывать и отвечать на сообщения в группах и от друзей в WeChat, делая общение более эффективным.

  • Управление группами: позволяет управлять группами WeChat, например автоматически обнаруживать и обрабатывать неактивных подписчиков.

  • Интеграция AI-сервисов: поддерживает интеграцию с несколькими AI-сервисами, и вы можете по необходимости выбирать подходящий API (например, ChatGPT, Kimi и др.), чтобы расширить интеллектуальные возможности ответов бота.

  • Пользовательская логика ответов: при наличии особых требований можно изменить код программы для реализации собственной бизнес-логики.

  • Файл конфигурации: параметры работы бота, такие как API-ключи и белые списки, удобно настраиваются через файл .env.

AI-сервисы, поддерживаемые WeChat Bot:

  • ChatGPT: необходимо платно приобрести API Key, а затем указать его в файле .env.

  • Tongyi Qianwen (通义千问): AI-сервис от Alibaba Cloud; после получения API Key его нужно прописать в файле .env.

  • deepseek: после получения API Key его следует указать в параметре DEEPSEEK_FREE_TOKEN файла .env.

  • iFlytek (科大讯飞): необходимо подать заявку на API Key, для каждой модели доступно 2 миллиона бесплатных токенов.

  • Kimi: необходимо получить API Key, однако у него довольно строгие ограничения на количество запросов.

  • dify: после создания приложения вы получаете API Key, также поддерживается приватное (on-premise) развёртывание.

  • Ollama: локальный AI-сервис, его конфигурация несколько отличается от онлайн-сервисов.

  • 302.AI: это агрегатор AI-сервисов, поддерживающий множество моделей и API.

Сценарии использования WeChat Bot:

  • Личный ассистент: может выступать вашим личным помощником для обработки повседневных сообщений.

  • Корпоративная поддержка: может подключаться к клиентским группам WeChat, обеспечивая интеллектуальные автоматические ответы и повышая удовлетворённость клиентов.

  • Управление сообществом: помогает администраторам сообществ управлять информационным обменом и модерацией контента в группах.

Как использовать WeChat Bot:

Шаг 1. Установите Node.js и npm.

# 安装依赖
npm i
# 推荐用 yarn 吧,npm 安装有时会遇到 wechaty 内部依赖安装失败的问题
yarn

Шаг 2. Установите Wechaty и связанные зависимости с помощью npm.

Шаг 3. Настройте файл .env, добавив необходимые API-ключи.

Шаг 4. Выполните команду npm run dev или запустите Docker-контейнер.

# 启动服务
npm run dev # 或者 npm run start
# 启动服务
yarn dev # 或者 yarn start

Шаг 5. После этого можно отсканировать QR-код для входа, а затем при необходимости самостоятельно изменить соответствующие файлы логики.

Следует отметить, что этот проект поддерживает множество AI-сервисов, включая интерфейсы ChatGPT, DeepSeek, Tongyi Qianwen (通义千问), iFlytek, Kimi, dify, Ollama, 302.AI и Claude. Разработчики могут выбирать и настраивать эти сервисы в зависимости от своих потребностей. При использовании важно правильно получить и прописать соответствующие API-ключи — все параметры задаются в файле .env в соответствии с требованиями подключаемого AI-сервиса. Такое многообразие AI-интеграций позволяет боту адаптироваться к различным сценариям, делая его более гибким и интеллектуальным. Кроме того, разработчикам следует учитывать политику модерации WeChat и не использовать бесплатные версии протоколов, иначе аккаунт может быть заблокирован; рекомендуется подключаться через pad-протокол или корпоративную (企业版) версию протокола.

Связанные материалы:

wechatDownload: инструмент для пакетного скачивания статей из публичных аккаунтов WeChat

WechatFerfery: простое создание чат-бота для WeChat с помощью wcf.js

Инструменты по теме "WeChat Bot: проект ИИ-бота для WeChat с открытым кодом для автоматических ответов в WeChat"