Fir en normale HTTP-Proxy gitt déi dokumentéiert gemeinsam Startëmgebung un, ier de Client erstallt gëtt:

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

Behält déi gewéinlech API-Schlëssel- a Cloud-Accèsdaten. Den HTTP-Listener kann HTTPS-Ziler droen.

Fir den dokumentéierten HTTPX-SOCKS-Wee mat der Ënnerstëtzung, konfiguréiert béid Optiounssätz:

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)

Wann dësem HTTPX-SOCKS-Wee erlaabt ass, en ëffentlechen Intermédiaire ze benotzen, bitt déi SOCKS5-Proxy-Lëscht Kandidaten fir béid Proxy-URLen. Halt de Client a schléiss en duerch seng Aarbechtslaascht. Nëmmen client_args wielt net den asynchrone Wee.

Den optionalen aiohttp-Backend kann amplaz asynchron Uruff iwwerhuelen. Seng Proxy-Protokoller an Ufro-Argumenter ënnerscheeden sech; benotzt déi vum installéierten SDK ënnerstëtzt Wiel vun engem kompatiblen asynchrone Transport oder HTTPX-Client, amplaz unzehuelen, datt HTTPX-Optiounen aiohttp konfiguréieren.

Etikettéiert de gescheiterten Operatioun no synchron/asynchron, Backend a Proxy-Protokoll. Erfolleg op engem Wee beweise just dee Wee.

Ähnlech Artikelen