Google Gen AI Python SDK: eşzamanlı ve eşzamansız proxy ayarları
Eşzamanlı HTTPX, eşzamansız HTTPX ve isteğe bağlı aiohttp farklı desteklenen girdiler gerektirebilir.
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.pyOlağ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.