AI Endpoints - Modèles virtuels
Découvrez comment utiliser les modèles virtuels d'AI Endpoints
AI Endpoints est couvert par les Conditions particulières OVHcloud Public Cloud (voir l’Annexe 10 – « Conditions spécifiques – AI Endpoints »).
Introduction
Choisir le bon grand modèle de langage (LLM) n’est pas toujours simple. Les modèles diffèrent par leurs points forts, leurs performances, leur coût et leur licence, et de nouveaux modèles apparaissent régulièrement, surpassant souvent les options précédentes. Cette évolution rapide rend essentiel d’adapter votre choix à vos besoins spécifiques, tout en restant prêt à évoluer à mesure que de meilleurs modèles apparaissent.
Pour faciliter cela, nous avons développé un système de modèles virtuels. Plutôt que de demander un modèle codé en dur, vous spécifiez les caractéristiques attendues du modèle dont vous avez besoin (taille, prix, etc.) et le système fait automatiquement correspondre votre demande à la meilleure option disponible dans notre catalogue. Dans ce guide, vous découvrirez les différentes capacités de cette fonctionnalité et comment l’utiliser avec votre code compatible OpenAI.
Prérequis
Les exemples fournis dans ce guide peuvent être utilisés avec l’un des environnements suivants :
Un environnement Python avec le client openai.
Authentification et limitation de débit
La plupart des exemples fournis dans ce guide utilisent une authentification anonyme, ce qui simplifie leur usage mais peut entraîner des problèmes de limitation de débit. Si vous souhaitez activer l’authentification à l’aide de votre propre token, indiquez simplement votre clé API dans les requêtes.
Suivez les instructions du guide AI Endpoints - Premiers pas pour plus d’informations sur l’authentification.
DSL de modèle
Notre fonctionnalité de modèles virtuels permettant un changement de modèle dynamique, les caractéristiques du modèle (y compris la tarification ou la taille du contexte) peuvent changer lorsqu’un modèle plus récent est sélectionné pour traiter votre requête. Si vous préférez que certaines caractéristiques restent fixes, vous pouvez les verrouiller à l’aide des conditions de requête listées ci-dessous.
Lorsque vous demandez une génération LLM via notre endpoint unifié, vous pouvez fournir, dans le champ model compatible OpenAI, une requête DSL de modèle plutôt qu’un nom de modèle codé en dur.
Ces requêtes se composent de trois parties : tag, ranker et condition :
- Tag : un tag peut être une série de modèles (llama, mistral, codestral, ...), un éditeur (meta-llama, mistralai, ...) ou un tag de cas d’usage (code_chat, code_completion, summarization, etc.). Vous trouverez les valeurs possibles dans notre catalogue.
- Ranker : le ranker définit la capacité d’un modèle par rapport aux autres modèles. Nous prenons actuellement en charge les rankers suivants : fastest, cheapest, biggest, latest et smallest.
- Condition : la condition vous permet de filtrer les modèles selon des exigences strictes sur certaines de leurs caractéristiques. Les spécifications actuellement prises en charge sont context_size, max_tokens, input_cost, params (nombre de paramètres) et endpoint_publication_date (date à laquelle nous avons rendu le modèle disponible sur AI Endpoints). Ces conditions prennent en charge les opérateurs de base (
<,>,=).
Voici quelques exemples de requêtes et les modèles vers lesquels elles pointent actuellement. Veuillez noter que le modèle résolu peut changer, car nous mettons continuellement à jour notre catalogue avec de nouvelles sorties de modèles.
Vous pouvez consulter notre catalogue pour en savoir plus sur les différentes caractéristiques des modèles.
Exemple d’utilisation
Les exemples de code suivants illustrent une manière simple d’interroger notre API à l’aide d’une requête de modèle.
Résultat :
Conclusion
Utiliser les modèles virtuels d’OVHcloud AI Endpoints vous permet de rester à jour avec les meilleurs LLM disponibles sans avoir à modifier votre code à chaque nouvelle sortie. En définissant vos exigences via des tags, des rankers et des conditions, vous pouvez garantir que votre application s’exécute toujours sur le modèle le plus adapté à vos besoins, que vous privilégiiez la vitesse, le coût, la taille ou les capacités. Cette flexibilité facilite la création, la maintenance et la mise à l’échelle de solutions propulsées par l’IA au fil du temps.
Aller plus loin
Pour découvrir comment créer des applications complètes et performantes avec AI Endpoints, explorez nos guides AI Endpoints dédiés.
Pour une formation ou une assistance technique sur la mise en œuvre de nos solutions, contactez votre commercial ou consultez la page Professional Services pour obtenir un devis et 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.