À propos du projet

La bibliothèque Python d'OpenAI est le SDK officiel pour accéder à l'API REST d'OpenAI, conçu pour Python 3.10+. Elle propose des clients synchrones et asynchrones alimentés par HTTPX2, avec des définitions de types complètes pour les paramètres de requête et les champs de réponse. Les capacités clés incluent : - Interaction avec les modèles : Prise en charge des Chat Completions, de l'API Responses et de l'API Realtime pour des expériences conversationnelles multimodales à faible latence utilisant WebSockets. - Authentification : Options d'authentification flexibles incluant les clés API standard, et des fournisseurs d'identité de charge de travail sécurisés pour Kubernetes, Azure et Google Cloud Platform, ainsi que des configurations X.509 mTLS personnalisées. - Fonctionnalités avancées : Prise en charge intégrée des réponses en streaming (SSE), pagination automatique pour les méthodes de liste, et gestion robuste des téléchargements de fichiers pour le réglage fin et d'autres tâches. - Expérience développeur : Gestion complète des erreurs avec des classes d'exception spécifiques, nouvelles tentatives automatiques avec backoff exponentiel, et utilitaires de vérification des webhooks. - Sécurité des types : Utilisation de modèles Pydantic pour les réponses et de TypedDicts pour les paramètres de requête, permettant l'auto-complétion IDE et la vérification des types.