GitHub

open-webui/open-webui — User-friendly AI Interface (Supports Ollama, OpenAI API, ...)

Open WebUI — Ollama와 OpenAI 호환 API를 지원하는 셀프호스트 AI 플랫폼

Open WebUI는 Ollama와 OpenAI 호환 API를 한곳에서 연결하는 셀프호스트 AI 인터페이스입니다. 로컬·클라우드 모델 대화뿐 아니라 RAG, 도구·에이전트, 팀 권한 관리, 관측 기능까지 제공하며, Docker·Kubernetes 등으로 배포할 수 있습니다.

AI 요약

Open WebUI는 로컬 모델과 클라우드 모델을 함께 다루는 오픈소스 AI 플랫폼입니다. Ollama를 기본 지원하고, OpenAI 호환 API 주소를 설정해 LM Studio, vLLM, OpenRouter 등 여러 제공자를 연결합니다. Docker, Kubernetes, pip 등으로 설치할 수 있으며, 완전한 오프라인 환경에서도 실행하도록 구성할 수 있습니다.

모델과 에이전트 확장

기본 모델에 지침, 도구, 지식 자료를 결합해 특화 에이전트를 만들 수 있습니다. Filters, Actions, Pipes, Tools, Skills 플러그인을 지원하며, MCP와 OpenAPI 도구 서버를 연결합니다. Open Terminal을 연결하면 에이전트가 터미널과 파일시스템에서 코드를 실행하고 결과를 확인하는 작업 흐름도 구성합니다.

검색과 데이터 연결

문서 기반 검색(RAG)은 9개 벡터 데이터베이스와 여러 문서 추출 엔진을 지원합니다. BM25와 벡터 검색을 결합하는 하이브리드 검색, 재순위화, 전체 문맥 모드를 제공하며, 웹 검색 결과와 웹페이지도 대화에 가져올 수 있습니다. 파일은 로컬이나 S3, Google Cloud Storage, Azure Blob Storage에 저장하고, Google Drive와 OneDrive·SharePoint에서 가져올 수 있습니다.

팀 운영과 배포

관리자는 역할 기반 접근 제어(RBAC), 사용자 그룹, 권한을 설정합니다. LDAP·Active Directory, OAuth, SSO, SCIM 2.0 연동을 제공하며, 사용량·토큰·비용 대시보드와 모델 평가 기능도 포함합니다. SQLite 또는 PostgreSQL을 데이터베이스로 선택할 수 있고, Redis 세션 관리와 WebSocket을 활용해 여러 노드로 확장할 수 있습니다. OpenTelemetry로 추적, 메트릭, 로그를 기존 모니터링 환경에 연결합니다.

빠른 실행

Python 3.11 환경에서는 pip install open-webui로 설치한 뒤 open-webui serve를 실행합니다. Docker 배포 시 /app/backend/data 볼륨을 마운트해야 데이터가 보존됩니다. Ollama 포함 이미지와 NVIDIA CUDA 이미지도 제공하며, 저장소는 코드 구성요소별 라이선스와 상표 표기 조건을 LICENSE 및 LICENSE_HISTORY에서 확인하도록 안내합니다.

원문: GitHub / 번역·요약: Trawling