Google Gen AI Python SDK: بىر ۋاقىتلىق ۋە بىر ۋاقىتلىق بولمىغان proxy تەڭشەكلىرى
بىر ۋاقىتلىق HTTPX، بىر ۋاقىتلىق بولمىغان HTTPX ۋە ئىختىيارىي aiohttp ئوخشىمىغان قوللانما كىرگۈزۈشلەرنى تەلەپ قىلىشى مۇمكىن.
ئادەتتىكى HTTP proxy ئۈچۈن، client قۇرۇشتىن بۇرۇن ھۆججەتلەشتۈرۈلگەن ئورتاق باشلاش مۇھىتىنى تەمىنلەڭ:
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 proxy تىزىملىكى ھەر ئىككى proxy URL ئۈچۈن كاندىداتلارنى تەمىنلەيدۇ. Client نى ئۇنىڭ ئىش يۈكى داۋامىدا ساقلاپ، تاقاڭ. پەقەت client_args بىر ۋاقىتلىق بولمىغان يولنى تاللىمايدۇ.
ئىختىيارىي aiohttp ئارقا تەرەپ ئورنىغا بىر ۋاقىتلىق بولمىغان چاقىرۇشلارنى ئۈستىگە ئالالايدۇ. ئۇنىڭ proxy پروتوكوللىرى ۋە تەلەپ پارامېتىرلىرى ئوخشىمايدۇ؛ HTTPX تاللانمىلىرى aiohttp نى سەپلەيدۇ دەپ پەرەز قىلىشنىڭ ئورنىغا قاچىلانغان SDK قوللايدىغان ماس كېلىدىغان بىر ۋاقىتلىق بولمىغان يۆتكەش ياكى HTTPX client نى ئىشلىتىڭ.
مەغلۇپ بولغان مەشغۇلاتنى بىر ۋاقىتلىق/بىر ۋاقىتلىق بولمىغان، ئارقا تەرەپ ۋە proxy پروتوكولى بويىچە بەلگىلەڭ. بىر يولداڭ ئۇتۇق پەقەت شۇ يولنى ئىسپاتلايدۇ.