Voice assistant for integrating smart speakers with LLMs
Top 4.5% on sourcepulse
MiGPT enables users to integrate Xiaomi smart speakers (XiaoAi) with large language models like ChatGPT and Doubao, transforming them into personalized voice assistants. This project targets smart home enthusiasts and users seeking more intelligent and interactive voice control, offering enhanced AI capabilities beyond standard smart speaker functions.
How It Works
MiGPT acts as a bridge, intercepting voice commands from XiaoAi speakers and routing them to LLMs for processing. It leverages a custom agent-based architecture where each smart device can function as an independent agent, capable of sensing and collaborating with others. The system supports long-term memory for conversational context and allows for custom Text-to-Speech (TTS) voices, including those from Doubao, for a more natural interaction.
Quick Start & Requirements
.env
and .migpt.js
files.Highlighted Details
Maintenance & Community
The project is actively maintained, with several related community projects offering GUI interfaces and extended functionality (e.g., camera integration). Links to community resources like Discord/Slack are not explicitly provided in the README, but related projects are linked.
Licensing & Compatibility
Limitations & Caveats
The project is intended for learning and research and explicitly disclaims responsibility for any misuse, including potential device damage or account bans. Users must comply with local laws. The README notes that the Node.js mode requires manual environment variable setup and passing parameters to MiGPT.create
.
2 months ago
1 day