Oriveo: многомодельный AI-чат-клиент для iOS, Android и веба

Oriveo: многомодельный AI-чат-клиент для iOS, Android и веба

Oriveo — это многомодельный AI-чат-клиент с открытым исходным кодом для iOS, Android и веба, который поддерживает принцип "принеси свой ключ" для подключения к различным провайдерам. Он позволяет работать с OpenAI, Anthropic, Google Gemini и другими, без необходимости создавать аккаунт или подписку.

Проект решает задачу унификации доступа к различным языковым моделям в одном интерфейсе, что избавляет от необходимости множественных установок и аккаунтов для разных сервисов. Особенность Oriveo — локальная установка и работа с собственными ключами API, что повышает уровень конфиденциальности. Он может быть полезен разработчикам и исследователям, желающим быстро экспериментировать с разными моделями в одном приложении.

Клиент доступен для iOS (начиная с версии 18), Android (с версии 8) и в веб-версии, построенной на Next.js. У проекта лицензия AGPL-3.0, учитывай это, если планируешь использовать его в коммерческих целях. На данный момент отсутствует поддержка macOS, но клиент находится в разработке.

Oriveo Community Edition — это открытый многомодельный клиент для общения с искусственным интеллектом, который работает на iOS, Android и в вебе. В разработке также находится нативный клиент для macOS. Этот проект предлагает альтернативу платным решениям, таким как ChatGPT, позволяя пользователям самостоятельно предоставлять API ключи для подключения к различным провайдерам моделей. Вы получаете контроль над своими данными, поскольку ничего не передается через серверы Oriveo.

Зачем нужен Oriveo?

Проект задуман для тех, кто хочет минимизировать свои затраты и избежать зависимости от подписок. С помощью Oriveo ты платишь только за модели, которые используешь, без наценок со стороны клиента. Все разговоры, заметки и файлы хранятся на устройстве пользователя, поэтому нет риска потерять доступ к данным из-за проблем с облачным хранилищем. Он поддерживает **15 провайдеров моделей** и позволяет интегрировать локальные серверы с моделями, такими как llama.cpp и Ollama.

Как установить и запустить

Установка Oriveo Community Edition требует сборки из исходных кодов. Готовых бинарных файлов нет. Самый простой способ начать — это веб-клиент. Вот основные шаги:

Для веба:
cd web
npm install
npm run dev:app        # http://localhost:3001

После запуска веб-приложения тебя попросят ввести API ключ провайдера.

Для iOS:

Необходим Mac с установленным Xcode 26 и устройство с iOS 18 или выше. В системе достаточно будет бесплатного аккаунта разработчика.

Открой `ios/Oriveo/Oriveo.xcodeproj`,
выбери схему `Oriveo`,
установи свою команду в Signing & Capabilities,
если возникнут проблемы с регистрацией, поменяй идентификатор пакета,
затем просто запусти проект.
Для Android:

Необходимы JDK 21 и Android SDK. Убедись, что у тебя есть совместимая версия Android Studio.

cd android
./gradlew :app:assembleDebug

Приложение можно также настроить для подключения к локальному серверу моделей.

Функции и возможности

Oriveo предлагает множество функций:

  • Поддержка 15 провайдеров с возможностью использования собственных ключей.
  • Чат с потоковым выводом, цитированием, возможностью прикрепления файлов (изображений, видео и документов).
  • Использование локальных серверов моделей.
  • Настраиваемые реакции на сообщения с помощью навыков и заранее подготовленных системных подсказок.
  • Контроль расходов на сообщения с подробной отчетностью.
  • Поддержка 16 языков интерфейса.

Ограничения

Несмотря на широкий функционал, Oriveo имеет и некоторые ограничения:

  • Необходимость самостоятельно добывать API ключи для каждого использованного провайдера.
  • Веб-клиент обрабатывает запросы через сервер, что может привести к ограничениям API.
  • Отсутствие некоторых функций, доступных в коммерческой версии Oriveo, таких как синхронизация между устройствами и аналитика использования.
  • Макос-версия приложения находится в разработке и пока недоступна.

Таким образом, Oriveo Community Edition предоставляет пользователям гибкость и контроль в использовании ИИ-моделей, но требует определенных усилий для настройки и интеграции.

Открыть на GitHub: oriveo/oriveo →

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

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

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