AI Endpoints - Intégration avec Pydantic AI
Découvrez comment créer des applications IA prêtes pour la production avec Pydantic AI et les AI Endpoints OVHcloud
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 Pydantic AI. Cette intégration vous permet de créer des applications de niveau production avec de l'IA générative, en utilisant la validation de données et la sécurité typée de Pydantic, 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 au quotidien.
Dans ce guide, nous allons vous montrer comment utiliser Pydantic AI pour intégrer OVHcloud AI Endpoints dans vos applications Python afin de créer des agents IA typés et prêts pour la production.
Grâce au framework d'agents de Pydantic AI et à l'infrastructure IA évolutive d'OVHcloud, vous pouvez rapidement créer des applications fiables qui exploitent les capacités de validation de Pydantic pour garantir des interactions structurées et typées avec les LLM.
Définition
- Pydantic AI : un framework d'agents Python conçu pour créer des applications de niveau production avec de l'IA générative. Il s'appuie sur Pydantic pour la validation des données et la sécurité typée, garantissant des interactions structurées et fiables avec les LLM. Pydantic AI propose une API simple mais puissante pour créer des agents IA avec validation, gestion des erreurs et vérification de type intégrées.
- 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 :
- Sécurité typée : tirez parti de la validation de Pydantic pour garantir des sorties structurées et validées des LLM.
- Prêt pour la production : gestion des erreurs, logique de nouvelle tentative et validation intégrées pour des applications fiables.
- Simplicité : créez des agents IA en quelques lignes de code seulement.
- Flexibilité : utilisez n'importe quel modèle IA OVHcloud dans vos applications Pydantic AI.
- Modèles : tous nos modèles sont disponibles via Pydantic AI.
Prérequis
Avant de commencer, assurez-vous de disposer des éléments suivants :
- Un compte OVHcloud avec un accès à AI Endpoints.
- Python 3.8 ou une version ultérieure installé.
- Une clé API générée depuis l', dans la section
Public Cloud>AI Endpoints>Clés API.
En pratique
Installation
Installez Pydantic AI avec pip :
Ou avec uv :
Vous êtes maintenant prêt à commencer.
Configuration de base
Variables d'environnement
La méthode recommandée pour configurer votre clé API consiste à utiliser des variables d'environnement :
Ou utilisez un fichier .env :
Utilisation de base
Voici un exemple d'utilisation simple : vous êtes prêt en moins de 5 lignes de code :
Utiliser une configuration de fournisseur personnalisée
Si vous devez configurer le fournisseur explicitement, vous pouvez utiliser la classe OVHcloudProvider :
Fonctionnalités avancées
Sortie structurée avec les modèles Pydantic
Utilisez les modèles Pydantic pour obtenir des sorties validées et structurées :
Prompts système et contexte
Ajoutez des prompts système et du contexte pour guider votre agent :
Opérations asynchrones
Utilisez async/await pour de meilleures performances dans les applications concurrentes :
Appel de fonctions / utilisation d'outils
Permettez à vos agents d'appeler des fonctions pour étendre leurs capacités :
Réponses en streaming
Diffusez les réponses en streaming pour une expérience utilisateur en temps réel :
Gestion des erreurs et nouvelles tentatives
Configurez la gestion des erreurs et la logique de nouvelle tentative :
Configuration de modèle personnalisée
Configurez les paramètres du modèle pour un comportement affiné :
Modèles disponibles
AI Endpoints d'OVHcloud propose un large éventail de modèles accessibles via Pydantic AI. Pour la liste complète et à jour, consultez notre catalogue de modèles.
Aller plus loin
Vous trouverez plus d'informations sur Pydantic AI dans leur documentation officielle. Vous pouvez également parcourir le catalogue AI Endpoints pour découvrir les modèles disponibles via Pydantic AI.
Pour des informations détaillées sur les fonctionnalités de Pydantic AI, y compris les modèles d'agents avancés et les bonnes pratiques, consultez la documentation Pydantic AI.
Parcourez la documentation AI Endpoints complète pour mieux comprendre les concepts principaux et démarrer.
Si vous avez besoin d'une formation ou d'une assistance technique pour la mise en oeuvre de nos solutions, contactez votre commercial ou cliquez sur ce lien pour obtenir un devis et demander une analyse personnalisée de votre projet à nos experts de l’équipe Professional Services.
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.
- Rejoignez la communauté Pydantic pour toute question concernant Pydantic AI.