AIKraft Agents

yihong0618/xiaogpt

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

Инструменты⭐ 7 017Pythonпоследний релиз: v3.24
Открыть на 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.24minor
🕐 3 дн назад · релиз на GitHub ↗

В XiaGPT v3.24 добавлена поддержка ppio, переработана работа с LLM через Republic, обновлён MiService.

  • Added: Добавлена поддержка ppio.
  • Added: Использование Republic в качестве клиента LLM, отдельные боты провайдеров удалены.
  • Added: Зарегистрирован провайдер doubao для Volcengine Ark.
  • Fixed: Миграция на официальный MiService 3.0.1 и повторное использование сохранённых токенов.
v3.23patch
🕐 12 мес назад · релиз на GitHub ↗

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

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