Xybrid: инструмент для локального запуска языковых моделей и AI

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.0
    
    final 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.sdk
    
    var 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 | iex
    
    xybrid 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 — крепкий проект

ИмпульсТемпЗрелостьСообществоСвежестьСтартПродакшенДовериеДокументацияЭкосистема73
  • Импульс 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 →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте