సాధారణ 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 క్లయింట్‌ను ఉపయోగించండి.

విఫలమైన ఆపరేషన్‌ను సింక్/అసింక్, బ్యాకెండ్ మరియు ప్రాక్సీ ప్రోటోకాల్ ప్రకారం లేబుల్ చేయండి. ఒక మార్గంలో విజయం ఆ మార్గాన్ని మాత్రమే రుజువు చేస్తుంది.

సంబంధిత వ్యాసాలు