Фронтенд Open WebUI

Укажите адрес Open WebUI — самостоятельно размещаемого фронтенда для чата — на сервере API Hermes, совместимом с OpenAI, чтобы получить стильный пользовательский интерфейс в браузере для вашего полноценного агента, включая потоковые ответы и загрузку файлов.

Hermes Продвинутый Скопировали: 0
1 ресурс

Что понадобится

  • Сервер API Hermes должен быть включен, например, с помощью API_SERVER_ENABLED=true и API_SERVER_KEY=....
  • Open WebUI, размещаемый самостоятельно через Docker.

Как применить

Open WebUI может взаимодействовать с любым эндпоинтом, совместимым с OpenAI; поэтому при указании адреса Hermes поверх него появляется пользовательский интерфейс в браузере — сессии, инструменты, скиллы, память.

Используйте длинный случайный ключ API_SERVER_KEY. Если порт открыт за пределами localhost, установите перед ним TLS.

Для доступа нескольких пользователей Open WebUI управляет учетными записями самостоятельно; Hermes видит лишь одного клиента API. Для реализации сессий отдельных пользователей в Hermes требуется иная настройка (шлюзы обмена сообщениями справляются с этим лучше).

  1. Включите сервер API в Hermes.
   hermes config set api_server.enabled true
   hermes config set api_server.key "$(openssl rand -hex 32)"   # save this
   hermes gateway install

По умолчанию сервер API прослушивает порт 8642.

  1. Запустите Open WebUI через Docker, указав адрес Hermes.
   # docker-compose.yml
   services:
     open-webui:
       image: ghcr.io/open-webui/open-webui:main
       ports: ["3000:8080"]
       environment:
         OPENAI_API_BASE_URL: http://host.docker.internal:8642/v1
         OPENAI_API_KEY: YOUR_API_SERVER_KEY
       extra_hosts:
         - "host.docker.internal:host-gateway"

   docker compose up -d

  1. Откройте http://localhost:3000, завершите первоначальную настройку администратора и начинайте общаться. Переписка сохраняется, так как Hermes хранит состояние сессии — закрытие браузера не сбрасывает контекст.

Источник: aliaihub/awesome-hermes-usecases и участники проекта. Лицензия: CC-BY-4.0. Лицензия исходного материала.

Перевод и редакционная адаптация: ClawCases.

>Ресурсы

>Похожие юзкейсы

>Ещё на этом уровне: Продвинутый