Home
Login

기능이 풍부한 자체 호스팅 AI 채팅 인터페이스로, Ollama 및 OpenAI API를 지원하며 완전한 오프라인 AI 대화 경험을 제공합니다.

NOASSERTIONJavaScript 99.5kopen-webui Last Updated: 2025-06-20

Open WebUI 프로젝트 상세 소개

프로젝트 개요

Open WebUI는 확장 가능하고 기능이 풍부하며 사용자 친화적인 자체 호스팅 AI 플랫폼으로, 완전한 오프라인 실행을 위해 설계되었습니다. Ollama 및 OpenAI 호환 API와 같은 다양한 LLM 실행기를 지원하며, RAG 추론 엔진이 내장되어 있어 강력한 AI 배포 솔루션입니다.

핵심 기능

🚀 간편한 배포

  • 쉬운 설치: Docker 또는 Kubernetes(kubectl, kustomize 또는 helm)를 사용하여 원활하게 설치
  • 다중 이미지 지원: 다양한 배포 요구 사항을 지원하기 위해 :ollama:cuda 태그 이미지 제공
  • Python 패키지 설치: pip를 통한 빠른 설치 지원

🤝 다중 모델 통합

  • Ollama 통합: Ollama 모델 실행 기본 지원
  • OpenAI API 호환: OpenAI 호환 API를 쉽게 통합
  • 타사 플랫폼 지원: LMStudio, GroqCloud, Mistral, OpenRouter 등 플랫폼에 연결 가능
  • 다중 모델 동시 실행: 여러 모델과 동시에 대화하여 다양한 모델의 장점 활용

🛡️ 보안 및 권한 관리

  • 세분화된 권한 제어: 관리자는 상세한 사용자 역할 및 권한 생성 가능
  • 역할 기반 접근 제어(RBAC): 안전한 접근 보장 및 권한 제한
  • 사용자 그룹 관리: 다양한 사용자 그룹 생성 및 관리 지원

📱 반응형 디자인

  • 크로스 플랫폼 호환: 데스크톱 PC, 노트북 및 모바일 장치에서 원활한 경험 제공
  • 프로그레시브 웹 앱(PWA): 모바일 장치에서 네이티브 앱과 유사한 경험 제공
  • 오프라인 접근: localhost에서 오프라인 접근 기능 제공

✒️ 콘텐츠 지원

  • Markdown 지원: 완전한 Markdown 렌더링 기능
  • LaTeX 지원: 수학 공식 및 과학 기호 표시 지원
  • 다국어 국제화: 다양한 언어 인터페이스 지원

🎤 멀티미디어 상호 작용

  • 음성 통화: 핸즈프리 음성 통화 기능 통합
  • 영상 통화: 영상 통화를 지원하여 더욱 역동적인 상호 작용 환경 제공
  • 음성 입력: 음성 입력 및 인식 지원

🛠️ 고급 기능

모델 빌더
  • 웹 인터페이스를 통해 Ollama 모델을 쉽게 생성
  • 사용자 정의 역할/에이전트 생성 및 추가
  • 사용자 정의 채팅 요소
  • Open WebUI 커뮤니티 통합을 통해 모델을 쉽게 가져오기
Python 함수 호출 도구
  • 내장 코드 편집기 지원
  • 작업 공간의 도구 지원
  • 자체 함수(BYOF): 순수 Python 함수를 추가하여 원활한 LLM 통합 구현
📚 로컬 RAG 통합
  • 문서 상호 작용: 문서 상호 작용을 채팅 경험에 원활하게 통합
  • 문서 라이브러리: 문서를 채팅에 직접 로드하거나 문서 라이브러리에 추가
  • 쿼리 명령: # 명령을 사용하여 문서에 쉽게 접근
  • 검색 증강 생성: 고급 RAG 지원 제공
🔍 웹 검색 RAG
  • 다중 검색 제공업체: SearXNG, Google PSE, Brave Search, serpstack, serper, Serply, DuckDuckGo, TavilySearch, SearchApi 및 Bing 지원
  • 검색 결과 통합: 검색 결과를 채팅 경험에 직접 주입
  • 실시간 정보 획득: 최신 웹 정보 획득
🌐 웹 브라우징 기능
  • 명령 뒤에 URL을 사용하여 웹사이트 콘텐츠를 채팅에 원활하게 통합

  • 웹 콘텐츠를 대화에 직접 통합
  • 상호 작용의 풍부함과 깊이 향상
🎨 이미지 생성 통합
  • 로컬 이미지 생성: AUTOMATIC1111 API 또는 ComfyUI 지원
  • 외부 이미지 생성: OpenAI의 DALL-E 지원
  • 동적 시각 콘텐츠: 채팅 경험을 풍부하게 하는 시각 콘텐츠

🧩 플러그인 및 확장

Pipelines 플러그인 프레임워크

  • Pipelines 플러그인 프레임워크를 사용하여 사용자 정의 로직 및 Python 라이브러리를 Open WebUI에 원활하게 통합
  • 기능 호출 지원
  • 사용자 접근 제어 및 속도 제한
  • Langfuse 등 도구를 사용하여 사용량 모니터링
  • LibreTranslate 실시간 번역으로 다국어 지원
  • 유해 메시지 필터링 등 고급 기능

설치 방법

Python pip 설치

# Open WebUI 설치
pip install open-webui

# Open WebUI 실행
open-webui serve

Docker 설치

기본 설치
docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main
GPU 지원 설치
docker run -d -p 3000:8080 --gpus all --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:cuda
Ollama 포함 완전 설치
docker run -d -p 3000:8080 -v ollama:/root/.ollama -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:ollama

커뮤니티 및 생태계

Open WebUI Community

  • 사용자 정의 Modelfiles를 발견, 다운로드 및 탐색
  • 광범위한 채팅 상호 작용 개선 가능성 제공
  • 활발한 커뮤니티 지원 및 기여

지속적인 업데이트

  • 정기적인 업데이트, 수정 및 새로운 기능
  • 적극적인 개발팀
  • 반응적인 커뮤니티 피드백

기업용 기능

  • 기업 계획: 향상된 기능 제공
  • 사용자 정의 테마: 사용자 정의 테마 및 브랜드 지원
  • 전문 지원: 기업 수준의 기술 지원

사용 시나리오

개인 사용자

  • 개인 AI 도우미
  • 학습 및 연구 도구
  • 창의적 글쓰기 도우미
  • 코드 개발 보조

기업 사용자

  • 내부 지식 베이스 쿼리
  • 고객 서비스 자동화
  • 문서 처리 및 분석
  • 팀 협업 도구

개발자

  • AI 애플리케이션 프로토타입 개발
  • 모델 테스트 및 평가
  • 사용자 정의 AI 도구 개발
  • API 통합 테스트

기술 아키텍처

프론트엔드 기술

  • 현대 웹 기술 스택
  • 반응형 디자인
  • PWA 지원
  • 다국어 국제화

백엔드 기술

  • Python 기반 구조
  • RESTful API 디자인
  • 플러그인 아키텍처
  • 컨테이너화 배포

데이터 처리

  • RAG 검색 증강 생성
  • 문서 벡터화
  • 실시간 검색 통합
  • 다중 모드 데이터 처리

장점 및 특징

  1. 완전 오픈 소스: MIT 라이선스, 자유로운 사용 및 수정
  2. 개인 정보 보호: 완전한 오프라인 실행, 데이터 유출 없음
  3. 기능 풍부: 현대 AI 애플리케이션에 필요한 다양한 기능 통합
  4. 쉬운 배포: 다양한 설치 방법, 다양한 기술 수준의 사용자에게 적합
  5. 높은 사용자 정의 가능성: 플러그인 시스템 및 사용자 정의 기능 지원
  6. 활발한 커뮤니티: 지속적인 개발 및 커뮤니티 지원

요약

Open WebUI는 기능이 포괄적이고 사용하기 쉬운 자체 호스팅 AI 플랫폼으로, 특히 개인 정보 보호, 기능 사용자 정의 및 완전한 제어가 필요한 사용자에게 적합합니다. 개인 사용이든 기업 배포이든 강력하고 유연한 AI 상호 작용 경험을 제공할 수 있습니다. 풍부한 플러그인 생태계와 지속적인 커뮤니티 지원을 통해 Open WebUI는 오픈 소스 AI 인터페이스 분야의 선도적인 솔루션이 되고 있습니다.