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 کلاینټ وکاروئ.
نابریالۍ عملیات د همغږي/ناهمغږي، بیکنډ او پروکسي پروتوکول له مخې نښه کړئ. په یوه لاره بریا یوازې هغه لاره ثابتوي.