Мобильное приложение на React Native, которое запускает языковые модели, преобразование текста в речь и инструменты прямо на телефоне — офлайн и без учётной записи.
orailnoor/cross-platform-llm-client
Кроссплатформенный Flutter-клиент для общения с GGUF-моделями на Android и iOS или переключения на облачные API OpenAI, Anthropic, Gemini и Kimi.
Open source альтернатива:ChatGPT
- Звёзды
- 1,581
- Форки
- 329
- Открытые issues
- 23
- Последний коммит
- 3 дня назад
Что это?
PrivateLM — кроссплатформенный AI-клиент для чатов, созданный на Flutter. Он запускает локальные LLM на Android и iOS с помощью llama.cpp, подключённого через собственный Flutter-плагин, и использует GPU-ускорение через Vulkan на Android и Metal на iOS. Пользователи могут скачивать GGUF-модели на устройство и общаться с ними без подключения к интернету после завершения загрузки.
Через тот же интерфейс можно подключаться к облачным провайдерам, включая OpenAI, Anthropic, Google Gemini и Kimi (Moonshot AI). Вызовы к облачным сервисам приводятся к единому формату, несмотря на различия в API. В веб-версии доступен только облачный режим. Чаты и настройки хранятся локально с помощью Hive, а API-ключи остаются на устройстве и отправляются только выбранному провайдеру.
При первом запуске приложение проверяет объём RAM устройства и предлагает размер контекста и лимит токенов. Мультимодальный чат поддерживает текст и изображения; обработка изображений доступна через локальные модели Qwen2-VL или поддерживаемых облачных провайдеров. Представление задач для многоэтапных сценариев пока находится в разработке.
Ключевые возможности
- 01Запускает GGUF-модели на Android и iOS с GPU-ускорением.
- 02Позволяет переключаться на API OpenAI, Anthropic, Google Gemini или Kimi.
- 03Поддерживает ввод текста и изображений, в том числе работу с изображениями через локальные модели Qwen2-VL.
- 04Хранит чаты и настройки локально с помощью Hive.
- 05Рекомендует размер контекста и лимит токенов с учётом объёма RAM устройства.
Сценарии использования
- Общение с локальной моделью на телефоне без отправки данных на сервер.
- Использование одного клиента для переключения между моделями на устройстве и облачными API.
- Установка приватного AI-приложения для чатов на iPhone или iPad в обход App Store с помощью AltStore.
Быстрый старт
- 1
Установить зависимости Flutter
flutter pub get - 2
Собрать отладочный APK для Android
flutter build apk --debug - 3
Собрать веб-приложение
flutter build web --release
Что важно знать
- Локальный запуск инференса на устройстве доступен только на Android и iOS; веб-версия работает только с облачным инференсом.
- Для сборки под iOS нужен Mac, а для установки требуется AltStore. Приложения, установленные через sideload, перестают работать через 7 дней.
- Для сборки релизной версии Android необходимо самостоятельно настроить ключ подписи.
В подборках
Темы
Частые вопросы
- Что такое cross-platform-llm-client?
- Кроссплатформенный Flutter-клиент для общения с GGUF-моделями на Android и iOS или переключения на облачные API OpenAI, Anthropic, Gemini и Kimi. PrivateLM — кроссплатформенный AI-клиент для чатов, созданный на Flutter. Он запускает локальные LLM на Android и iOS с помощью llama.cpp, подключённого через собственный Flutter-плагин, и использует GPU-ускорение через Vulkan на Android и Metal на iOS. Пользователи могут скачивать GGUF-модели на устройство и общаться с ними без подключения к интернету после завершения загрузки.
- cross-platform-llm-client можно использовать бесплатно? Какая у него лицензия?
- cross-platform-llm-client распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- cross-platform-llm-client всё ещё поддерживается?
- Активно поддерживается. Последний коммит в cross-platform-llm-client — 4 нояб. 2026 г..
- Для чего можно использовать cross-platform-llm-client?
- Общение с локальной моделью на телефоне без отправки данных на сервер. Использование одного клиента для переключения между моделями на устройстве и облачными API. Установка приватного AI-приложения для чатов на iPhone или iPad в обход App Store с помощью AltStore.
- Как установить cross-platform-llm-client?
- Установить зависимости Flutter: flutter pub get Собрать отладочный APK для Android: flutter build apk --debug Собрать веб-приложение: flutter build web --release
- Где скачать cross-platform-llm-client?
- Исходный код и инструкции по установке — на GitHub: https://github.com/orailnoor/cross-platform-llm-client
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
React Native-обёртка для llama.cpp, позволяющая запускать GGUF-модели на устройствах iOS и Android.
Мобильное приложение Google AI Edge для Android и iOS, позволяющее офлайн запускать open-source LLM и проверять сценарии GenAI прямо на телефоне.
Android-приложение для общения с моделями GGUF локально через llama.cpp или с удалёнными провайдерами, такими как OpenAI, Anthropic, Ollama и DeepSeek.
Кроссплатформенный AI-клиент для чата, который подключает LLM, например OpenAI, Claude, Ollama и DeepSeek, к MCP-серверам.
Набор пакетов ROS 2 для запуска LLM на основе GGUF, мультимодальных моделей и аудиомоделей через llama.cpp в узлах ROS 2.