Google Gen AI Python SDK: sinxron və asinxron proxy parametrləri
Sinxron HTTPX, asinxron HTTPX və istəyə bağlı aiohttp fərqli dəstəklənən girişlər tələb edə bilər.
Adi HTTP proksisi üçün müştəri yaratmazdan əvvəl sənədləşdirilmiş ümumi işə salma mühitini təqdim edin:
HTTPS_PROXY='http://proxy.example:8080' python app.pyAdi API açarı və bul etimadnamələrini saxlayın. HTTP dinləyicisi HTTPS hədəflərini daşıya bilər.
Dəstəyi mövcud olduqda sənədləşdirilmiş HTTPX SOCKS yolu üçün hər iki seçim dəstini konfiqurasiya edin:
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 yoluna ictimai vasitəçidən istifadəyə icazə verildikdə, SOCKS5 proxy siyahısı hər iki proxy URL-i üçün namizədlər təklif edir. Müştərini iş yükü boyunca saxlayın və bağlayın. Tək client_args asinxron yolu seçmir.
İstəyə bağlı aiohttp backend əvəzində asinxron çağırışları idarə edə bilər. Onun proxy protokolları və sorğu arqumentləri fərqlidir; HTTPX seçimlərinin aiohttp-nu konfiqurasiya etdiyini güman etmək əvəzinə quraşdırılmış SDK-nın dəstəklədiyi uyğun asinxron transport və ya HTTPX müştərisindən istifadə edin.
Uğursuz əməliyyatı sinxron/asinxron, backend və proxy protokolu ilə etiketləyin. Bir yolda uğur yalnız həmin yolu təsdiqləyir.