Ce qui change
Avant de commencer
- La configuration actuelle du point de terminaison et de la clé API LLM Gateway.
PHASEO_API_KEYdisponible en local, en préproduction et en production.- Un échantillon de référence de la qualité des réponses, de la latence et du taux d’erreur.
1) Inventoriez les points d’intégration
Identifiez les fichiers exacts qui créent et configurent le client LLM Gateway.- Recherchez toutes les utilisations des variables d’environnement
LLM_GATEWAY_*. - Repérez toutes les références à l’URL de base dans la configuration d’exécution.
- Notez les identifiants de modèle actifs et leurs chaînes de repli.
- Relevez les valeurs par défaut des prompts partagés, les règles d’autorisation ou de refus des fournisseurs et les préréglages de paramètres à déplacer dans les préréglages Gateway.
2) Remplacez le point de terminaison et les identifiants
Conservez d’abord le contenu des requêtes. Commencez par ne modifier que le point de terminaison et la clé pour réduire les risques.3) Validez la compatibilité des modèles
Interrogez le catalogue de modèles Phaseo et vérifiez chaque modèle utilisé en production. Si votre configuration utilise des alias sans préfixe commegpt-4o, normalisez-les à un point d’entrée au lieu de modifier chaque client.
Si votre couche de passerelle centralise aussi les valeurs par défaut des requêtes ou les restrictions de fournisseurs, mappez ces comportements vers les préréglages et le routage et les solutions de repli pendant la migration, au lieu de les réimplémenter pour chaque client.
4) Liste de contrôle de migration LLMGateway
- Toutes les variables
LLM_GATEWAY_*ont été mappées ou supprimées. - L’URL de base a été remplacée par
https://api.phaseo.app/v1. PHASEO_API_KEYest configurée dans chaque environnement de déploiement.- Les identifiants des modèles de production ont été vérifiés avec
/v1/models. - Une requête avec streaming et une sans streaming ont été validées en préproduction.
- La gestion des clés et modèles invalides a été vérifiée à nouveau.
- Les valeurs par défaut partagées des prompts et du routage ont été déplacées dans des préréglages lorsque c’est approprié.
- Les recherches de génération ont été vérifiées avec
GET /v1/generations?id=<request_id>afin de pouvoir rejouer les requêtes en échec à partir du contenureplay_requeststocké lorsquereplay_supported=true.
5) Validez et déployez
- Exécutez votre suite de prompts de référence et comparez la qualité, la latence et les coûts à la base de référence.
- Vérifiez que les requêtes de préproduction en échec peuvent être récupérées à partir du contenu de rejeu renvoyé par
GET /v1/generations. - Déployez derrière un indicateur canary et augmentez progressivement le trafic après stabilisation.
- Surveillez les métriques de production pendant au moins un cycle de publication avant de supprimer l’ancienne configuration.
Commandes de validation
- Exécutez une requête avec streaming et une sans streaming en préproduction.
- Rejouez vos prompts de référence et comparez les résultats à la base de référence.