Визуальная платформа для создания, тестирования и развертывания AI-агентов и рабочих процессов с поддержкой API и MCP-серверов.
yihong0618/xiaogpt
Превращает Xiaomi AI Speaker в голосовой интерфейс для ChatGPT и других LLM: отправляет модели вопросы после ключевой фразы и озвучивает ответы.
- Звёзды
- 6,949
- Форки
- 955
- Открытые issues
- 74
- Последний коммит
- 13 дней назад
Что это?
xiaogpt — инструмент на Python, который подключает Xiaomi AI Speaker к большим языковым моделям. Произнесённые после ключевой фразы, например «帮我», вопросы отправляются выбранной модели, а ответ воспроизводится через встроенный синтез речи колонки.
Поддерживаются ChatGPT через OpenAI API, а также Gemini, Qwen, Doubao, Moonshot, Llama3 через Groq, ChatGLM, 01 и New Bing. Для озвучивания можно использовать встроенный TTS колонки или сторонние движки: Edge TTS, OpenAI, Azure, Volcengine, Baidu, Google и Fish Audio. Доступны потоковая передача ответов и режим непрерывного диалога, а опция LangChain добавляет веб-поиск и вычисления.
Для настройки библиотека MiService помогает узнать device ID колонки; вместо этого можно использовать cookie или войти в аккаунт. Параметры задаются флагами командной строки или в файле YAML/JSON. Также доступны Docker-образы.
Ключевые возможности
- 01Перенаправляет голосовые вопросы с Xiaomi AI Speaker в ChatGPT или другие LLM.
- 02Воспроизводит ответы модели через TTS колонки или сторонние TTS-движки.
- 03Поддерживает потоковую передачу ответов и режим непрерывного диалога.
- 04Позволяет задавать параметры с помощью флагов CLI или файла конфигурации YAML/JSON.
- 05Предоставляет Docker-образ для развёртывания.
Сценарии использования
- Добавить разговорного AI-ассистента к домашней колонке Xiaomi.
- Экспериментировать с разными LLM через голосовой интерфейс.
- Настроить озвучивание колонки с помощью предпочтительного TTS-провайдера.
Быстрый старт
- 1
Установите xiaogpt из PyPI
pip install -U --force-reinstall xiaogpt[locked] - 2
Узнайте DID колонки с помощью MiService (сначала задайте MI_USER и MI_PASS)
miservice list - 3
Укажите API-ключ OpenAI
export OPENAI_API_KEY=${your_api_key} - 4
Запустите xiaogpt, указав модель колонки и API ChatGPT
xiaogpt --hardware LX06 --use_chatgpt_api
Что важно знать
- Требуется Xiaomi AI Speaker и аккаунт Xiaomi.
- Для ChatGPT или других моделей нужен API-ключ LLM, который обычно платный.
- Требуется Python версии 3.12–3.14.
Темы
Частые вопросы
- Что такое xiaogpt?
- Превращает Xiaomi AI Speaker в голосовой интерфейс для ChatGPT и других LLM: отправляет модели вопросы после ключевой фразы и озвучивает ответы. xiaogpt — инструмент на Python, который подключает Xiaomi AI Speaker к большим языковым моделям. Произнесённые после ключевой фразы, например «帮我», вопросы отправляются выбранной модели, а ответ воспроизводится через встроенный синтез речи колонки.
- xiaogpt можно использовать бесплатно? Какая у него лицензия?
- xiaogpt распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- xiaogpt всё ещё поддерживается?
- Активно поддерживается. Последний коммит в xiaogpt — 7 окт. 2026 г..
- Для чего можно использовать xiaogpt?
- Добавить разговорного AI-ассистента к домашней колонке Xiaomi. Экспериментировать с разными LLM через голосовой интерфейс. Настроить озвучивание колонки с помощью предпочтительного TTS-провайдера.
- Как установить xiaogpt?
- Установите xiaogpt из PyPI: pip install -U --force-reinstall xiaogpt[locked] Узнайте DID колонки с помощью MiService (сначала задайте MI_USER и MI_PASS): miservice list Укажите API-ключ OpenAI: export OPENAI_API_KEY=${your_api_key} Запустите xiaogpt, указав модель колонки и API ChatGPT: xiaogpt --hardware LX06 --use_chatgpt_api
- Где скачать xiaogpt?
- Исходный код и инструкции по установке — на GitHub: https://github.com/yihong0618/xiaogpt
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Многоагентная система симуляции, которая создает цифровой мир на основе исходных данных и прогнозирует последствия новостей, решений или финансовых событий.
Python-фреймворк с открытым исходным кодом для оркестрации автономных AI-агентов с ролями (Crews) и событийных рабочих процессов (Flows).
Низкоуровневый Python-фреймворк для создания долгоживущих агентов с состоянием, устойчивым выполнением, участием человека и памятью.
Python-фреймворк для создания MCP-серверов, клиентов и интерактивных приложений, связывающих LLM с инструментами и данными.
Python-библиотека, которая ограничивает генерацию LLM, чтобы результат соответствовал заданному типу, регулярному выражению, JSON Schema или грамматике.