For ein vanleg HTTP-proxy oppgir du det dokumenterte felles oppstartsmiljøet før du opprettar klienten:

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

Hald på dei vanlege API-nøkkel- og skylgjevnadene. HTTP-lyttaren kan bera HTTPS-destinasjonar.

For den dokumenterte HTTPX SOCKS-banen med støtte til stades, konfigurer begge alternativsetta:

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)

Når denne HTTPX SOCKS-banen får bruke ein offentleg mellommann, tilbyr SOCKS5-proxylista kandidatar for begge proxy-URL-ane. Hald på klienten og lukk han gjennom arbeidslasta. client_args åleine vel ikkje den asynkrone banen.

Den valfrie aiohttp-backenden kan i staden handsame asynkrone kall. Proxyprotokollane og førespurnadsargumenta er ulike; bruk den installerte SDK-en sitt støtta val av kompatibel asynkron transport eller HTTPX-klient i staden for å gå ut frå at HTTPX-alternativ konfigurerer aiohttp.

Merk den mislukka operasjonen etter synkron/asynkron, backend og proxyprotokoll. Suksess på éin bane beviser berre den banen.

Relaterte artiklar