Google Gen AI Python SDK: proxy ezarpen sinkronoak eta asinkronoak
HTTPX sinkronoak, HTTPX asinkronoak eta aukerako aiohttp-ek onartutako sarrera desberdinak behar izan ditzakete.
HTTP proxy arrunt batentzat, eman dokumentatutako abio-ingurune partekatua bezeroa sortu aurretik:
HTTPS_PROXY='http://proxy.example:8080' python app.pyMantendu ohiko API gakoaren eta hodeiko kredentzialak. HTTP entzuleak HTTPS helmugak garraia ditzake.
Dokumentatutako HTTPX SOCKS bidearentzat, laguntza badago, konfiguratu bi aukera-multzoak:
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)HTTPX SOCKS bide honi bitartekari publiko bat erabiltzea baimenduta dagoenean, SOCKS5 proxy zerrendak bi proxy URLetarako hautagaiak eskaintzen ditu. Eutsi bezeroari eta itxi bere lan-karga zehar. client_args bakarrik ez du bide asinkronoa hautatzen.
Aukerako aiohttp backend-ak dei asinkronoak har ditzake. Bere proxy protokoloak eta eskaera-argumentuak desberdinak dira; erabili instalatutako SDK-k onartutako garraio asinkrono edo HTTPX bezero bateragarriaren aukera, HTTPX aukerak aiohttp konfiguratzen dutela suposatu beharrean.
Etiketatu huts egindako eragiketa sinkrono/asinkrono, backend eta proxy protokoloaren arabera. Bide bateko arrakastak bide hori baino ez du frogatzen.