对于使用基于 HTTPX2 的 OpenAI Python SDK 传输层的应用,请把正向代理传给 DefaultHttpx2Client:

from openai import OpenAI, DefaultHttpx2Client

client = OpenAI(
    http_client=DefaultHttpx2Client(
        proxy='http://proxy.example:8080',
    ),
)

若要走获准的公共代理访问 API,HTTP 代理列表 可为该传输层的 HTTP 代理 URL 提供候选。保留应用原有的 API 密钥配置,用它执行 API 操作,并按现有客户端生命周期关闭它。

base_url 仍应是 API 服务端点。普通正向代理实现的是网络跳转,而不是该 API;它的地址属于传输层的代理选项。

辅助类名称必须与已安装的 SDK 代际一致。较旧的基于 HTTPX 的辅助类和 Requests 会话使用其他传输接口。

如果中间代理需要身份验证,请通过传输层提供其账号。API 密钥仍然负责向 API 服务认证请求。

相关文章