Per a un proxy HTTP ordinari, proporcioneu l'entorn d'inici compartit documentat abans de crear el client:

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

Conserveu les credencials habituals de clau API i de núvol. L'oient HTTP pot transportar destinacions HTTPS.

Per a la ruta HTTPX SOCKS documentada, amb el suport present, configureu tots dos conjunts d'opcions:

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)

Quan aquesta ruta HTTPX SOCKS pot utilitzar un intermediari públic, la llista de proxys SOCKS5 ofereix candidats per a les dues URL de proxy. Manteniu el client i tanqueu-lo durant la seva càrrega de treball. client_args sol no selecciona la ruta asíncrona.

El backend opcional aiohttp pot encarregar-se de les crides asíncrones. Els seus protocols de proxy i arguments de petició són diferents; feu servir l'opció compatible amb el transport asíncron o client HTTPX que admeti l'SDK instal·lat, en lloc de suposar que les opcions d'HTTPX configuren aiohttp.

Etiqueteu l'operació fallida segons síncrona o asíncrona, backend i protocol de proxy. L'èxit en una ruta només estableix aquesta ruta.

Articles relacionats