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.py

Adi 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.

Əlaqəli məqalələr