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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.