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-բեքենդը կարող է փոխարենը զբաղվել ասինխրոն կանչերով։ Նրա պրոքսի արձանագրություններն ու հարցման արգումենտները տարբեր են. օգտագործեք տեղադրված SDK-ի աջակցած համատեղելի ասինխրոն տրանսպորտի կամ HTTPX հաճախորդի ընտրությունը՝ փոխարենը ենթադրելու, որ HTTPX-ի պարամետրերը կարգավորում են aiohttp-ը։
Ձախողված գործողությունը պիտակավորեք ըստ համաժամանակյա/ասինխրոն, բեքենդի և պրոքսի արձանագրության։ Մեկ ուղու հաջողությունը հաստատում է միայն այդ ուղին։