Vir 'n gewone HTTP-proxy verskaf die gedokumenteerde gedeelde opstartomgewing voordat die kliënt geskep word:

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

Behou die normale API-sleutel- en wolkbewyse. Die HTTP-luisteraar kan HTTPS-bestemmings dra.

Vir die gedokumenteerde HTTPX-SOCKS-pad met die nodige ondersteuning, stel albei opsiestelle in:

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)

Wanneer hierdie HTTPX-SOCKS-pad 'n openbare tussenganger mag gebruik, bied die SOCKS5-proxylys kandidate vir albei proxy-URL's. Hou die kliënt en sluit dit deur sy werklading. Slegs client_args kies nie die asinchrone roete nie.

Die opsionele aiohttp-agtergrond kan eerder asinchrone oproepe hanteer. Sy proxyprotokolle en versoekargumente verskil; gebruik die SDK se ondersteunde keuse van 'n versoenbare asinchrone vervoer of HTTPX-kliënt eerder as om te aanvaar dat HTTPX-opsies aiohttp instel.

Merk die mislukte bewerking volgens sinchroon/asinchroon, agtergrond en proxyprotokol. Sukses op een pad bewys net daardie pad.

Verwante artikels