这个项目能做什么

OpenAI Python库是用于访问OpenAI REST API的官方SDK,专为Python 3.10+设计。它提供由HTTPX2驱动的同步和异步客户端,并包含请求参数和响应字段的完整类型定义。主要功能包括: - 模型交互:支持Chat Completions、Responses API以及Realtime API,通过WebSockets实现低延迟、多模态的对话体验。 - 认证:灵活的认证选项,包括标准API密钥,以及适用于Kubernetes、Azure和Google Cloud Platform的安全工作负载身份提供程序,还支持自定义X.509 mTLS配置。 - 高级功能:内置对流式响应(SSE)的支持、列表方法的自动分页,以及用于微调和其他任务的稳健文件上传处理。 - 开发者体验:全面的错误处理,提供特定的异常类;自动重试并采用指数退避;以及webhook验证工具。 - 类型安全:使用Pydantic模型处理响应,使用TypedDicts处理请求参数,从而实现IDE自动补全和类型检查。