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 опциялары aiohttp-ны конфигурациялайды деп болжаудың орнына орнатылған SDK қолдайтын үйлесімді асинхронды тасымалдау немесе HTTPX клиентін таңдаңыз.
Сәтсіз операцияны синхронды/асинхронды, бэкенд және прокси протоколы бойынша белгілеңіз. Бір жолдағы сәттілік тек сол жолды дәлелдейді.