Fyrir venjulegt HTTP-proxy skaltu veita skjalfest sameiginlegt ræsiuumhverfi áður en biðlarinn er búinn til:

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

Haltu venjulegum API-lykla- og skýjaskilríkjum. HTTP-hlustunarþjónninn getur borið HTTPS-áfangastaði.

Fyrir skjalfesta HTTPX SOCKS-slóðina, þegar stuðningur er til staðar, stilltu bæði valmengin:

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)

Þegar þessi HTTPX SOCKS-slóð má nota opinberan millilið, býður SOCKS5-proxylistinn upp á kandídóta fyrir báðar proxy-slóðirnar. Haltu biðlinum og lokaðu honum í gegnum vinnuálagið. client_args eitt og sér velur ekki ósamstilltu slóðina.

Valfrjálsi aiohttp-bakendinn getur í staðinn séð um ósamstillt köll. Proxy-samskiptareglur hans og beiðniargument eru frábrugðin; notaðu studda valið í uppsettu SDK-inu á samhæfðri ósamstilltri flutningi eða HTTPX-biðlara í stað þess að gera ráð fyrir að HTTPX-valkostir stilli aiohttp.

Merktu misheppnuðu aðgerðina eftir samstilltu/ósamstilltu, bakenda og proxy-samskiptareglu. Árangur á einni slóð sannar aðeins þá slóð.

Tengdir greinar