Google Gen AI Python SDK: syngroane en asyngroane proxy-ynstellings
Syngroane HTTPX, asyngroane HTTPX en opsjonele aiohttp kinne ferskillende stipe ynfier fereaskje.
Foar in gewoane HTTP-proxy leverje de dokumintearre mienskiplike startomjouwing foar it oanmeitsjen fan de klient:
HTTPS_PROXY='http://proxy.example:8080' python app.pyHâld de gewoane API-kaai- en cloud-identiteitsbewizen. De HTTP-eksporter kin HTTPS-bestimmings drage.
Foar it dokumintearre HTTPX-SOCKS-paad, as der stipe is, konfigurearje beide opsjesets:
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)Wannear't dit HTTPX-SOCKS-paad in iepenbiere tuskenpersoan brûke mei, biedt de SOCKS5-proxy-list kandidaten foar beide proxy-URL's. Hâld de klient en slút him troch syn wurklêst. Allinnich client_args selektearret it asyngroane paad net.
It opsjonele aiohttp-backend kin ynstee asyngroane oproppen ôfhandelje. De proxyprotokollen en oanfraachargumenten ferskille; brûk de troch de ynstalleare SDK stipe kar foar in kompatibel asyngroan transport of HTTPX-klient ynstee fan oan te nimmen dat HTTPX-opsjes aiohttp konfigurearje.
Label de mislearre operaasje nei syngroan/asyngroan, backend en proxyprotokol. Sukses op ien paad bewiist allinnich dat paad.