Google Gen AI Python SDK: синхроне и асинхроне поставке проксија
Синхрони HTTPX, асинхрони HTTPX и опциони aiohttp могу захтевати различите подржане улазе.
За обичан 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 бекенд може уместо тога преузети асинхроне позиве. Његови прокси протоколи и аргументи захтева се разликују; користите подржани избор компатибилног асинхроног транспорта или HTTPX клијента у инсталираном SDK-у уместо претпоставке да HTTPX опције конфигуришу aiohttp.
Означите неуспелу операцију према синхроности, бекенду и прокси протоколу. Успех на једном путу доказује само тај пут.