Pro běžné HTTP proxy zajistěte dokumentované sdílené spouštěcí prostředí ještě před vytvořením klienta:

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

Zachovejte obvyklé přihlašovací údaje k API klíči a cloudu. HTTP listener může přenášet cíle HTTPS.

Pro dokumentovanou cestu HTTPX SOCKS při dostupné podpoře nakonfigurujte obě sady voleb:

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)

Když této cestě HTTPX SOCKS povolíte použít veřejného prostředníka, seznam SOCKS5 proxy nabízí kandidáty pro obě proxy URL. Klienta udržujte a uzavřete v rámci jeho pracovní zátěže. Samotný client_args asynchronní cestu nevybere.

Volitelný backend aiohttp může místo toho obsluhovat asynchronní volání. Jeho proxy protokoly a argumenty požadavků se liší; použijte podporovanou volbu kompatibilního asynchronního transportu nebo klienta HTTPX v nainstalovaném SDK, místo abyste předpokládali, že volby HTTPX nakonfigurují aiohttp.

Neúspěšnou operaci označte podle synchronnosti, backendu a proxy protokolu. Úspěch na jedné cestě prokazuje pouze tuto cestu.

Související články