Xybrid: инструмент для локального запуска языковых моделей и AI
Xybrid — кросс-платформенный инструмент для AI, позволяющий запускать языковые модели, распознавание речи и синтез речи локально в приложениях и играх.
Этот проект решает задачу работы с AI без необходимости в облачных сервисах, что обеспечивает приватность и возможность оффлайн-использования. Отличается от аналогичных решений тем, что предлагает поддержку различных языков программирования, включая Flutter, Swift, Kotlin, Unity и Rust, что делает его гибким для интеграции в любые проекты.
Для запуска проекта тебе потребуется установленный пакетный менеджер, но конкретные инструкции зависят от выбранной платформы. Обрати внимание, что Xybrid может быть ещё в стадии разработки, возможны ограничения в функционале и совместимости.
Проект Xybrid представляет собой инструмент для работы с языковыми моделями (LLMs), автоматическим распознаванием речи (ASR) и синтезом речи (TTS) в приложениях и играх. Главная особенность Xybrid заключается в том, что он позволяет выполнять все вычисления локально на устройстве, без необходимости подключения к облачным сервисам.
Установка и запуск
Xybrid поддерживает несколько языков программирования и платформ, включая Flutter, Swift, Kotlin, Unity и Rust. Вот как можно установить и запустить модель в разных средах:
- Flutter:
dependencies: xybrid_flutter: ^0.6.0final model = await Xybrid.model('kokoro-82m').load(); final result = await model.run(XybridEnvelope.text('Hello world')); - Kotlin:
dependencies { implementation("ai.xybrid:xybrid-kotlin:0.6.0") }val model = Xybrid.model("kokoro-82m").load() val result = model.runAsync(Envelope.text("Hello world")); - Swift:
dependencies: [ .package(url: "https://github.com/xybrid-ai/xybrid.git", from: "0.6.0") ]let model = try await Xybrid.model("kokoro-82m").load() let result = try await model.runAsync(envelope: Envelope.text("Hello world")); - Unity:
openupm add ai.xybrid.sdkvar model = XybridClient.LoadModel("kokoro-82m"); var result = model.Run(Envelope.Text("Hello world")); - Rust:
[dependencies] xybrid = "0.6.0"let model = Xybrid::model("kokoro-82m").load()?; let result = model.run(&Envelope::text("Hello world"))?; - CLI:
# macOS / Linux curl -sSL https://raw.githubusercontent.com/xybrid-ai/xybrid/master/install.sh | sh# Windows (PowerShell) irm https://raw.githubusercontent.com/xybrid-ai/xybrid/master/install.ps1 | iexxybrid run --model kokoro-82m --input-text "Hello world" -o output.wav
Поддерживаемые модели
Xybrid предоставляет возможность работы с различными моделями для задач ASR, TTS и LLM. Все модели выполняются полностью на устройстве. Некоторые из поддерживаемых моделей:
- Speech-to-Text:
- Whisper Tiny — многоязычное распознавание речи.
- Wav2Vec2 Base — английское ASR.
- Text-to-Speech:
- Kokoro 82M — высококачественное синтезирование речи с 24 естественными голосами.
- KittenTTS Nano — легковесная модель с 8 голосами.
- LLM:
- LFM2.5 230M — компактная языковая модель с поддержкой 9 языков.
- Gemma 4 E2B — мультимодальная языковая модель от Google.
- Vision-Language:
- LFM2-VL 450M — компактная VLM от Liquid AI.
Особенности и ограничения
Xybrid позволяет пользователям разрабатывать локальные приложения с поддержкой ASR, TTS и LLM без необходимости в облачных ресурсах. Некоторые ключевые особенности:
- Поддержка множества платформ: iOS, Android, macOS, Linux и Windows.
- Возможность создания многоуровневых пайплайнов, комбинируя ASR, LLM и TTS.
- Экспериментальная поддержка пользовательских моделей, совместимых с ONNX.
- Хранение и кэширование моделей непосредственно на устройстве.
- Опция использования облачных ресурсов по желанию.
Таким образом, Xybrid представляет собой мощное решение для разработки приложений с поддержкой современных технологий обработки голоса и текста, обеспечивая при этом максимальную гибкость и конфиденциальность.
Радар проекта: 73 из 100 — крепкий проект
- Импульс 16 ≈ 1 звезда в день
- Темп разработки 89 163 коммита за 12 недель
- Зрелость 85 проекту 11 месяцев, больше 100 релизов
- Сообщество 50 15 участников, 58 форков
- Свежесть 97 последний коммит — 5 дней назад
- Быстрый старт 75 есть: команда установки, сайт/демо, примеры
- Готовность к продакшену 65 релиз v0.17.0, автосборка
- Безопасность и доверие 100 лицензия Apache-2.0, SECURITY.md, организация
- Документация 100 README 17.3 тыс. знаков, 24 раздела, папка docs
- Экосистема 57 5 подписчиков на обновления, 19 тем
Как считаем
Только открытые данные GitHub на 07.11.2026, без оценок нейросети. Каждая ось — от 0 до 100, итог — среднее.
- Импульс — звёзд в день: за время наших замеров, а пока их нет — за всю жизнь проекта; 200 в день — максимум.
- Темп разработки — коммитов за последние 12 недель; 300 — максимум. Пока GitHub не досчитал статистику, ось не учитывается.
- Зрелость — возраст проекта (3 года — максимум) и число релизов (30 — максимум), поровну.
- Сообщество — участников с коммитами (200 — максимум) и форков (5000 — максимум), поровну.
- Свежесть — дней с последнего коммита: сегодня — 100, полгода и больше или архив — 0.
- Быстрый старт — в README есть команда установки, раздел «быстрый старт» или примеры использования, в репозитории — Docker и папка примеров, у проекта есть сайт или демо.
- Готовность к продакшену — релизы, версия 1.0 и выше, автосборка (GitHub Actions), тесты, лицензия, журнал изменений.
- Безопасность и доверие — открытая лицензия (своя — половина балла), политика безопасности (SECURITY.md), проект организации, правила для участников, не в архиве.
- Документация — объём и структура README, папка docs или сайт, оценка «здоровья сообщества» GitHub.
- Экосистема — звёзды (50 тыс. — максимум), подписчики на обновления (1000 — максимум), темы репозитория.
Открыть на GitHub: xybrid-ai/xybrid →
RepoRadar