Für einen gewöhnlichen HTTP-Proxy stellen Sie die dokumentierte gemeinsame Startumgebung bereit, bevor Sie den Client erstellen:

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

Behalten Sie die üblichen API-Schlüssel- und Cloud-Anmeldedaten. Der HTTP-Listener kann HTTPS-Ziele übertragen.

Für den dokumentierten HTTPX-SOCKS-Pfad konfigurieren Sie bei vorhandener Unterstützung beide Optionssätze:

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)

Wenn dieser HTTPX-SOCKS-Pfad einen öffentlichen Vermittler nutzen darf, bietet die SOCKS5-Proxy-Liste Kandidaten für beide Proxy-URLs. Halten Sie den Client über seine Arbeitslast und schließen Sie ihn. client_args allein wählt nicht den asynchronen Pfad.

Das optionale aiohttp-Backend kann stattdessen asynchrone Aufrufe übernehmen. Seine Proxy-Protokolle und Anfrageargumente unterscheiden sich; verwenden Sie die vom installierten SDK unterstützte Wahl eines kompatiblen asynchronen Transports oder HTTPX-Clients, statt anzunehmen, dass HTTPX-Optionen aiohttp konfigurieren.

Kennzeichnen Sie den fehlgeschlagenen Vorgang nach synchron/asynchron, Backend und Proxy-Protokoll. Erfolg auf einem Pfad belegt nur diesen Pfad.

Ähnliche Artikel