Para sa ordinaryong HTTP proxy, ibigay ang dokumentadong shared startup environment bago gumawa ng kliyente:

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

Panatilihin ang karaniwang kredensyal ng API key at cloud. Maaaring magdala ang HTTP listener ng mga destinasyong HTTPS.

Para sa dokumentadong HTTPX SOCKS na landas kapag may suporta, i-configure ang dalawang set ng opsyon:

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)

Kapag pinapayagan ang HTTPX SOCKS na landas na ito na gumamit ng pampublikong tagapamagitan, listahan ng SOCKS5 proxy ang nag-aalok ng mga kandidato para sa dalawang proxy URL. Panatilihin ang kliyente at isara ito sa buong workload nito. Ang client_args lamang ay hindi pumipili ng async na landas.

Ang opsyonal na aiohttp backend ay maaaring mangasiwa ng mga async na tawag sa halip. Magkaiba ang mga proxy protocol at argumento ng kahilingan nito; gamitin ang sinusuportahang pagpipilian ng naka-install na SDK ng tugmang async na transport o HTTPX client, sa halip na ipagpalagay na ang mga opsyon ng HTTPX ay nagko-configure ng aiohttp.

Lagyan ng label ang nabigong operasyon ayon sa sync/async, backend at proxy protocol. Ang tagumpay sa isang landas ay nagpapatunay lamang sa landas na iyon.

Kaugnay na mga artikulo