본문으로 건너뛰기

⚙️ 도구란 무엇인가요?

도구는 Python 스크립트로 작성된 작은 프로그램으로 LLM에 강력한 기능을 추가합니다. 이를 활성화하면, 챗봇이 웹 검색, 데이터 스크랩, 이미지 생성, AI 음성을 사용한 응답 등 놀라운 작업들을 수행할 수 있습니다.

도구를 AI가 대화 중에 사용할 수 있는 유용한 플러그인으로 생각해보세요.


🚀 도구로 무엇을 할 수 있나요?

도구가 여러분의 AI 어시스턴트에게 제공하는 기능의 몇 가지 예는 다음과 같습니다:

  • 🌍 웹 검색: 인터넷을 검색하여 실시간 답변을 얻습니다.
  • 🖼️ 이미지 생성: 프롬프트를 사용하여 이미지를 생성합니다.
  • 🔊 음성 출력: ElevenLabs를 이용하여 AI 음성을 생성합니다.

바로 사용할 수 있는 도구를 탐색해보세요:
🧰 도구 쇼케이스


📦 도구 설치 방법

Open WebUI에서 도구를 설치하는 두 가지 쉬운 방법이 있습니다:

  1. 커뮤니티 도구 라이브러리로 이동하세요.
  2. 원하는 도구를 선택한 후 Get 버튼을 클릭하세요.
  3. Open WebUI 인스턴스의 IP 주소나 URL을 입력하세요.
  4. “Import to WebUI”를 클릭하면 완료됩니다!

🛑 안전 팁: 인식하지 못하거나 신뢰하지 않는 도구는 절대 가져오지 마세요. 이는 Python 스크립트이며, 안전하지 않은 코드를 실행할 수도 있습니다.


🔧 Open WebUI에서 도구 사용 방법

도구를 설치한 후(아래에서 설치 방법을 확인할 수 있습니다), 이를 활성화하고 사용하는 방법은 다음과 같습니다:

모델에 도구를 활성화하는 두 가지 방법이 있습니다:

➕ 옵션 1: 채팅 창에서 활성화

채팅 중에 입력 영역에서 ➕ 아이콘을 클릭하세요. 사용 가능한 도구 목록이 표시됩니다 — 해당 세션에서 원하는 도구를 즉시 활성화할 수 있습니다.

💡 팁: 도구를 활성화하면 모델에 사용 권한이 부여됩니다 — 그러나 해당 작업에 유용하지 않다면 사용하지 않을 수도 있습니다.

✏️ 옵션 2: 기본값으로 활성화 (빈번한 사용에 추천)

  1. 이동: 워크스페이스 ➡️ 모델
  2. 사용 중인 모델(예: GPT-4 또는 LLaMa2)을 선택하고 ✏️ 편집 아이콘을 클릭하세요.
  3. “도구” 섹션까지 스크롤 하세요.
  4. ✅ 기본적으로 액세스할 도구를 체크하세요.
  5. 저장을 클릭하세요.

이렇게 하면 언제든 해당 모델과 채팅 시 항상 사용 가능한 도구가 준비됩니다.

또한 AutoTool 필터를 사용하여 LLM이 적합한 도구를 자동으로 선택하게 할 수도 있습니다:

🔗 AutoTool 필터

🎯 참고: AutoTool을 사용할 때에도 여전히 옵션 2를 통해 도구를 활성화해야 합니다.

✅ 이제 도구가 활성화된 LLM을 사용할 준비가 되었습니다! 웹 검색, 이미지 생성, 음성 출력 등을 사용하여 대화를 슈퍼차지하세요.


🧠 도구 사용 방식 결정: 기본값 vs 네이티브

모델에 도구를 활성화한 후, Open WebUI는 LLM이 대화 중 도구를 사용하는 두 가지 방법을 제공합니다.

모델이 도구를 호출하는 방식을 선택할 수 있습니다:

  • 🟡 기본 모드 (프롬프트 기반)
  • 🟢 네이티브 모드 (내장 함수 호출)

다음과 같이 구분해 보겠습니다:

🟡 기본 모드 (프롬프트 기반 도구 트리거링)

이 설정은 Open WebUI에서 기본값입니다.

여기서는 모델이 네이티브 함수 호출을 지원할 필요가 없습니다. 대신, 스마트한 도구 선택 프롬프트 템플릿을 사용하여 모델이 도구를 선택하고 사용할 수 있도록 안내합니다.

✅ 거의 모든 모델에서 작동
✅ 기본 또는 로컬 모델에서 도구를 활성화하는 훌륭한 방법
❗ 도구 체인을 사용할 때 네이티브 모드만큼 신뢰할 수 없거나 유연하지 않을 수 있음

🟢 네이티브 모드 (내장 함수 호출 포함)

모델이 “네이티브” 함수 호출(GPT-4o 또는 GPT-3.5-turbo-1106 등)을 지원한다면, 이 강력한 모드를 사용하여 LLM이 하나의 채팅 메시지에서 여러 도구를 실시간으로 사용 여부와 방법을 결정할 수 있습니다.

✅ 빠르고 정확하며, 한 응답에서 여러 도구 체인을 결합할 수 있음
✅ 가장 자연스럽고 고급스러운 경험
❗ 실제로 네이티브 함수 호출을 지원하는 모델이 필요함

✳️ 모드 간 전환 방법

채팅에서 네이티브 함수 호출을 활성화하고 싶으신가요? 다음을 따라하세요:

채팅 컨트롤

  1. 모델과 함께 채팅 창을 열세요.
  2. ⚙️ Chat Controls > High-end Params를 클릭하세요.
  3. Function Calling 설정을 Default → Native로 전환하세요.

그게 다입니다! 모델이 이를 지원하는 한, 채팅에서 네이티브 도구 지원을 사용하게 됩니다.

➡️ 네이티브 함수 호출 경험에 가장 적합한 GPT-4o 또는 다른 OpenAI 모델 사용을 권장합니다.
🔎 일부 로컬 모델은 지원을 주장하지만, 정확하거나 복잡한 도구 사용에는 어려움을 겪을 수 있습니다.

💡 요약:

모드대상장점단점
기본 모드모든 모델광범위한 호환성, 안전함, 유연성정확도가 낮거나 느릴 수 있음
네이티브 모드GPT-4o 등빠르고 스마트하며 우수한 도구 체인적절한 함수 호출 지원이 필요함

자신의 설정에 가장 적합한 방식을 선택하세요 — 그리고 필요에 따라 Chat Controls를 통해 언제든 전환할 수 있습니다.

👏 끝났습니다 — 이제 귀하의 LLM은 도구를 어떻게 그리고 언제 사용할지 똑똑하게 알게 되었습니다.


🧠 요약

도구는 AI 모델이 단순히 대화하는 것 이상의 작업을 할 수 있도록 도와주는 추가 기능입니다. 실시간 질문에 답하거나 이미지를 생성하거나 소리를 내는 등 도구는 AI에 생명을 불어넣습니다.

  • 방문: https://openwebui.com/tools에서 새로운 도구를 발견하세요.
  • 수동으로 설치하거나 원클릭으로 설치하세요.
  • 워크스페이스 ➡️ 모델에서 모델별로 활성화하세요.
  • ➕를 클릭하여 대화에서 도구를 사용하세요.

이제 AI를 훨씬 더 똑똑하게 만들어 보세요 🤖✨