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 සේවාදායකය භාවිත කරන්න.
අසාර්ථක ක්රියාවලිය සමකාලීන/අසමකාලීන, පසුතලය සහ ප්රොක්සි ප්රොටොකෝලය අනුව ලේබල් කරන්න. එක් මාර්ගයක සාර්ථකත්වය එම මාර්ගය පමණක් ඔප්පු කරයි.