L’adresse ou la clé de l’API de l’agent Hermes a évidemment changé, mais l’Open WebUI est toujours configurée, ce qui n’est généralement pas parce que Hermes n’a pas redémarré, mais parce que l’Open WebUI ne lit ces variables d’environnement qu’au démarrage, puis les informations de connexion sont écrites dans sa propre base de données interne. La documentation officielle le rappelle clairement.
La bonne façon de gérer ça
- Si vous voulez seulement changer les paramètres de connexion, allez directement dans les paramètres d’administration d’Open WebUI pour les modifier, pas seulement changer les variables d’environnement Docker.
- Si vous voulez tout recommencer avec la nouvelle variable d’environnement, supprimez le volume de données d’Open WebUI et redémarrez-le.
- En même temps, assurez-vous que le
API_SERVER_KEYHermes a été mis à jour de manière synchrone, sinon la interface continuera à signaler des erreurs d’authentification si elle est correcte.
Pourquoi beaucoup de gens la prennent pour la question d’Hermès
Parce que ce que vous voyez, c’est « J’ai changé OPENAI_API_BASE_URL et OPENAI_API_KEY, mais la page ne change pas », votre instinct est que Hermès cache toujours. En fait, le cache est configuré par Open WebUI lui-même, et non par Hermes Agent.
La conclusion la plus rapide de cette question est que changer la variable d’environnement n’est efficace que pour le premier départ. Les instances existantes peuvent soit être modifiées dans l’interface d’administration, soit reconstruites en supprimant le volume de données d’Open WebUI.
Adresse officielle open source : https://github.com/NousResearch/hermes-agent ; Entrée officielle du document : https://hermes-agent.nousresearch.com/.