Google Gen AI Python SDK: samstilltar og ósamstilltar proxy-stillingar
Samstillt HTTPX, ósamstillt HTTPX og valfrjálst aiohttp geta krafist mismunandi studdra inntaka.
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.pyHaltu 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óð.