ChatGPT-weBot Project Introduction
Overview
ChatGPT-weBot is an innovative project that combines the capabilities of ChatGPT, Stable Diffusion AI drawing technology, and the official WeChat interface. Created by Snapdragon Lee, the project is designed for seamless integration into WeChat, offering various functionalities to enhance user interaction through automated responses and AI-driven features.
Key Features
-
Conversational Support: ChatGPT-weBot excels in facilitating conversations, handling everything from simple interactions to context-aware question answering, all without getting flagged by WeChat's security protocols.
-
AI Drawing: Leveraging Stable Diffusion, the bot includes multithreaded AI drawing capabilities. This feature is currently limited to English and supports both positive and negative prompts.
-
Integration and Safety: The project minimizes the risk of bans by utilizing official WeChat execution protocols, ensuring a safe and compliant experience.
-
Advanced API Usage: Supports API calls for
gpt-3.5-turbo
and beyond, integrating smoothly with WebChatGPT functionalities. -
Customization and Control: Users can set keywords to activate the bot, whether in private chats or group settings, and customize the bot's character settings for personalized interactions.
-
Comprehensive Management Tools: It includes features such as conversation regeneration, rollback, and resetting, helping users maintain control over their interactions and efficiently manage token consumption.
-
Resilience to Errors: The bot is designed to run continuously without the need for manual restarts after encountering errors, providing a reliable user experience.
Installation and Setup
To get started with ChatGPT-weBot, follow these steps:
-
Environment Setup: The project is compatible with Windows 7 and above, requiring Python 3.7+. Begin by installing all necessary packages using:
pip install -r ./requirements.txt
-
Download and Install: Obtain the necessary package files from GitHub Releases, and install
WeChat-3.9.5.81.exe
on your computer if you haven't done so. -
WeChat Configuration: For those using versions newer than 3.9.5.81, it's advisable to downgrade or install in a separate directory. Running as an administrator is recommended.
-
Server Initialization: Use the server to monitor WeChat messages with the following command:
cd .\wxinject\bin\ .\injector.exe -n WeChat.exe -i .\wxinject.dll
-
Configuration Files: Ensure all required
.json
files in the.config/
directory are correctly populated with your API keys and preferences. -
Running the Project: Launch the bot with:
python main.py
This setup ensures you're ready to engage using ChatGPT-weBot's capabilities across your WeChat communications.
Additional Support and Documentation
For detailed guidance on configuring options, users can consult the detailed guide. For issues or further assistance, users are encouraged to create a support ticket on the project’s GitHub page.
ChatGPT-weBot stands out through its robust features and ease of integration, making it an ideal choice for users seeking to enhance their WeChat experience with advanced AI tools.