За обичан 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.

Означите неуспелу операцију према синхроности, бекенду и прокси протоколу. Успех на једном путу доказује само тај пут.

Повезани чланци