对于普通 HTTP 代理,请在创建客户端之前提供文档所述的共享启动环境:

HTTPS_PROXY='http://proxy.example:8080' python app.py

保留常规的 API 密钥和云凭据。HTTP 监听器可以承载 HTTPS 目标。

对于文档所述的 HTTPX SOCKS 路径,在支持已具备时,配置两套选项:

from google import genai
from google.genai import types

options = types.HttpOptions(
    client_args={'proxy': 'socks5://proxy.example:1080'},
    async_client_args={'proxy': 'socks5://proxy.example:1080'},
)
client = genai.Client(api_key=api_key, http_options=options)

当允许这条 HTTPX SOCKS 路径使用公共中转时,SOCKS5 代理列表 为两个代理 URL 提供候选。请在其整个工作负载期间保留并关闭客户端。仅靠 client_args 不会选择异步路径。

可选的 aiohttp 后端也可以接管异步调用。它的代理协议和请求参数不同;请使用已安装 SDK 所支持的兼容异步传输或 HTTPX 客户端,而不要假设 HTTPX 选项会配置 aiohttp。

按同步/异步、后端和代理协议标注失败的操作。某一条路径上的成功只能证明那一条路径。

相关文章