Për një proxy HTTP të zakonshëm, jepni mjedisin e përbashkët të nisjes të dokumentuar përpara se të krijoni klientin:

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

Mbani kredencialet e zakonshme të çelësit API dhe të resë kompjuterike. Dëgjuesi HTTP mund të mbajë destinacione HTTPS.

Për rrugën HTTPX SOCKS të dokumentuar, kur mbështetja është e pranishme, konfiguroni të dyja grupet e opsioneve:

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)

Kur kësaj rruge HTTPX SOCKS i lejohet të përdorë një ndërmjetës publik, lista e proxy-ve SOCKS5 ofron kandidatë për të dy URL-të e proxy-t. Mbajeni klientin dhe mbylleni gjatë ngarkesës së tij të punës. Vetëm client_args nuk zgjedh rrugën asinkrone.

Backend-i opsional aiohttp mund të marrë përsipër thirrjet asinkrone. Protokollet e proxy-t dhe argumentet e kërkesës ndryshojnë; përdorni zgjedhjen e mbështetur nga SDK-ja e instaluar për një transport asinkron ose klient HTTPX të përputhshëm, në vend që të supozoni se opsionet e HTTPX konfigurojnë aiohttp.

Etiketoni operacionin e dështuar sipas sinkron/asinkron, backend dhe protokollit të proxy-t. Suksesi në një rrugë vërteton vetëm atë rrugë.

Artikuj të ngjashëm