Za obični HTTP proxy navedite dokumentirano zajedničko okruženje za pokretanje prije stvaranja klijenta:

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

Zadržite uobičajene vjerodajnice API ključa i oblaka. HTTP slušatelj može prenositi HTTPS odredišta.

Za dokumentirani HTTPX SOCKS put, uz prisutnu podršku, konfigurirajte oba skupa opcija:

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)

Kada je ovom HTTPX SOCKS putu dopušteno korištenje javnog posrednika, popis SOCKS5 proxyja nudi kandidate za oba proxy URL-a. Zadržite klijent i zatvorite ga kroz njegov radni tok. Sam client_args ne odabire asinkroni put.

Opcionalni aiohttp backend može umjesto toga preuzeti asinkrone pozive. Njegovi proxy protokoli i argumenti zahtjeva razlikuju se; upotrijebite podržani izbor kompatibilnog asinhronog transporta ili HTTPX klijenta u instaliranom SDK-u umjesto pretpostavke da HTTPX opcije konfiguriraju aiohttp.

Označite neuspjelu operaciju prema sinkronosti, backendu i proxy protokolu. Uspjeh na jednom putu dokazuje samo taj put.

Povezani članci