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 backend нь оронд нь асинхрон дуудлагыг хариуцаж болно. Түүний прокси протокол, хүсэлтийн аргументууд өөр; HTTPX сонголтууд aiohttp-г тохируулна гэж үзэхийн оронд суулгасан SDK-ын дэмждэг нийцтэй асинхрон тээвэр эсвэл HTTPX клиентийг ашиглана уу.
Амжилтгүй үйлдлийг синхрон/асинхрон, backend, прокси протоколоор шошгоно уу. Нэг зам дээрх амжилт зөвхөн тэр замыг батална.