Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

파이프라인 및 MCP

언어 모델이 단순한 일대일 챗봇 수준을 넘어 독립적 실행력과 비즈니스 활용도를 획득하기 위해서는, 입력 문맥을 제어하고 외부 세계와 유기적으로 소통하는 행동 제어 장치들이 부가되어야 합니다. Open WebUI는 이러한 플러그인 생태계를 완성하기 위해 파이썬 미들웨어인 Pipelines와 표준 연결 프로토콜인 Model Context Protocol(MCP)을 동시 지원합니다.

1Pipelines를 활용한 파이썬 기반 입력·출력 가로채기

Pipelines는 사용자의 프롬프트가 로컬 LLM에 도달하기 전(Pre-process), 또는 생성된 답변 텍스트가 사용자 웹 뷰포트에 렌더링되기 전(Post-process) 과정에 깊숙하게 개입할 수 있는 웹 게이트웨이 미들웨어 엔진입니다.

1.1Functions vs Pipelines 아키텍처 비교

인프라 성격과 부하 분산 수준에 맞게 선택 가동합니다:

1.2밸브(Valves) 구성 제어 및 동적 튜닝

파이프라인 소스코드에 API 키나 시스템 민감 변수값을 하드코딩하는 위험을 차단하기 위해 Valves 메커니즘을 지원합니다.

1.3임의 코드 실행 (Arbitrary Code Execution) 보안 경고

2MCP를 통한 외부 데이터베이스 및 파일시스템 제어

Model Context Protocol(MCP)은 인공지능 모델이 온프레미스 격리 네트워크 환경 내부의 다양한 외부 자원에 접근하여 도구(Tools)를 사용할 수 있도록 Anthropic이 주도해 제정한 오픈 표준 사양입니다.

Open WebUI는 이 표준 규격을 완벽하게 내재화하여, 모델이 다음과 같은 외부 세계의 액티브 도구들을 즉각 부착하고 가동하게 합니다: