Die API-Adresse oder der Schlüssel des Hermes Agents hat sich offensichtlich geändert, aber die Open WebUI ist weiterhin konfiguriert, was meist nicht daran liegt, dass Hermes nicht neu gestartet wurde, sondern daran, dass die Open WebUI diese Umgebungsvariablen nur beim Start liest und die Verbindungsinformationen dann in ihre eigene interne Datenbank geschrieben werden. Die offizielle Dokumentation erinnert das eindeutig.
Der richtige Weg, damit umzugehen
- Wenn du nur die Verbindungsparameter ändern willst, gehe direkt in die Admin-Einstellungen von Open WebUI, um sie zu ändern, nicht nur die Docker-Umgebungsvariablen.
- Wenn du mit der neuen Umgebungsvariable ganz von vorne anfangen willst, lösche das Open WebUI-Datenvolumen und starte es neu.
- Gleichzeitig sollte man sicherstellen, dass der Hermes-
API_SERVER_KEYsynchron aktualisiert wurde, sonst meldet das Frontend weiterhin Authentifizierungsfehler, falls er korrekt ist.
Warum viele Leute es mit der Hermes-Frage verwechseln
Denn was du siehst, ist "Ich habe OPENAI_API_BASE_URL und OPENAI_API_KEY geändert, aber die Seite ändert sich nicht", dein Instinkt sagt, dass Hermes immer noch cachingt. Tatsächlich wird der Cache von Open WebUI selbst konfiguriert, nicht von Hermes Agent.
Die zeitsparendste Schlussfolgerung dieser Frage ist, dass die Änderung der Umweltvariablen nur beim ersten Start wirksam ist. Bestehende Instanzen können entweder in der Admin-UI geändert oder durch Löschen des Open WebUI-Datenvolumens neu aufgebaut werden.
Offizielle Open-Source-Adresse: https://github.com/NousResearch/hermes-agent; Offizieller Dokumenteneintrag: https://hermes-agent.nousresearch.com/.