Aller au contenu

Installation locale et validation du démarrage d'OmniRoute

Modifier cette page

Cette 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.

  • Node.js est déjà installé. Terminé Installation de Node.js d’abord si nécessaire.
  • Port local 20128 est 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

Commencez par le chemin npm global recommandé :

Fenêtre de terminal
npm install -g omniroute
omniroute

Une fois le service démarré, validez-le dans cet ordre :

  1. Ouvert http://localhost:20128 dans un navigateur et confirmez que le tableau de bord se charge.
  2. Allez au Endpoints dans le tableau de bord et créez ou copiez une clé API.
  3. Notez l’URL de base que vous transmettrez aux outils plus tard : http://localhost:20128/v1.

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 :

Fenêtre de terminal
export OMNIROUTE_API_KEY="replace-with-the-key-you-copied-from-the-Endpoints-page"

Alors demandez /v1/models:

Fenêtre de terminal
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 »
Fenêtre de terminal
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.