This project is available in multiple languages:
InfoFusion is a 100% locally run AI-powered web tool designed to read WeChat chat data from the user's computer and generate intelligent auto-replies using the RWKV runner
. The project integrates with the open-source tool pywxdump
to efficiently extract and process WeChat data. Built with Next.js and NextUI, InfoFusion provides a modern, responsive, and user-friendly interface, ensuring privacy and control over your data.
- Local Data Processing: Ensures user privacy by running entirely on the user's computer without sending any data to external servers.
- WeChat Data Extraction: Utilizes
pywxdump
, an open-source project, to securely read and process WeChat chat data directly from your local machine. - AI-Powered Replies: Leverages the
RWKV runner
to generate contextually accurate and intelligent replies for WeChat conversations. - Modern UI: Built with NextUI, offering a sleek, responsive interface for an enhanced user experience.
- TypeScript Support: Provides strong typing to improve the development experience and ensure better code maintainability.
- Customizable reply styles
- UI notifications for new messages
- Summary of unread messages
InfoFusion is powered by the following technologies:
- RWKV-Runner: A versatile AI model runner, which facilitates the generation of intelligent replies based on context.
- PyWxDump: An open-source tool for securely reading and extracting WeChat data from local storage.
- Next.js: A React framework known for building fast and scalable web applications.
- NextUI: A React component library offering pre-designed UI components for creating modern web interfaces.
- NextJS and NextUI Dashboard Template Starter: A starter template that combines the power of Next.js and NextUI for a robust dashboard setup.
Tip
You can visit the Detailed Tutorial for more comprehensive steps.
Note
For the current version, please use the rwkvchat package in release instead of PyWxDump.
Before starting, please ensure that RWKV-Runner
and PyWxDump
are correctly installed and running on your local machine.
- Node.js (v20 or newer)
- npm or yarn
- Python 3.x (required for
PyWxDump
)
-
Clone the Repository
Begin by cloning the InfoFusion repository to your local machine:
git clone https://github.com/LeoLin4258/Infofusion cd InfoFusion
-
Install Dependencies
Install the necessary Node.js dependencies:
npm install
-
Start the Application Locally
Run the development server:
npm run preview
Open your browser and navigate to
http://localhost:3000
to access InfoFusion.
To create an optimized production build, execute the following command:
npm run build
This will generate the .next
folder containing the optimized application.
InfoFusion can be deployed to any platform that supports Node.js applications, such as Vercel, Netlify, or your own server.
Vercel provides seamless deployment for Next.js applications:
or
- Push your repository to GitHub.
- Connect your repository to Vercel.
- Vercel will automatically build and deploy your application.
-
Load WeChat Chat Data
Use
PyWxDump
to extract your local WeChat chat data. Upload the extracted data through the InfoFusion web interface. -
Generate AI Replies
Use the
RWKV Runner
to generate intelligent, contextually accurate replies based on your chat conversations.
Contributions are welcome! If you'd like to contribute, please fork the repository, create a new branch, and submit a pull request. You can also open an issue to report bugs or suggest improvements.
This project is licensed under the MIT License. See the LICENSE file for more details.