Open-source API-сервер для агентных приложений: предоставляет совместимые с OpenAI эндпоинты и направляет запросы к любой модели или бэкенду.
schmitech/orbit
Самостоятельно размещаемый AI-шлюз, который подключает файлы, базы данных, векторные хранилища и API к локальным или облачным LLM через единый API, совместимый с OpenAI.
Open source альтернатива:LiteLLM
Open 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
Скачайте образ варианта Ollama (ключ API не нужен).
docker pull schmitech/orbit-ollama:latest - 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
После завершения запуска откройте 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 обновляется ежедневно.
Похожие проекты
Экспериментальная платформа на Go для автоматизации длительных процессов с командами AI-ассистентов и веб-интерфейсом на Vue.
Приватная настольная AI-студия для macOS, Windows и Linux: запускает открытые модели локально, предоставляет совместимый с OpenAI шлюз и не требует аккаунта или облака.
Open-source Go-шлюз, который маршрутизирует запросы к LLM через 30 провайдеров по единому API, совместимому с OpenAI, и поддерживает кэширование, защитные механизмы и контроль затрат.
Самостоятельно размещаемый AI-шлюз на Go с API, совместимым с OpenAI и Anthropic, для работы с разными LLM-провайдерами, учёта затрат, переключения при сбоях и применения ограничений.
Самостоятельно размещаемый LLM-шлюз, совместимый с OpenAI: единая точка доступа к 40+ провайдерам, виртуальные ключи, бюджеты и учёт использования.