Об этом проекте
Библиотека OpenAI для Python — это официальный SDK для доступа к REST API OpenAI, предназначенный для Python 3.10+. Она включает синхронный и асинхронный клиенты на базе HTTPX2 с полными определениями типов для параметров запросов и полей ответов. Ключевые возможности:
- Взаимодействие с моделями: поддержка Chat Completions, Responses API и Realtime API для низколатентного мультимодального диалогового взаимодействия через WebSockets.
- Аутентификация: гибкие варианты аутентификации, включая стандартные API-ключи и безопасные провайдеры workload identity для Kubernetes, Azure и Google Cloud Platform, а также пользовательские конфигурации X.509 mTLS.
- Расширенные функции: встроенная поддержка потоковых ответов (SSE), автоматическая пагинация для методов списков и надёжная обработка загрузки файлов для fine-tuning и других задач.
- Опыт разработчика: комплексная обработка ошибок со специальными классами исключений, автоматические повторные попытки с экспоненциальной задержкой и утилиты проверки webhook.
- Типовая безопасность: использует модели Pydantic для ответов и TypedDicts для параметров запросов, обеспечивая автодополнение в IDE и проверку типов.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.