Об этом проекте
Официальная библиотека OpenAI для Node.js предоставляет удобный способ взаимодействия с REST API OpenAI из сред TypeScript или JavaScript. Она поддерживает широкий спектр моделей и функций, включая Responses API для текста и зрения, Chat Completions и Realtime API для мультимодальных диалогов с низкой задержкой через WebSockets.
Ключевые возможности:
- Широкая поддержка платформ: без проблем работает в Node.js и Deno, с отдельной поддержкой Microsoft Azure OpenAI и Amazon Bedrock.
- Расширенная аутентификация: помимо стандартных API-ключей, поддерживает Workload Identity для облачных сред, таких как Kubernetes, Azure и GCP, а также клиентские сертификаты X.509.
- Потоковая передача и файлы: встроенная поддержка потоковой передачи Server-Sent Events (SSE) и гибкая обработка загрузки файлов с использованием различных форматов, таких как fs.ReadStream, Buffers или Web Files.
- Готовность к продакшену: включает автоматические повторные попытки с экспоненциальной задержкой, настраиваемые тайм-ауты, отмену запросов через AbortSignal и автоматическую пагинацию для списочных ресурсов.
- Безопасность: предоставляет утилиты для проверки и разбора подписей вебхуков OpenAI для обеспечения безопасных интеграций.
- Наблюдаемость: предлагает настраиваемые уровни логирования и интеграцию пользовательского логгера для мониторинга взаимодействий с API и отладки запросов с использованием уникальных идентификаторов запросов.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.