Plataforma visual para criar, testar e implantar agentes e workflows de IA, com exposição integrada por API e servidor MCP.
yihong0618/xiaogpt
Transforma um Xiaomi AI Speaker em uma interface de voz para ChatGPT e outros LLMs, encaminhando perguntas após a palavra de ativação a um modelo e reproduzindo as respostas em voz alta.
- Estrelas
- 6,949
- Forks
- 955
- Issues abertas
- 74
- Último commit
- há 13 dias
O que é?
xiaogpt é uma ferramenta em Python que conecta um Xiaomi AI Speaker a modelos de linguagem grandes. As perguntas feitas ao alto-falante após uma frase de ativação, como "帮我", são enviadas ao modelo configurado, e a resposta é reproduzida pelo recurso de síntese de fala do dispositivo.
O projeto oferece suporte ao ChatGPT pela OpenAI API, além de Gemini, Qwen, Doubao, Moonshot, Llama3 via Groq, ChatGLM, 01 e New Bing. A saída de voz pode usar o TTS integrado ao alto-falante ou serviços de terceiros, como Edge TTS, OpenAI, Azure, Volcengine, Baidu, Google e Fish Audio. Há suporte a respostas em streaming e ao modo de conversa contínua, e uma opção com LangChain adiciona busca na web e cálculos.
A configuração usa a biblioteca MiService para localizar o ID do dispositivo, com cookie ou login na conta como alternativas. As opções podem ser definidas por flags de linha de comando ou em um arquivo YAML/JSON, e há imagens Docker disponíveis.
Recursos principais
- 01Encaminha perguntas por voz do Xiaomi AI Speaker ao ChatGPT ou a outros LLMs.
- 02Reproduz as respostas do modelo pelo TTS do alto-falante ou por serviços de TTS de terceiros.
- 03Oferece suporte a respostas em streaming e ao modo de conversa contínua.
- 04Permite configurar o projeto por flags de CLI ou por um arquivo de configuração YAML/JSON.
- 05Disponibiliza uma imagem Docker para implantação.
Casos de uso
- Adicionar um assistente de IA conversacional a um alto-falante Xiaomi em casa.
- Experimentar diferentes backends de LLM por meio de uma interface de voz.
- Personalizar a voz do alto-falante com o provedor de TTS preferido.
Início rápido
- 1
Instale o xiaogpt pelo PyPI
pip install -U --force-reinstall xiaogpt[locked] - 2
Encontre o DID do seu alto-falante com o MiService (configure MI_USER e MI_PASS primeiro)
miservice list - 3
Configure sua chave de API da OpenAI
export OPENAI_API_KEY=${your_api_key} - 4
Execute o xiaogpt com o modelo do seu alto-falante e a API do ChatGPT
xiaogpt --hardware LX06 --use_chatgpt_api
Antes de usar
- É necessário ter um Xiaomi AI Speaker e uma conta Xiaomi.
- Para usar o ChatGPT ou outros modelos, é necessária uma chave de API de LLM, que geralmente é paga.
- É necessário usar o Python 3.12 a 3.14.
Tópicos
Perguntas frequentes
- O que é xiaogpt?
- Transforma um Xiaomi AI Speaker em uma interface de voz para ChatGPT e outros LLMs, encaminhando perguntas após a palavra de ativação a um modelo e reproduzindo as respostas em voz alta. xiaogpt é uma ferramenta em Python que conecta um Xiaomi AI Speaker a modelos de linguagem grandes. As perguntas feitas ao alto-falante após uma frase de ativação, como "帮我", são enviadas ao modelo configurado, e a resposta é reproduzida pelo recurso de síntese de fala do dispositivo.
- xiaogpt é gratuito? Qual é a licença?
- xiaogpt é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- xiaogpt ainda é mantido?
- Manutenção ativa. O último commit de xiaogpt foi em 7 de out. de 2026.
- Para que posso usar xiaogpt?
- Adicionar um assistente de IA conversacional a um alto-falante Xiaomi em casa. Experimentar diferentes backends de LLM por meio de uma interface de voz. Personalizar a voz do alto-falante com o provedor de TTS preferido.
- Como instalar xiaogpt?
- Instale o xiaogpt pelo PyPI: pip install -U --force-reinstall xiaogpt[locked] Encontre o DID do seu alto-falante com o MiService (configure MI_USER e MI_PASS primeiro): miservice list Configure sua chave de API da OpenAI: export OPENAI_API_KEY=${your_api_key} Execute o xiaogpt com o modelo do seu alto-falante e a API do ChatGPT: xiaogpt --hardware LX06 --use_chatgpt_api
- Onde consigo xiaogpt?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/yihong0618/xiaogpt
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um mecanismo de simulação multiagente que cria um mundo digital a partir de material inicial para prever os desdobramentos de notícias, políticas públicas ou eventos financeiros.
Framework Python de código aberto para orquestrar agentes de IA autônomos baseados em funções (Crews) e workflows orientados a eventos (Flows).
Framework Python de baixo nível para criar agentes com estado e execução durável, com participação humana e memória.
Framework Python para criar servidores MCP, clientes e apps interativos que conectam LLMs a ferramentas e dados.
Biblioteca Python que restringe as saídas de LLMs durante a geração para corresponderem a um tipo, regex, JSON schema ou gramática especificados.