Egy közönséges HTTP-proxyhoz adja meg a dokumentált közös indítási környezetet a kliens létrehozása előtt:

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

Tartsa meg a szokásos API-kulcs- és felhőhitelesítő adatokat. A HTTP-figyelő HTTPS-célokat továbbíthat.

A dokumentált HTTPX SOCKS-útvonalhoz, ha a támogatás jelen van, állítsa be mindkét beállításkészletet:

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)

Amikor ezen a HTTPX SOCKS-útvonalon nyilvános közvetítő használata engedélyezett, a SOCKS5 proxy lista jelölteket kínál mindkét proxy URL-hez. Tartsa meg a klienst, és a munkaterhelésén keresztül zárja le. Önmagában a client_args nem választja ki az aszinkron útvonalat.

Az opcionális aiohttp-háttér ehelyett aszinkron hívásokat kezelhet. Proxyprotokolljai és kérésargumentumai eltérnek; a telepített SDK által támogatott, kompatibilis aszinkron átvitel vagy HTTPX-kliens választását használja ahelyett, hogy feltételezné, a HTTPX-beállítások az aiohttp-t konfigurálják.

Címkézze meg a sikertelen műveletet szinkron/aszinkron, háttér és proxyprotokoll szerint. Az egyik útvonalon elért siker csak azt az útvonalat igazolja.

Kapcsolódó cikkek