Google Gen AI Python SDK: izilungiselelo ze-proxy ye-sync ne-async
I-HTTPX ye-sync, i-HTTPX ye-async kanye ne-aiohttp yokuzikhethela kungadinga okokufaka okusekelwe okuhlukile.
Ku-proxy ye-HTTP ejwayelekile, nikeza indawo yokuqala yabelwana ebhaliwe ngaphambi kokudala iklayenti:
HTTPS_PROXY='http://proxy.example:8080' python app.pyGcina ubufakazi obujwayelekile bokhiye we-API nefuyi. Isilaleli se-HTTP singathwala izindawo ze-HTTPS.
Ngendlela ye-HTTPX SOCKS ebhaliwe uma ukusekelwa kukhona, lungiselela womabili amasethi ezinketho:
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)Uma le ndlela ye-HTTPX SOCKS ivunyelwe ukusebenzisa umlamuli womphakathi, uhlu lwe-proxy ye-SOCKS5 lunikeza abazongenela womabili ama-URL e-proxy. Gcina iklayenti bese ulivala phakathi nomthwalo walo womsebenzi. I-client_args iyodwa ayikhethi indlela ye-async.
I-aiohttp backend yokuzikhethela ingathatha izingcingo ze-async esikhundleni salokho. Izimiso zayo ze-proxy nezimpikiswano zesicelo ziyahluka; sebenzisa ukukhetha okusekelwe yi-SDK efakiwe kwesithuthi se-async noma iklayenti le-HTTPX elihambisanayo, esikhundleni sokucabanga ukuthi izinketho ze-HTTPX zilungiselela i-aiohttp.
Faka ilebula emsebenzini ohlulekile nge-sync/async, i-backend kanye nesimiso se-proxy. Impumelelo endleleni eyodwa ifakazela leyondlela kuphela.