gg2

OpenAI 迁移至 HTTPX2

已归档 —— 这条已轮出今日牌堆,完整内容在此保留。

一句话看懂

OpenAI 的 Python SDK 现在使用 HTTPX2 而非 httpx,改变了 TLS 信任存储。开发者必须更新自定义 HTTP 客户端和证书处理。

背景

OpenAI 的 Python SDK 已迁移至 HTTPX2,这是一个新的 HTTP 客户端库,取代了之前的 httpx 包。这一变化影响了应用程序与 SDK 的 HTTP 层交互的方式,尤其是在 TLS 证书验证和自定义客户端配置方面。此次迁移是更广泛的行业转变的一部分,因为 Anthropic 的 Python 库也在其 v1.0.0 版本中切换到了 HTTPX2。

来龙去脉

  1. 近日OpenAI 发布了其 Python SDK 的 v3.0.0 版本,从 httpx 切换到 HTTPX2。该 SDK 现在会自动安装 HTTPX2,不再安装 httpx。
  2. 2026年8月22日LLM 更新日志提到放弃对 Python 3.7 的支持及其他更新,但未直接提及 HTTPX2。
  3. 2026年8月24日Simon Willison 关于 llm-anthropic 0.27 的博客文章提到,Anthropic 的 Python 库也切换到了 HTTPX2,跟随了 OpenAI 的变化。
  4. 2026年8月25日Blake Crosley 的一篇博客文章详细介绍了 Anthropic Python SDK 1.0 迁移,指出响应和错误对象现在是 HTTPX2 类型,并提供了更新导入和 isinstance 检查的指导。

各方怎么说

官方
OpenAI 的迁移指南指出,现有的 API 调用、流式传输、身份验证、重试和超时在默认 HTTP 客户端下继续正常工作,但自定义客户端必须使用 HTTPX2 对象。
专家
Simon Willison 指出,对于依赖 httpx 被间接安装的开发者来说,这一变化意义重大,并建议在需要时显式添加 httpx 依赖。
警告
Blake Crosley 警告说,除非更新为 httpx2,否则命名 httpx.Response 或 httpx.Request 的 isinstance 检查和类型注解将静默失败,可能导致错误。

来源

打开 App 看今天的解读 gg2 —— App Store 免费下载