Pre bežnú HTTP proxy zadajte dokumentované spoločné spúšťacie prostredie pred vytvorením klienta:

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

Zachovajte obvyklé prihlasovacie údaje k API kľúču a cloudu. HTTP poslucháč môže prenášať ciele HTTPS.

Pre dokumentovanú cestu HTTPX SOCKS pri dostupnej podpore nakonfigurujte obe sady možností:

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)

Keď tejto ceste HTTPX SOCKS povolíte použiť verejného sprostredkovateľa, zoznam SOCKS5 proxy ponúka kandidátov pre obe proxy URL. Klienta udržiavajte a zatvorte ho počas jeho pracovného zaťaženia. Samotný client_args asynchrónnu cestu nevyberie.

Voliteľný backend aiohttp môže namiesto toho obsluhovať asynchrónne volania. Jeho proxy protokoly a argumenty požiadaviek sa líšia; použite podporovanú voľbu kompatibilného asynchrónneho transportu alebo klienta HTTPX v nainštalovanom SDK, namiesto predpokladu, že možnosti HTTPX nakonfigurujú aiohttp.

Neúspešnú operáciu označte podľa synchrónnosti, backendu a proxy protokolu. Úspech na jednej ceste preukazuje iba túto cestu.

Súvisiace články