yihong0618/xiaogpt

Играй с ChatGPT и другими LLM через умную колонку Xiaomi

Инструменты⭐ 6 919Pythonпоследний релиз: v3.23
Открыть на GitHub ↗

Что это за инструмент

xiaogpt — это инструмент на Python, который подключает умные колонки Xiaomi к различным LLM (ChatGPT, Gemini, Llama3 и др.), позволяя управлять голосовым интерфейсом через компьютер.

Зачем нужен

Инструмент решает задачу интеграции голосового ассистента 'Мила' с внешними нейросетями, превращая колонку в голосовой интерфейс для LLM. Это полезно для энтузиастов умного дома, желающих получить ответы от современных моделей без использования стандартных облачных сервисов Xiaomi.

Что можно реализовать

  • Голосовой диалог с ChatGPT или Gemini через умную колонку Xiaomi
  • Использование LangChain для поиска в интернете или математических вычислений через голос
  • Настройка потокового ответа (stream) для минимизации задержек при общении
  • Замена стандартного TTS на более качественные голоса от Edge, Fish Audio или Azure

Ключевые возможности

  • Поддержка множества LLM: ChatGPT, New Bing, ChatGLM, Gemini, Doubao, Moonshot, 01, Llama3, 通义千问
  • Гибкие методы аутентификации: через API ключ, Cookie или прямые логин/пароль
  • Возможность отключения стандартных ответов Xiaomi (--mute_xiaoai) для чистого вывода LLM
  • Интеграция с LangChain для расширения функционала (поиск, вычисления)
  • Выбор движка TTS: стандартный, Edge, Fish Audio, OpenAI TTS, Azure

👤 Кому подойдёт: разработчики, энтузиасты умного дома, пользователи Xiaomi, интересующиеся интеграцией LLM в локальные устройства

Релизы

v3.23patch
🕐 11 мес назад · релиз на GitHub ↗

Релиз v3.23 не содержит значимых изменений по сравнению с предыдущей версией.

  • Значимых изменений в коде или функциональности не обнаружено.