સામાન્ય 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 ક્લાયન્ટનો ઉપયોગ કરો.

નિષ્ફળ કામગીરીને સિંક/એસિંક, બેકએન્ડ અને પ્રોક્સી પ્રોટોકોલ પ્રમાણે લેબલ કરો. એક માર્ગ પરની સફળતા ફક્ત તે જ માર્ગ સાબિત કરે છે.

સંબંધિત લેખો