Фронтенд Open WebUI
Укажите адрес Open WebUI — самостоятельно размещаемого фронтенда для чата — на сервере API Hermes, совместимом с OpenAI, чтобы получить стильный пользовательский интерфейс в браузере для вашего полноценного агента, включая потоковые ответы и загрузку файлов.
Что понадобится
- Сервер 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 требуется иная настройка (шлюзы обмена сообщениями справляются с этим лучше).
- Включите сервер 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.
- Запустите 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
- Откройте
http://localhost:3000, завершите первоначальную настройку администратора и начинайте общаться. Переписка сохраняется, так как Hermes хранит состояние сессии — закрытие браузера не сбрасывает контекст.
Источник: aliaihub/awesome-hermes-usecases и участники проекта. Лицензия: CC-BY-4.0. Лицензия исходного материала.
Перевод и редакционная адаптация: ClawCases.
>Ресурсы
>Похожие юзкейсы
Автоматизируйте интерфейс macOS с помощью CLI-инструмента Peekaboo
Используйте Peekaboo для анализа интерфейса macOS, взаимодействия с нужным элементом и проверки результата. Примеры используют синтаксис версии 4; ознакомьтесь с актуальной документацией и справкой установленной команды. Для старых версий следуйте инструкциям соответствующей версии.
Управляйте плеерами Bluesound/NAD с помощью CLI blucli
Используйте утилиту blu CLI для управления плеерами Bluesound и NAD из командной строки: обнаружение устройств, воспроизведение, группировка и регулировка громкости.
Управление хранилищем Obsidian с помощью официального CLI
Работа с Obsidian.