AI Endpoints - Intégration en Python avec LiteLLM
Apprenez à utiliser facilement OVHcloud AI Endpoints en Python avec LiteLLM
AI Endpoints est couvert par les Conditions particulières OVHcloud Public Cloud (voir l’Annexe 10 – « Conditions spécifiques – AI Endpoints »).
🎉 Nouvelle intégration disponible ! Nous sommes ravis d’annoncer une nouvelle intégration pour AI Endpoints avec LiteLLM. Elle simplifiera considérablement l’utilisation de nos modèles d’IA dans vos applications Python, et poursuit notre engagement à intégrer AI Endpoints dans un maximum d’outils open source afin d’en simplifier l’usage.
Objectif
OVHcloud AI Endpoints permet aux développeurs d’ajouter facilement des fonctionnalités d’IA à leurs développements quotidiens.
Dans ce guide, nous allons vous montrer comment utiliser LiteLLM pour intégrer OVHcloud AI Endpoints directement dans vos applications Python.
Grâce à l’interface unifiée de LiteLLM et à l’infrastructure IA évolutive d’OVHcloud, vous pouvez rapidement expérimenter, changer de modèle et accélérer le développement de vos applications propulsées par l’IA.
Définition
- LiteLLM : une librairie Python qui simplifie l’utilisation des grands modèles de langage (LLM) en fournissant une interface unifiée pour différents fournisseurs d’IA. Plutôt que de gérer les spécificités de chaque API, LiteLLM vous donne accès à plus de 100 modèles différents en utilisant le format OpenAI.
- AI Endpoints : une plateforme serverless d’OVHcloud offrant un accès simplifié à une variété de modèles d’IA reconnus mondialement, dont Mistral, LLaMA, et bien d’autres. Cette plateforme est conçue pour être simple, sécurisée et intuitive, avec la confidentialité des données comme priorité absolue.
Pourquoi cette intégration est-elle importante ?
Cette nouvelle intégration vous offre plusieurs avantages :
- Simplicité : une interface unifiée pour tous vos modèles d’IA
- Flexibilité : changez de modèle sans réécrire votre code
- Compatibilité : une syntaxe compatible OpenAI pour une migration facile
- Robustesse : gestion automatique des erreurs et mécanismes de nouvelle tentative
- Observabilité : fonctionnalités de journalisation et de supervision intégrées
- Modèles : tous nos modèles sont disponibles dans LiteLLM !
Prérequis
Avant de commencer, assurez-vous de disposer des éléments suivants :
- Un compte OVHcloud avec accès à AI Endpoints
- Python 3.8 ou une version supérieure installée
- Une clé API générée depuis l’, dans
Public Cloud>AI Endpoints>Clés API
En pratique
Installation
Installez LiteLLM via pip :
Et c’est tout, vous êtes prêt ! 🎉
Configuration de base
Variables d’environnement
La méthode recommandée pour configurer votre clé API est d’utiliser des variables d’environnement :
Utilisation de base
Voici un exemple d’utilisation simple :
Fonctionnalités avancées
Streaming de la réponse
Pour les applications nécessitant des réponses en temps réel, utilisez le streaming :

Function Calling (ou Tool Calling)
LiteLLM prend en charge le function calling avec les modèles compatibles AI Endpoints :

Vision et analyse d’images
Pour les modèles prenant en charge les capacités de vision :
Structured Output (JSON Schema)
Pour obtenir des réponses dans un format structuré :

Embeddings
Pour générer des embeddings avec les modèles compatibles :

Utiliser le serveur proxy LiteLLM
Configuration du serveur proxy
Pour les déploiements en production, vous pouvez utiliser le serveur proxy LiteLLM :
1. Installez le proxy LiteLLM :
2. Créez un fichier config.yaml :
3. Démarrez le serveur proxy :
Le serveur proxy est en ligne avec nos modèles !
Utiliser le proxy
Une fois le proxy en cours d’exécution, utilisez-le comme une API OpenAI standard :
Modèles disponibles
OVHcloud AI Endpoints propose une large gamme de modèles accessibles via LiteLLM. Pour la liste complète et à jour, consultez notre catalogue de modèles.
Modèles populaires
- Llama 3.3 70B Instruct :
ovhcloud/Meta-Llama-3_3-70B-Instruct - Mistral Small :
ovhcloud/Mistral-Small-3.2-24B-Instruct-2506 - GPT-OSS-120B :
ovhcloud/gpt-oss-120b - BGE-M3 (Embeddings) :
ovhcloud/BGE-M3
Bonnes pratiques
1. Gestion des clés API
- Utilisez toujours des variables d’environnement pour les clés API.
- Ne commitez jamais de clés dans le code source.
- Mettez en place une rotation régulière des clés. Vous pouvez définir une date d’expiration pour votre clé dans l’espace client OVHcloud.
2. Optimisation des performances
- Utilisez le streaming pour les réponses longues.
- Mettez en cache les réponses fréquentes.
- Ajustez les paramètres
max_tokensselon vos besoins.
Conclusion
Dans cet article, nous avons exploré comment intégrer OVHcloud AI Endpoints avec LiteLLM afin d’utiliser facilement une large gamme de modèles d’IA dans vos applications Python. Grâce à l’interface unifiée de LiteLLM, changer de modèle ou de fournisseur devient simple, tandis qu’OVHcloud AI Endpoints garantit une infrastructure d’IA sécurisée, évolutive et prête pour la production.
Aller plus loin
Vous trouverez plus d’informations sur LiteLLM dans leur documentation officielle. Vous pouvez également parcourir le catalogue AI Endpoints pour explorer les modèles disponibles via LiteLLM.
Pour aller encore plus loin dans votre utilisation de LiteLLM et tirer le meilleur parti d’OVHcloud AI Endpoints, vous pouvez facilement mettre en place un routage intelligent des requêtes. LiteLLM vous permet de gérer le routage et l’équilibrage de charge des requêtes entrantes. Consultez ce tutoriel.
Parcourez la documentation AI Endpoints complète pour mieux comprendre les concepts principaux et démarrer.
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 concernant AI Endpoints et ses fonctionnalités :
- Dans le canal #ai-endpoints du serveur Discord OVHcloud, où vous pouvez échanger avec la communauté et les équipes OVHcloud.

