<!-- wp:paragraph -->
<p><strong>Tools</strong>와 <strong>Functions</strong> 이 두 가지는 OpenWebUI의 기능을 확장하는 강력한 방법이지만, 서로 다른 목적을 가지고 있습니다.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong>Tools: LLM(거대 언어 모델)의 능력 확장</strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><strong>Tools</strong>는 LLM이 최신 실시간 정보나 외부 데이터에 접근할 수 있도록 도와주는 확장 기능입니다. LLM은 학습된 데이터 내에서만 정보를 처리할 수 있지만, Tools를 사용하면 이러한 한계를 넘어 외부 세계와 상통할 수 있습니다.</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><strong>목적:</strong> LLM이 더 똑똑하고 유용하게 만들고, 실시간 정보에 접근하게 함.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>예시:</strong><!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><strong>날씨 정보:</strong> 현재 위치의 날씨를 실시간으로 가져오는 도구</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>주식 정보:</strong> 특정 주식의 현재 가격을 알려주는 도구</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>계산기:</strong> 복잡한 수학 계산을 수행하는 도구</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list --></li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>쉽게 말해, Tools는 LLM에게 "슈퍼파워"를 부여하여 학습 데이터에 없는 최신 정보를 활용할 수 있게 해주는 것입니다.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong>Functions: OpenWebUI 플랫폼 자체의 기능 맞춤화</strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><strong>Functions</strong>는 LLM이 아닌 OpenWebUI 플랫폼 자체의 인터페이스, 동작, 로직을 수정하거나 확장하는 기능입니다. 이를 통해 사용자는 자신의 작업 흐름에 맞게 OpenWebUI를 맞춤 설정할 수 있습니다.</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><strong>목적:</strong> OpenWebUI의 사용자 경험을 개선하고, 특정 요구에 맞는 기능 추가.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>예시:</strong><!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><strong>새로운 AI 모델 지원 추가:</strong> 아직 공식적으로 지원되지 않는 새로운 AI 모델을 OpenWebUI에서 사용할 수 있도록 하는 기능</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>사용자 인터페이스(UI) 변경:</strong> 툴바에 새로운 버튼을 추가하거나, 특정 작업에 대한 필터를 구현하는 기능</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>콘텐츠 필터링:</strong> 특정 키워드나 콘텐츠를 필터링하는 로직을 추가</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list --></li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>요약하자면, <strong>Functions</strong>는 OpenWebUI라는 "소프트웨어"를 사용자의 입맛에 맞게 개조하는 도구라고 할 수 있습니다.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong>핵심 차이점</strong></h3>
<!-- /wp:heading -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><strong>Tools</strong>는 <strong>LLM의 능력</strong>을 향상시킵니다.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Functions</strong>는 <strong>OpenWebUI 플랫폼</strong>을 맞춤 설정합니다.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>두 기능 모두 코딩 지식 없이 커뮤니티에서 만들어진 기능을 클릭 한 번으로 쉽게 가져와 사용할 수 있어, 누구나 편리하게 OpenWebUI의 잠재력을 최대한 활용할 수 있습니다.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Pipelines</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><strong>Pipeline</strong>은 Tools나 Functions보다 더 고급 기능으로, 주로 <strong>전문 사용자를 위해 설계</strong>되었습니다. 🧐</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>가장 큰 특징은 OpenWebUI의 기본 서버와 별개로 <strong>무거운 작업을 처리하는 API 호환 워크플로우를 만드는 데 사용</strong>된다는 점입니다.</p>
<!-- /wp:paragraph -->

<!-- wp:separator -->
<hr class="wp-block-separator has-alpha-channel-opacity"/>
<!-- /wp:separator -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong>주요 목적 및 특징</strong></h3>
<!-- /wp:heading -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><strong>부하 분산 (Offloading):</strong> 이미지 생성, 문서 처리, 데이터 분석과 같이 <strong>자원을 많이 소모하는 작업을 별도의 서버나 프로세스에서 처리</strong>하도록 분리할 수 있습니다. 이를 통해 기본 OpenWebUI 서버의 성능 저하를 막고 원활한 채팅 경험을 유지할 수 있습니다.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>복잡한 워크플로우 자동화:</strong> 여러 단계를 거치는 복잡한 작업을 하나의 파이프라인으로 묶어 자동화할 수 있습니다. 예를 들어, '이미지를 업로드하면 -&gt; 텍스트를 추출하고 -&gt; 요약한 후 -&gt; 번역해서 -&gt; 사용자에게 보여주는' 일련의 과정을 하나의 파이프라인으로 구성할 수 있습니다.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>API 호환성:</strong> 외부 시스템과 연동할 수 있는 표준 API 엔드포인트를 제공하여, OpenWebUI를 더 큰 시스템의 일부로 통합할 수 있게 해줍니다.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:separator -->
<hr class="wp-block-separator has-alpha-channel-opacity"/>
<!-- /wp:separator -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong>Tools, Functions와의 비교</strong></h3>
<!-- /wp:heading -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><strong>Tools:</strong> LLM에게 <strong>외부 데이터 접근 능력</strong>을 줍니다. (e.g., 날씨 묻기)</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Functions:</strong> OpenWebUI <strong>플랫폼 자체를 수정</strong>합니다. (e.g., UI 버튼 추가)</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Pipeline:</strong> <strong>무거운 백그라운드 작업을 처리</strong>하고 복잡한 워크플로우를 만듭니다. (e.g., 대용량 파일 분석)</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>간단히 비유하자면, 식당에서 <strong>Tools</strong>는 웨이터가 주방 외부에 있는 전문가(e.g., 와인 소믈리에)에게 정보를 물어보는 것이고, <strong>Functions</strong>는 식당의 메뉴판이나 인테리어를 바꾸는 것입니다. 반면 <strong>Pipeline</strong>은 대량의 재료를 손질하고 준비하는 별도의 중앙 주방(Central Kitchen)을 운영하는 것과 같습니다. 🍳</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>대부분의 일반 사용자는 Tools와 Functions만으로도 충분하지만, 시스템을 깊이 있게 확장하고 무거운 작업을 자동화해야 하는 전문가나 기업 환경에서는 Pipeline이 매우 유용한 기능입니다.</p>
<!-- /wp:paragraph -->