Open WebUI 핵심 — 플러그인과 필수 기능

Open WebUI 핵심 — 플러그인과 필수 기능

설치하고 처음 대화까지 끝냈다면, 이제 기본 채팅 UI를 일상적으로 잘 쓰게 만드는 요소들을 살펴볼 차례예요. 필수는 아니지만 대부분 첫 주 안에 모두 손이 가게 됩니다.

출처: https://docs.openwebui.com/getting-started/essentials

플러그인: Tools와 Functions

Open WebUI의 진짜 힘은 확장 가능성이에요. 데모에서 보여주는 자동 번역, 토큰·비용 추적, 커스텀 후처리, 특정 제공자 통합 같은 고급 기능 대부분이 플러그인입니다. 새 사용자에게 가장 큰 지름길이 바로 이 플러그인 구조를 이해하는 것이에요.

Tools는 모델이 응답 중에 호출할 수 있는 능력을 주는 플러그인입니다.

Source Examples
Built-in Web Search, Code Interpreter, Image Generation, Memory, Notes, Knowledge retrieval
Custom Tool Langfuse / OpenLit observability, Home Assistant, arXiv / PubMed lookups, Wolfram Alpha, SQL queries
Tool server MCP / OpenAPI로 연결된 외부 서비스

Functions는 플랫폼 수준에서 동작해 Open WebUI 자체의 동작을 바꿔요. 세 가지 유형이 있습니다.

  • Pipes — 모델 선택기에 새 "모델"을 추가 (모델 라우팅, 멀티스텝 에이전트 루프, 커스텀 LLM 백엔드)
  • Filters — 매 채팅 턴마다 모든 요청·응답을 자동으로 수정 (컨텍스트 트리밍, PII 스크러빙, 토큰·비용 집계, Langfuse 트레이싱)
  • Actions — 각 메시지 아래에 버튼을 추가해 클릭 시 커스텀 코드 실행 ("번역", "고정", "Knowledge 저장" 등)

Tools와 Functions는 모두 Open WebUI Community 사이트에서 원클릭으로 탐색·설치할 수 있어요.

기타 필수 기능

  • Tool Calling — 모델이 도구를 호출하는 흐름
  • Task models — 특정 작업에 쓸 모델 지정
  • Context management — 대화 컨텍스트 관리
  • Basic RAG — 문서 기반 검색 증강 생성
  • Web Search — 웹 검색 연동
  • Open Terminal — 브라우저의 터미널

팀으로 배포한다면 PostgreSQL·Redis·외부 벡터 DB·공유 저장소 같은 인프라 결정을 다루는 Scaling Open WebUI 가이드를 함께 읽는 걸 권장해요.

더 알아보기