Google Gen AI Python SDK: szinkron és aszinkron proxybeállítások
A szinkron HTTPX, az aszinkron HTTPX és az opcionális aiohttp eltérő támogatott bemeneteket igényelhet.
Egy közönséges HTTP-proxyhoz adja meg a dokumentált közös indítási környezetet a kliens létrehozása előtt:
HTTPS_PROXY='http://proxy.example:8080' python app.pyTartsa meg a szokásos API-kulcs- és felhőhitelesítő adatokat. A HTTP-figyelő HTTPS-célokat továbbíthat.
A dokumentált HTTPX SOCKS-útvonalhoz, ha a támogatás jelen van, állítsa be mindkét beállításkészletet:
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)Amikor ezen a HTTPX SOCKS-útvonalon nyilvános közvetítő használata engedélyezett, a SOCKS5 proxy lista jelölteket kínál mindkét proxy URL-hez. Tartsa meg a klienst, és a munkaterhelésén keresztül zárja le. Önmagában a client_args nem választja ki az aszinkron útvonalat.
Az opcionális aiohttp-háttér ehelyett aszinkron hívásokat kezelhet. Proxyprotokolljai és kérésargumentumai eltérnek; a telepített SDK által támogatott, kompatibilis aszinkron átvitel vagy HTTPX-kliens választását használja ahelyett, hogy feltételezné, a HTTPX-beállítások az aiohttp-t konfigurálják.
Címkézze meg a sikertelen műveletet szinkron/aszinkron, háttér és proxyprotokoll szerint. Az egyik útvonalon elért siker csak azt az útvonalat igazolja.