Sobre el proyecto
La biblioteca oficial de OpenAI para Node.js ofrece una forma conveniente de interactuar con la API REST de OpenAI desde entornos de TypeScript o JavaScript. Admite una amplia variedad de modelos y funciones, incluidas la API Responses para texto y visión, Chat Completions y la API Realtime para conversaciones multimodales de baja latencia mediante WebSockets.
Las características principales incluyen:
- Amplio soporte de plataformas: funciona sin problemas en Node.js y Deno, con soporte dedicado para Microsoft Azure OpenAI y Amazon Bedrock.
- Autenticación avanzada: además de las claves de API estándar, admite Workload Identity para entornos en la nube como Kubernetes, Azure y GCP, así como certificados de cliente X.509.
- Streaming y archivos: soporte integrado para streaming con Server-Sent Events (SSE) y manejo flexible de carga de archivos usando varios formatos como fs.ReadStream, Buffers o Web Files.
- Listo para producción: incluye reintentos automáticos con retroceso exponencial, tiempos de espera configurables, cancelación de solicitudes mediante AbortSignal y paginación automática para recursos de lista.
- Seguridad: proporciona utilidades para verificar y analizar firmas de webhooks de OpenAI para garantizar integraciones seguras.
- Observabilidad: ofrece niveles de registro configurables e integración de registradores personalizados para monitorear interacciones con la API y depurar solicitudes usando IDs de solicitud únicos.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.