Changer model de hermes-agent à un autre nom dans l’API Hermes Agent n’a aucun effet, non pas parce que votre requête n’a pas été envoyée, mais parce que la documentation officielle explique que ce champ est actuellement principalement compatible front-end, et que le modèle réel utilisé reste la configuration côté serveur. En d’autres termes, Hermes ne passera pas vraiment à un autre LLM en fonction du nom de modèle transmis en frontend.
Où est le contrôle réel du modèle
Le modèle réel est actuellement déterminé par le fournisseur et la configuration propres à l’agent Hermes, et non par l’organisme de la requête API. Si vous voulez changer de modèle, faites d’abord ces choses :
- Changez la configuration fournisseur/modèle de Hermes.
- Changez avec
/modeldans une session CLI ou passerelle. - Si vous souhaitez utiliser différents modèles pour différents scénarios, il est plus stable de diviser les profils ou les instances.
Alors pourquoi garder le champ des modèles
Parce que de nombreux frontends compatibles OpenAI doivent voir un modèle fonctionner, tels qu’Open WebUI, LobeChat et divers SDK, qui nécessitent ce champ. Hermes Agent acceptait qu’il soit compatible avec ces front-ends, pour ne pas laisser cela prendre le dessus sur la logique de sélection du moule sous-jacente.
En une phrase : le model à l’avant ressemble plus à une carte d’accès qu’à un volant. Vous devez changer le modèle pour modifier la configuration propre de l’agent Hermès, pas seulement le corps de la requête.
Adresse officielle open source : https://github.com/NousResearch/hermes-agent ; Document officiel : https://hermes-agent.nousresearch.com/.