Sobre el proyecto

La biblioteca de OpenAI para Python es el SDK oficial para acceder a la API REST de OpenAI, diseñada para Python 3.10+. Cuenta con clientes tanto síncronos como asíncronos impulsados por HTTPX2, con definiciones de tipo completas para parámetros de solicitud y campos de respuesta. Las capacidades clave incluyen: - Interacción con modelos: Soporte para Chat Completions, la API de Respuestas y la API en Tiempo Real para experiencias conversacionales multimodales de baja latencia mediante WebSockets. - Autenticación: Opciones de autenticación flexibles que incluyen claves API estándar y proveedores de identidad de carga de trabajo seguros para Kubernetes, Azure y Google Cloud Platform, así como configuraciones personalizadas de mTLS X.509. - Funciones avanzadas: Soporte integrado para respuestas en transmisión (SSE), paginación automática para métodos de lista y manejo robusto de carga de archivos para ajuste fino y otras tareas. - Experiencia del desarrollador: Manejo integral de errores con clases de excepción específicas, reintentos automáticos con retroceso exponencial y utilidades de verificación de webhooks. - Seguridad de tipos: Utiliza modelos Pydantic para respuestas y TypedDicts para parámetros de solicitud, lo que permite autocompletado en el IDE y verificación de tipos.