Sıradan bir HTTP proxy için istemciyi oluşturmadan önce belgelenmiş ortak başlangıç ortamını sağlayın:

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

Olağan API anahtarı ve bulut kimlik bilgilerini koruyun. HTTP dinleyicisi HTTPS hedeflerini taşıyabilir.

Belgelenmiş HTTPX SOCKS yolu için destek mevcut olduğunda her iki seçenek kümesini yapılandırın:

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)

Bu HTTPX SOCKS yolunun genel bir aracı kullanmasına izin verildiğinde, SOCKS5 proxy listesi her iki proxy URL'si için adaylar sunar. İstemciyi iş yükü boyunca tutun ve kapatın. Tek başına client_args eşzamansız yolu seçmez.

İsteğe bağlı aiohttp arka ucu bunun yerine eşzamansız çağrıları üstlenebilir. Proxy protokolleri ve istek bağımsız değişkenleri farklıdır; HTTPX seçeneklerinin aiohttp'yu yapılandırdığını varsaymak yerine kurulu SDK'nın desteklediği uyumlu eşzamansız aktarım veya HTTPX istemcisi seçimini kullanın.

Başarısız işlemi eşzamanlı/eşzamansız, arka uç ve proxy protokolüne göre etiketleyin. Bir yoldaki başarı yalnızca o yolu kanıtlar.

İlgili makaleler