Об этом проекте

Библиотека 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 и проверку типов.