AI Endpoints - API Catalog
Découvrez comment utiliser l'API Catalog pour parcourir le catalogue OVHcloud AI Endpoints et consulter les métadonnées ainsi que les fonctionnalités de chaque modèle
AI Endpoints est couvert par les Conditions particulières OVHcloud Public Cloud (voir l’Annexe 10 – « Conditions spécifiques – AI Endpoints »).
Introduction
https://oai.endpoints.kepler.ai.cloud.ovh.net/v1 est l'endpoint de base utilisé pour appeler les modèles AI Endpoints (voir les guides AI Endpoints - Premiers pas et AI Endpoints - API Responses). Cet article ne traite pas de cet endpoint ; il porte sur une API distincte, la Catalog API, un service de découverte permettant de parcourir les modèles disponibles et leurs métadonnées.
L'URL du catalogue https://catalog.endpoints.ai.ovh.net/rest/v1/models_v2 fournit les informations et les métadonnées relatives aux modèles AI Endpoints.
Cette API vous permet de lister les modèles, les fonctionnalités prises en charge, la tarification et les métadonnées propres à chaque modèle.
La Catalog API est un endpoint de découverte, et non un endpoint de génération de texte. Elle renvoie des métadonnées sur les modèles et leurs fonctionnalités plutôt que du contenu généré.
Cette API est également susceptible d'évoluer, y compris via des changements non rétrocompatibles.
Objectif
Cette documentation montre comment interroger la Catalog API, lire les métadonnées des modèles et filtrer la réponse côté client, avec des exemples en Python, JavaScript et cURL.
Prérequis
Les exemples de ce guide peuvent être utilisés avec l'un des environnements suivants :
Authentification
Contrairement aux routes v1/responses et v1/chat/completions, l'endpoint du catalogue est public et ne nécessite pas de clé API. Vous pouvez l'interroger directement, sans en-tête Authorization.
Si vous prévoyez également d'appeler les modèles qui y sont listés, suivez le guide AI Endpoints - Premiers pas pour obtenir une clé API pour ces appels.
Lister tous les modèles
Une seule requête GET renvoie le catalogue complet sous forme de tableau JSON. L'endpoint n'accepte aucun paramètre de requête.
Métadonnées des modèles
Chaque entrée du tableau expose les champs suivants :
id,name,descriptionavailable: indique si le modèle peut actuellement être appelé. Certaines entrées sont listées avecavailable: false; vérifiez donc ce champ avant de router du trafic vers un modèle.category: la famille du modèle, l'une des valeursLarge Language Models (LLM),Visual LLM,Reasoning LLM,Code LLM,Embeddings,Image Generation,LLM Guard,Speech To TextouText To Speechtags: des libellés courts tels queReasoning,Multimodal,Code AssistantouModerationmetadata.model_specs.capabilities:input_modalityetoutput_modality, des tableaux tels que["text", "image"], ainsi que les booléensreasoning,function_callingetstreamingmetadata.publishing_information:publisher,series,licence_name,model_publication_datemetadata.usage_information.pricing: prix et unité pour l'usage des prompts et des complétionsmetadata.usage_information.rate_limit: limites de débit des requêtes, réparties entrerate_limit_api(avec une clé API),rate_limit_api_anonymous(sans clé) etrate_limit_playground
Utilisez les champs de capacités pour choisir un modèle avant d'appeler la route v1/responses : un input_modality contenant image pour les cas d'usage de vision, function_calling pour l'appel d'outils, et reasoning pour les modes de raisonnement.
Filtrer le catalogue
Chaque appel renvoie le catalogue complet ; le filtrage, la recherche et le tri s'effectuent donc sur le tableau renvoyé. Les exemples ci-dessous ne conservent que les modèles compatibles avec la vision, puis recherchent une entrée unique par id.
Conclusion
Utilisez la Catalog API pour découvrir les modèles disponibles et vérifier leurs capacités, fonctionnalités, tarifs et limites de débit avant d'appeler l'API d'exécution.
Aller plus loin
L'utilisation de la Catalog API est nécessaire dans l'article Deploy Langfuse on OVHcloud MKS for LLM observability and AI cost tracking. Cet article récupère le bloc metadata.usage_information.pricing du catalogue pour enregistrer le prix de chaque modèle dans Langfuse, qui calcule ensuite automatiquement le coût de vos appels AI Endpoints.
Pour une formation ou une assistance technique dans la mise en oeuvre de nos solutions, contactez votre commercial ou consultez notre page Professional Services afin de demander un devis et de faire analyser votre projet par nos experts.
Votre avis nous intéresse !
N’hésitez pas à nous faire part de vos questions, retours et suggestions pour améliorer le service :
- Sur le serveur Discord OVHcloud.