OpenAI 호환 엔드포인트를 제공하고 요청을 다양한 모델이나 백엔드로 라우팅하는 오픈소스 에이전트 API 서버입니다.
schmitech/orbit
파일, 데이터베이스, 벡터 스토어, API를 로컬 또는 호스팅 LLM에 OpenAI 호환 API 하나로 연결하는 셀프 호스팅 AI 게이트웨이입니다.
대체할 수 있는 제품:LiteLLM
Open WebUI
- 스타
- 360
- 포크
- 59
- 열린 이슈
- 0
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
ORBIT는 애플리케이션과 언어 모델 사이에서 동작하는 셀프 호스팅 게이트웨이입니다. 로컬 모델(예: Ollama)과 호스팅 제공업체 앞에 OpenAI 호환 API 하나를 제공하고, 자체 데이터 검색 기능을 더합니다. YAML로 정의하는 어댑터를 사용해 파일, SQL·NoSQL 데이터베이스, 벡터 스토어, 외부 API를 동일한 엔드포인트에 연결할 수 있습니다.
ORBIT는 검색 증강 생성뿐 아니라 도구 호출 에이전트도 지원합니다. MCP 도구를 연결하고, 요청을 특화된 스킬로 라우팅하며, A2A 또는 비동기 메시징으로 에이전트들을 조율할 수 있습니다. 문서 및 이미지 채팅, 음성 기능과 라우팅·모더레이션 점수 같은 구조화된 의사결정도 지원합니다. 관리 대시보드에서는 API 키, 사용자, 할당량, 감사 로그, 비용 추정치를 관리할 수 있습니다.
ORBIT는 Python으로 작성되었고 Apache 2.0 라이선스로 배포되며, 로컬 모델을 사용하는 에어갭 환경을 포함해 온프레미스나 프라이빗 클라우드에서 실행할 수 있습니다.
핵심 기능
- 01로컬 및 호스팅 모델을 연결하는 단일 OpenAI 호환 API
- 02파일, SQL, NoSQL, 벡터 스토어, API용 YAML 설정 어댑터
- 03자체 데이터에 대한 재정렬을 포함한 하이브리드 검색
- 04에이전트를 위한 MCP 도구 호출 및 스킬 라우팅
- 05에이전트 간 A2A 및 비동기 메시징
- 06SSO, 역할 기반 접근 제어, PII 탐지, 감사 로그를 제공하는 관리 UI
활용 사례
- 데이터를 서드파티 서비스로 보내지 않고 내부 문서와 대화하기
- 챗봇이 자연어 질문에 SQL 데이터베이스를 바탕으로 답변하게 하기
- 로컬 모델로 에어갭 AI 어시스턴트 실행하기
- 사용량 추적 기능을 갖춘 공유 할당량 관리형 LLM 엔드포인트를 팀에 제공하기
빠른 시작
- 1
Ollama flavor 이미지를 pull합니다(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
시작이 완료되면 http://localhost:5173에서 OrbitChat을 엽니다.
사용 전 알아둘 점
- 기본 Docker flavor에는 Ollama가 포함되어 있으므로 로컬 모델을 실행할 수 있는 충분한 하드웨어가 필요합니다.
- 관리자 비밀번호는 처음 시작할 때 생성되며 컨테이너 로그에서 확인해야 합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- orbit은(는) 무엇인가요?
- 파일, 데이터베이스, 벡터 스토어, API를 로컬 또는 호스팅 LLM에 OpenAI 호환 API 하나로 연결하는 셀프 호스팅 AI 게이트웨이입니다. ORBIT는 애플리케이션과 언어 모델 사이에서 동작하는 셀프 호스팅 게이트웨이입니다. 로컬 모델(예: Ollama)과 호스팅 제공업체 앞에 OpenAI 호환 API 하나를 제공하고, 자체 데이터 검색 기능을 더합니다. YAML로 정의하는 어댑터를 사용해 파일, SQL·NoSQL 데이터베이스, 벡터 스토어, 외부 API를 동일한 엔드포인트에 연결할 수 있습니다.
- orbit은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- orbit은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- orbit은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. orbit의 마지막 커밋은 2026년 11월 4일입니다.
- orbit은(는) 어디에 사용할 수 있나요?
- 데이터를 서드파티 서비스로 보내지 않고 내부 문서와 대화하기 챗봇이 자연어 질문에 SQL 데이터베이스를 바탕으로 답변하게 하기 로컬 모델로 에어갭 AI 어시스턴트 실행하기 사용량 추적 기능을 갖춘 공유 할당량 관리형 LLM 엔드포인트를 팀에 제공하기
- orbit는 어떻게 설치하나요?
- Ollama flavor 이미지를 pull합니다(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 시작이 완료되면 http://localhost:5173에서 OrbitChat을 엽니다.
- orbit은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/schmitech/orbit
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
AI 어시스턴트 팀으로 장기 워크플로를 자동화하는 실험적 Go 플랫폼이며, Vue 웹 UI를 제공합니다.
Open 모델을 로컬에서 실행하고 OpenAI 호환 게이트웨이를 제공하는 macOS, Windows, Linux용 비공개 데스크톱 AI 스튜디오로, 계정이나 클라우드가 필요 없습니다.
30개 제공업체로 LLM 요청을 라우팅하는 오픈소스 Go 게이트웨이로, 캐싱, 가드레일, 비용 제어 기능을 하나의 OpenAI 호환 API로 제공합니다.
여러 LLM 제공업체 앞단에서 OpenAI 및 Anthropic 호환 API를 제공하는 자체 호스팅 Go AI 게이트웨이로, 비용 추적, 장애 조치, 가드레일을 지원합니다.
40개 이상의 제공업체를 하나의 엔드포인트로 연결하는 셀프 호스팅 OpenAI 호환 LLM 게이트웨이