За обикновено 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.

Отбележете неуспешната операция по синхронност, бекенд и прокси протокол. Успехът по един път доказва само този път.

Подобни статии