Repolode
schmitech

schmitech/orbit

Самостоятельно размещаемый AI-шлюз, который подключает файлы, базы данных, векторные хранилища и API к локальным или облачным LLM через единый API, совместимый с OpenAI.

Open source альтернатива:LiteLLMOpen WebUI

Звёзды
361
Форки
59
Открытые issues
0
Последний коммит
3 дня назад

Что это?

ORBIT — это самостоятельно размещаемый шлюз между приложениями и языковыми моделями. Он предоставляет единый API, совместимый с OpenAI, для локальных моделей (например, Ollama) и облачных провайдеров, а также позволяет искать информацию в ваших данных. Адаптеры, настраиваемые в YAML, подключают файлы, SQL- и NoSQL-базы данных, векторные хранилища и внешние API к одной точке доступа.

Помимо генерации с дополнением извлечённой информацией, ORBIT поддерживает агентов с вызовом инструментов. Он позволяет подключать инструменты MCP, направлять запросы к специализированным навыкам и координировать агентов через A2A или асинхронный обмен сообщениями. Также доступны диалоговая работа с документами и изображениями, голосовые функции и структурированные решения — например, маршрутизация запросов и оценка модерации. В панели администратора можно управлять API-ключами, пользователями, квотами и журналами аудита, а также просматривать оценки затрат.

ORBIT написан на Python и распространяется по лицензии Apache 2.0. Его можно запускать в локальной инфраструктуре или частном облаке, в том числе в изолированных от сети средах с локальными моделями.

Ключевые возможности

  • 01Единый API, совместимый с OpenAI, для локальных и облачных моделей
  • 02Адаптеры для файлов, SQL- и NoSQL-баз данных, векторных хранилищ и API с настройкой через YAML
  • 03Гибридный поиск по вашим данным с переранжированием результатов
  • 04Вызов инструментов MCP и маршрутизация к навыкам для агентов
  • 05A2A и асинхронный обмен сообщениями между агентами
  • 06Панель администратора с SSO, ролевым управлением доступом, обнаружением PII и журналами аудита

Сценарии использования

  • Общение с внутренними документами без передачи данных стороннему сервису
  • Настройка чат-бота для ответов на вопросы на естественном языке по SQL-базе данных
  • Запуск изолированного от сети AI-ассистента с локальными моделями
  • Предоставление команде общей точки доступа к LLM с квотами и учётом использования

Быстрый старт

  1. 1

    Скачайте образ варианта Ollama (ключ API не нужен).

    docker pull schmitech/orbit-ollama:latest
  2. 2

    Запустите контейнер ORBIT.

    docker run -d --name orbit -p 127.0.0.1:5173:5173 -p 127.0.0.1:3000:3000 -v orbit-data:/orbit/data -v orbit-models:/orbit/models schmitech/orbit-ollama:latest
  3. 3

    После завершения запуска откройте OrbitChat по адресу http://localhost:5173.

Что важно знать

  • В вариант Docker по умолчанию входит Ollama, поэтому для запуска локальных моделей требуется достаточно мощное оборудование.
  • Пароль администратора генерируется при первом запуске, его нужно посмотреть в журнале контейнера.

В подборках

Темы

Частые вопросы

Что такое orbit?
Самостоятельно размещаемый AI-шлюз, который подключает файлы, базы данных, векторные хранилища и API к локальным или облачным LLM через единый API, совместимый с OpenAI. ORBIT — это самостоятельно размещаемый шлюз между приложениями и языковыми моделями. Он предоставляет единый API, совместимый с OpenAI, для локальных моделей (например, Ollama) и облачных провайдеров, а также позволяет искать информацию в ваших данных. Адаптеры, настраиваемые в YAML, подключают файлы, SQL- и NoSQL-базы данных, векторные хранилища и внешние API к одной точке доступа.
orbit можно использовать бесплатно? Какая у него лицензия?
orbit распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
orbit всё ещё поддерживается?
Активно поддерживается. Последний коммит в orbit — 4 нояб. 2026 г..
Для чего можно использовать orbit?
Общение с внутренними документами без передачи данных стороннему сервису Настройка чат-бота для ответов на вопросы на естественном языке по SQL-базе данных Запуск изолированного от сети AI-ассистента с локальными моделями Предоставление команде общей точки доступа к LLM с квотами и учётом использования
Как установить orbit?
Скачайте образ варианта Ollama (ключ API не нужен).: docker pull schmitech/orbit-ollama:latest Запустите контейнер ORBIT.: docker run -d --name orbit -p 127.0.0.1:5173:5173 -p 127.0.0.1:3000:3000 -v orbit-data:/orbit/data -v orbit-models:/orbit/models schmitech/orbit-ollama:latest После завершения запуска откройте OrbitChat по адресу http://localhost:5173.
Где скачать orbit?
Исходный код и инструкции по установке — на GitHub: https://github.com/schmitech/orbit

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Open-source Go-шлюз, который маршрутизирует запросы к LLM через 30 провайдеров по единому API, совместимому с OpenAI, и поддерживает кэширование, защитные механизмы и контроль затрат.

280+6 за неделю40GoApache-2.0Активно поддерживаетсяОбновлён 5 дней назад

Самостоятельно размещаемый AI-шлюз на Go с API, совместимым с OpenAI и Anthropic, для работы с разными LLM-провайдерами, учёта затрат, переключения при сбоях и применения ограничений.

1,3 тыс.+16 за неделю125GoMITОбновлён 8 часов назад