OpenAI Python SDK:在 DefaultHttpx2Client 上设置代理
配置文档所述的基于 HTTPX2 的 SDK 传输层,并将 API 端点与正向代理地址分开。
对于使用基于 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 服务认证请求。