Installation locale et validation du démarrage d'OmniRoute
Modifier cette pageCette page est destinée aux nouveaux utilisateurs de HagiCode qui souhaitent le chemin de configuration OmniRoute le plus court : démarrez le service local, vérifiez que http://localhost:20128/v1 fonctionne et confirmez que le tableau de bord et l’API sont disponibles.
Conditions préalables
Section intitulée « Conditions préalables »- Node.js est déjà installé. Terminé Installation de Node.js d’abord si nécessaire.
- Port local
20128est disponible et pas déjà occupé. - Vous disposez d’au moins un compte de fournisseur de modèles en amont que vous prévoyez d’acheminer via OmniRoute.
- Avant d’intégrer HagiCode, une CLI ou un SDK, séparez ces deux adresses :
- Tableau de bord :
http://localhost:20128 - URL de base compatible OpenAI :
http://localhost:20128/v1
- Tableau de bord :
Installer et exécuter localement
Section intitulée « Installer et exécuter localement »Commencez par le chemin npm global recommandé :
npm install -g omnirouteomnirouteUne fois le service démarré, validez-le dans cet ordre :
- Ouvert
http://localhost:20128dans un navigateur et confirmez que le tableau de bord se charge. - Allez au
Endpointsdans le tableau de bord et créez ou copiez une clé API. - Notez l’URL de base que vous transmettrez aux outils plus tard :
http://localhost:20128/v1.
Valider le service en cours d’exécution
Section intitulée « Valider le service en cours d’exécution »Validation 1 : confirmer que le catalogue de modèles est lisible
Section intitulée « Validation 1 : confirmer que le catalogue de modèles est lisible »Mettez la clé du Endpoints page dans une variable d’environnement :
export OMNIROUTE_API_KEY="replace-with-the-key-you-copied-from-the-Endpoints-page"Alors demandez /v1/models:
curl http://localhost:20128/v1/models \ -H "Authorization: Bearer ${OMNIROUTE_API_KEY}"Si vous obtenez une liste de modèles, le point de terminaison et le flux d’authentification compatibles OpenAI fonctionnent.
Validation 2 : envoyer une demande de chat minimale
Section intitulée « Validation 2 : envoyer une demande de chat minimale »curl http://localhost:20128/v1/chat/completions \ -H "Authorization: Bearer ${OMNIROUTE_API_KEY}" \ -H "Content-Type: application/json" \ -d '{ "model": "replace-with-a-model-id-from-v1-models", "messages": [ { "role": "user", "content": "Reply with ok." } ] }'Le but ici n’est pas une qualité rapide. Il s’agit de prouver que le modèle que vous avez choisi peut déjà être acheminé avec succès via OmniRoute.