Постоянно работающий Hermes на Hugging Face Spaces
HermesFace упаковывает Hermes в виде Docker-образа для Hugging Face Space с веб-интерфейсом и шлюзом обмена сообщениями; периодически синхронизирует данные из папки /opt/data с приватным репозиторием наборов данных, чтобы диалоги, скиллы, память и настройки сохранялись после перезапуска контейнера.
Что понадобится
- Образ передает поддерживаемые переменные окружения Hermes агенту, что позволяет настраивать провайдеров моделей и каналы обмена сообщениями с использованием секретов Space.
- Учетная запись Hugging Face и Space с токеном, имеющим права записи.
- В Space необходимо добавить секрет
HF_TOKENи ключ провайдера модели. - Учетная запись Hugging Face, Space и токен с правами записи.
- Приватный репозиторий наборов данных для хранения информации.
- Как минимум один учетный данные провайдера модели.
- По желанию — учетные данные шлюза Hermes для Telegram, Discord, Slack, WhatsApp или другой платформы.
Как применить
Квоты Hugging Face, режим сна, распределение ресурсов и цены могут меняться; поэтому утверждения о бесплатном тарифе и круглосуточной работе следует рассматривать как зависящие от платформы, а не как постоянные гарантии.
Сохраняйте набор данных для хранения информации в приватном режиме, так как он может содержать полные диалоги, память, пользовательские скиллы и настройки.
Секреты остаются на стороне сервера, но агент все равно обладает сетевыми и инструментальными возможностями, разрешенными контейнером Space и конфигурацией Hermes.
- Сделайте копию публичного Space HermesFace.
- Создайте токен Hugging Face с правами записи.
- Добавьте
HF_TOKENи ключ провайдера модели в раздел Настройки → Секреты репозитория. - Установите значение
AUTO_CREATE_DATASET=trueили создайте приватный набор данных и явно задайте параметрHERMES_DATASET_REPO. - Обновите метаданные скопированного Space
datasets:, чтобы они не указывали на набор данных исходного автора. - Откройте URL Space и настройте обмен сообщениями через веб-интерфейс или переменные окружения. Для ручного сохранения данных используйте указанные в документации параметры:
AUTO_CREATE_DATASET=true
SYNC_INTERVAL=60
TZ=UTC
HermesFace отвечает за развертывание и сохранение данных, а не за модель запросов Hermes. Используйте те же задачи, что и локально, затем перезапустите Space и проверьте, возвращаются ли соответствующая сессия, память или скилл из приватного резервного набора данных.
Источник: aliaihub/awesome-hermes-usecases и участники проекта. Лицензия: CC-BY-4.0. Лицензия исходного материала.
Перевод и редакционная адаптация: ClawCases.
>Ресурсы
>Похожие юзкейсы
Арбитр разрешения конфликтов слияния агентов
Разрешает конфликт слияния Git между ветками двух агентов в качестве беспристрастной третьей стороны: нейтральный арбитр, который принимает обе версии изменений и указанные намерения, после чего формирует итоговый результат слияния, не перезаписывая ни одну из сторон.
Автоматические заметки и задачи по итогам встреч
Преобразуйте любую расшифровку встречи в структурированные заметки с решениями и задачами, а также автоматически создавайте задачи в вашем инструменте управления проектами.
Используйте хранилище Obsidian в качестве постоянной памяти для Hermes
Участники сообщества подключают Hermes к хранилищу Obsidian как к постоянной базе знаний, позволяя агенту читать существующие заметки для ответов на вопросы на основе предыдущих исследований пользователя.