Ku-proxy ye-HTTP ejwayelekile, nikeza indawo yokuqala yabelwana ebhaliwe ngaphambi kokudala iklayenti:

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

Gcina ubufakazi obujwayelekile bokhiye we-API nefuyi. Isilaleli se-HTTP singathwala izindawo ze-HTTPS.

Ngendlela ye-HTTPX SOCKS ebhaliwe uma ukusekelwa kukhona, lungiselela womabili amasethi ezinketho:

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)

Uma le ndlela ye-HTTPX SOCKS ivunyelwe ukusebenzisa umlamuli womphakathi, uhlu lwe-proxy ye-SOCKS5 lunikeza abazongenela womabili ama-URL e-proxy. Gcina iklayenti bese ulivala phakathi nomthwalo walo womsebenzi. I-client_args iyodwa ayikhethi indlela ye-async.

I-aiohttp backend yokuzikhethela ingathatha izingcingo ze-async esikhundleni salokho. Izimiso zayo ze-proxy nezimpikiswano zesicelo ziyahluka; sebenzisa ukukhetha okusekelwe yi-SDK efakiwe kwesithuthi se-async noma iklayenti le-HTTPX elihambisanayo, esikhundleni sokucabanga ukuthi izinketho ze-HTTPX zilungiselela i-aiohttp.

Faka ilebula emsebenzini ohlulekile nge-sync/async, i-backend kanye nesimiso se-proxy. Impumelelo endleleni eyodwa ifakazela leyondlela kuphela.

Izihloko ezihlobene