🔗 Интеграция Open WebUI
Обзор
Open WebUI v0.6+ поддерживает интеграцию с внешними инструментами через серверы OpenAPI — это означает, что вы можете легко расширить свои рабочие процессы LLM, используя пользовательские или сообщества-созданные серверы инструментов 🧰.
В этом руководстве вы узнаете, как запустить сервер инструментов, совместимый с OpenAPI, и подключить его к Open WebUI через удобный пользовательский интерфейс. Давайте начнем! 🚀
Шаг 1: Запустите сервер инструментов OpenAPI
Для начала вам нужно запустить один из серверов инструментов из репозитория openapi-servers. Для быстрой проверки мы используем сервер времени в качестве примера.
🛠️ Пример: Запуск сервера time
локально
git clone https://github.com/open-webui/openapi-servers
cd openapi-servers
# Перейдите в папку сервера времени
cd servers/time
# Установите необходимые зависимости
pip install -r requirements.txt
# Запустите сервер
uvicorn main:app --host 0.0.0.0 --reload
После запуска сервер будет доступен по локальному адресу http://localhost:8000, на который вы сможете указать Open WebUI.
Шаг 2: Подключите сервер инструментов в Open WebUI
Теперь нужно подключить ваш работающий сервер инструментов к Open WebUI:
- Откройте Open WebUI в вашем браузере.
- Перейдите в ⚙️ Настройки.
- Нажмите ➕ Инструменты, чтобы добавить новый сервер инструментов.
- Введите URL-адрес, по которому работает ваш сервер инструментов OpenAPI (например, http://localhost:8000).
- Нажмите "Сохранить".
🧑💻 Пользовательские серверы инструментов против 🛠️ Глобальных серверов инструментов
Существует два способа регистрации серверов инструментов в Open WebUI: