Sobre o projeto

A biblioteca Python da OpenAI é o SDK oficial para acessar a API REST da OpenAI, projetada para Python 3.10 ou superior. Ela inclui clientes síncronos e assíncronos baseados em HTTPX2, com definições de tipo completas para parâmetros de requisição e campos de resposta. As principais capacidades incluem: - Interação com Modelos: Suporte a Chat Completions, à API Responses e à API Realtime para experiências conversacionais multimodais de baixa latência usando WebSockets. - Autenticação: Opções flexíveis de autenticação, incluindo chaves de API padrão e provedores seguros de identidade de carga de trabalho para Kubernetes, Azure e Google Cloud Platform, além de configurações personalizadas de X.509 mTLS. - Recursos Avançados: Suporte integrado a respostas em streaming (SSE), paginação automática para métodos de listagem e tratamento robusto de upload de arquivos para fine-tuning e outras tarefas. - Experiência do Desenvolvedor: Tratamento abrangente de erros com classes de exceção específicas, novas tentativas automáticas com backoff exponencial e utilitários de verificação de webhooks. - Segurança de Tipos: Usa modelos Pydantic para respostas e TypedDicts para parâmetros de requisição, permitindo autocompletar na IDE e verificação de tipos.