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 ደንበኛ ይጠቀሙ።
የተሳሳተውን ስራ በማመሳሰል/በማይመሳሰል፣ በጀርባ እና በፕሮክሲ ፕሮቶኮል ይለዩት። በአንድ መንገድ ላይ ያለው ስኬት የሚያረጋግጠው ያንን መንገድ ብቻ ነው።