React Native-обёртка для llama.cpp, позволяющая запускать GGUF-модели на устройствах iOS и Android.
RunanywhereAI/runanywhere-sdks
Кроссплатформенный SDK для запуска LLM, моделей речи, компьютерного зрения и изображений локально на iOS, Android, вебе, компьютерах и серверах.
- Звёзды
- 10,336
- Форки
- 411
- Открытые issues
- 210
- Последний коммит
- 3 дня назад
Что это?
RunAnywhere — это ядро на C++ с привязками для Swift, Kotlin, Flutter, React Native, Web, Electron и Python. С его помощью приложение может запускать языковые модели, vision-language-модели, преобразование речи в текст и текста в речь, обнаружение голосовой активности, эмбеддинги, RAG и генерацию изображений на основе диффузии прямо на устройстве, не отправляя данные на сервер.
Реестр возможностей направляет каждый вызов в движок с наивысшим приоритетом, который поддерживает нужный тип задач на текущем оборудовании. Среди поддерживаемых движков — QHexRT для NPU Snapdragon Hexagon, MLX на Apple silicon, llama.cpp с бэкендами Metal, CUDA или WebGPU, sherpa с ONNX для речи и эмбеддингов, а также Core ML для диффузии. Один и тот же код приложения работает на всех этих платформах.
В проект также входят локальный сервер на Python, совместимый с OpenAI, консольная CLI-утилита wally и необязательная консоль для развёртывания моделей и сбора телеметрии по устройствам. Несколько SDK пока находятся в статусе beta, preview или alpha, а некоторые возможности, например обнаружение ключевого слова для активации, ещё не реализованы.
Ключевые возможности
- 01Запускает LLM, VLM, модели речи, TTS, эмбеддинги и диффузионные модели локально на устройстве.
- 02Выбирает движки для инференса, например QHexRT, MLX, llama.cpp, sherpa/ONNX и Core ML, с учётом оборудования.
- 03Предоставляет единый API для Swift, Kotlin, Flutter, React Native, Web, Electron и Python.
- 04Поддерживает структурированный вывод в JSON, вызов инструментов и RAG по локальным документам.
- 05Предоставляет совместимый с OpenAI локальный сервер в Python SDK и CLI-утилиту wally.
Сценарии использования
- Создание офлайн-голосового помощника, который распознаёт речь, запускает локальную LLM и синтезирует речь на телефоне.
- Добавление в приложение для компьютера функции ответов на вопросы по закрытым документам без отправки файлов в облачный API.
- Запуск локальных моделей за совместимым с OpenAI endpoint для существующего клиентского кода.
- Запуск vision-language-модели на устройстве для описания изображения с камеры в мобильном приложении.
Быстрый старт
- 1
Установите пакет Python из PyPI
pip install runanywhere - 2
Инициализируйте SDK и сгенерируйте текст с помощью примера на Python из README (модель загружается при первом использовании)
Что важно знать
- Лицензия не относится к стандартным лицензиям с открытым исходным кодом и указана как NOASSERTION. Перед коммерческим использованием проверьте файл LICENSE.
- Некоторые функции зависят от платформы или бэкенда, а CUDA требует отдельной сборки из исходного кода и подключается по желанию.
- Десктопная привязка Electron в первую очередь рассчитана на Windows; предварительно собранный аддон доступен только для win32-x64.
В подборках
Темы
Частые вопросы
- Что такое runanywhere-sdks?
- Кроссплатформенный SDK для запуска LLM, моделей речи, компьютерного зрения и изображений локально на iOS, Android, вебе, компьютерах и серверах. RunAnywhere — это ядро на C++ с привязками для Swift, Kotlin, Flutter, React Native, Web, Electron и Python. С его помощью приложение может запускать языковые модели, vision-language-модели, преобразование речи в текст и текста в речь, обнаружение голосовой активности, эмбеддинги, RAG и генерацию изображений на основе диффузии прямо на устройстве, не отправляя данные на сервер.
- runanywhere-sdks можно использовать бесплатно? Какая у него лицензия?
- runanywhere-sdks распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- runanywhere-sdks всё ещё поддерживается?
- Активно поддерживается. Последний коммит в runanywhere-sdks — 5 нояб. 2026 г..
- Для чего можно использовать runanywhere-sdks?
- Создание офлайн-голосового помощника, который распознаёт речь, запускает локальную LLM и синтезирует речь на телефоне. Добавление в приложение для компьютера функции ответов на вопросы по закрытым документам без отправки файлов в облачный API. Запуск локальных моделей за совместимым с OpenAI endpoint для существующего клиентского кода. Запуск vision-language-модели на устройстве для описания изображения с камеры в мобильном приложении.
- Как установить runanywhere-sdks?
- Установите пакет Python из PyPI: pip install runanywhere Инициализируйте SDK и сгенерируйте текст с помощью примера на Python из README (модель загружается при первом использовании)
- Где скачать runanywhere-sdks?
- Исходный код и инструкции по установке — на GitHub: https://github.com/RunanywhereAI/runanywhere-sdks
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Кроссплатформенный Flutter-клиент для общения с GGUF-моделями на Android и iOS или переключения на облачные API OpenAI, Anthropic, Gemini и Kimi.
Нативный мобильный клиент для общения с LLM: запускает модели gguf на устройстве или подключается к коммерческим и open source API.
Android-приложение для полностью офлайн-запуска LLM на устройстве: с локальными агентами, памятью, голосовым управлением и API для локальной сети, совместимым с OpenAI и Ollama.
Полностью локальный голосовой и камерный AI-ассистент с ответами в реальном времени на базе Gemma 4 и llama.cpp для Apple Silicon и Linux.
Мобильное приложение Google AI Edge для Android и iOS, позволяющее офлайн запускать open-source LLM и проверять сценарии GenAI прямо на телефоне.