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 پراکسی فہرست دونوں پراکسی URLs کے لیے امیدوار پیش کرتی ہے۔ کلائنٹ کو اس کے ورک لوڈ کے دوران رکھیں اور بند کریں۔ صرف client_args غیر ہم وقت راستہ منتخب نہیں کرتا۔
اختیاری aiohttp بیک اینڈ اس کے بجائے غیر ہم وقت کالز سنبھال سکتا ہے۔ اس کے پراکسی پروٹوکول اور درخواست کے دلائل مختلف ہیں؛ یہ فرض کرنے کے بجائے کہ HTTPX اختیارات aiohttp ترتیب دیتے ہیں، نصب شدہ SDK کی معاون مطابق غیر ہم وقت ٹرانسپورٹ یا HTTPX کلائنٹ کا انتخاب استعمال کریں۔
ناکام آپریشن کو ہم وقت/غیر ہم وقت، بیک اینڈ اور پراکسی پروٹوکول کے مطابق لیبل کریں۔ ایک راستے پر کامیابی صرف اسی راستے کو ثابت کرتی ہے۔