Для звычайнага HTTP-проксі падайце дакументаванае агульнае асяроддзе запуску перад стварэннем кліента:

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

Захоўвайце звычайныя ўліковыя даныя API-ключа і воблака. HTTP-слухач можа перадаваць HTTPS-прызначэнні.

Для дакументаванага шляху HTTPX SOCKS пры наяўнасці падтрымкі наладзьце абодва наборы параметраў:

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)

Калі гэтаму шляху HTTPX SOCKS дазволена выкарыстоўваць публічнага пасярэдніка, спіс SOCKS5-проксі прапануе варыянты для абодвух URL проксі. Утрымлівайце кліента і закрыйце яго праз яго працоўнае навантажэнне. Адзін client_args не выбірае асінхронны шлях.

Неабавязковы бэкенд aiohttp можа замест гэтага апрацоўваць асінхронныя выклікі. Яго пратаколы проксі і аргументы запытаў адрозніваюцца; выкарыстоўвайце падтрыманы ўсталяваным SDK варыянт сумяшчальнага асінхроннага транспарту або кліента HTTPX, а не мяркуйце, што параметры HTTPX наладжваюць aiohttp.

Пазначайце няўдалую аперацыю паводле сінхроннасці, бэкенда і пратаколу проксі. Поспех на адным шляху даказвае толькі гэты шлях.

Падобныя артыкулы