WeChat-AIChatbot-WinOnly  by cheungchazz

Chatbot for WeChat/WeCom on Windows, leveraging chatgpt-on-wechat

created 2 years ago
354 stars

Top 79.9% on sourcepulse

GitHubView on GitHub
Project Summary

This project provides a Windows-only AI chatbot that integrates with WeChat and Enterprise WeChat, leveraging the chatgpt-on-wechat framework. It allows users to interact with various LLMs like ChatGPT, Wenxin Yiyan, and FastGPT through text, voice, and image exchanges, targeting individual users and businesses seeking automated WeChat communication.

How It Works

The chatbot acts as a bridge between WeChat/Enterprise WeChat clients and multiple AI language models. It utilizes specific client versions (WeChat 3.6.0.18 or Enterprise WeChat 4.0.8.6027) and custom libraries (ntchat, ntwork) to intercept and process messages. The architecture supports various AI backends, including OpenAI and FastGPT, with features like conversational memory, voice interaction, and image generation via plugins.

Quick Start & Requirements

  • Install: pip3 install -r requirements.txt (and optionally requirements-optional.txt).
  • Prerequisites: Windows OS, Python 3.7-3.10. Specific WeChat/Enterprise WeChat client versions are required. ffmpeg is needed for Google/Baidu speech recognition. Azure speech requires additional setup.
  • Setup: Clone the repository, install dependencies, and configure config.json.
  • Docs: https://github.com/chazzjimel/WeChat-AIChatbot-WinOnly

Highlighted Details

  • Supports multiple AI models: ChatGPT, Wenxin Yiyan, FastGPT.
  • Enables text, voice (input/output), image, and file interactions.
  • Offers plugins for web browsing and image generation (e.g., Midjourney).
  • Allows per-group knowledge base customization via FastGPT.
  • Supports both personal WeChat and Enterprise WeChat clients.

Maintenance & Community

  • The project is developed by a single individual, with a note to avoid excessive prompting for updates.
  • No specific community links (Discord/Slack) or notable contributors are mentioned in the README.

Licensing & Compatibility

  • The README does not explicitly state a license. The project is a derivative of chatgpt-on-wechat, which is MIT licensed.
  • Compatibility for commercial use or closed-source linking is not specified.

Limitations & Caveats

The project is strictly Windows-only and requires specific, older versions of WeChat and Enterprise WeChat clients, which may pose compatibility or security risks. It cannot send voice messages directly, though workarounds exist via external tools. The project is maintained by a single developer, potentially impacting update frequency and support.

Health Check
Last commit

1 year ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
3 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.