Skip to content
PWRPackPublic
forked from jvanlangen/hermes

About

Local hermes agent with openwebui in docker.

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

Latest commit

 

History

9 Commits

Folders and files

Repository files navigation

Persoonlijke Open WebUI + Hermes voor een gedeelde Spark

Verbinding

flowchart LR
  subgraph computer[Computer van de gebruiker]
    browser[Browser<br/>localhost:3000]
    subgraph docker[Docker-containers]
      webui[Open WebUI]
      hermes[Hermes]
    end
    workspace[workspace-map<br/>inhoud genegeerd door Git]
    browser --> webui
    webui -->|HTTP API| hermes
    workspace -. volume mount .-> hermes
  end
  subgraph pwr[PWR-netwerk]
    spark[DGX Spark<br/>vLLM :8000]
  end
  hermes -->|HTTP API| spark
  webui -->|Direct OpenAI API| spark
Loading

Starten

  1. Zorg dat Docker Desktop geinstalleerd is

  2. Clone deze repository naar een folder op je computer.

  3. Kopieer .env.example naar .env.

  4. Pas .env aan: vervang API_SERVER_KEY door een lang, willekeurig geheim.

  5. Open PowerShell in de projectmap en start de containers:

    docker compose up -d
  6. Open http://localhost:3000, maak een account aan en kies hermes-agent of gpt-oss-120b.

Compose maakt workspace/ aan als die ontbreekt en koppelt de map aan Hermes. Git negeert alle inhoud van deze map. Alleen deze map is toegankelijk voor Hermes, zodat Hermes geïsoleerd draait.

Telegram-bot aanmaken

Telegram is optioneel. Laat TELEGRAM_BOT_TOKEN en TELEGRAM_ALLOWED_USERS in .env leeg als je alleen Open WebUI en de API wilt gebruiken. Ontbrekende variabelen zijn ook toegestaan.

  1. Open @BotFather in Telegram en stuur /newbot.
  2. Volg de aanwijzingen om de bot een naam en gebruikersnaam te geven. Kopieer de token die BotFather daarna toont naar TELEGRAM_BOT_TOKEN in .env. Behandel deze token als een wachtwoord en deel hem met niemand.
  3. Vul bij TELEGRAM_ALLOWED_USERS je numerieke Telegram-gebruikers-ID in. Gebruik alleen ID's van personen die de bot mogen gebruiken; je kunt je ID bijvoorbeeld opvragen via een Telegram-ID-bot die je vertrouwt.
  4. Sla .env op en herstart de services met docker compose up -d.

Om Telegram later uit te schakelen, maak je beide waarden in .env leeg en voer je docker compose up -d --force-recreate hermes uit. Hermes leest het gemounte .env-bestand ook zelf in; alleen de regels in Compose uitschakelen is daarom niet voldoende.

About

Local hermes agent with openwebui in docker.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages