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 בעקענד קען אָנשטאָט פֿירן אַסינכראָנע רופֿן. זײַנע פּראָקסי פּראָטאָקאָלן און בקשה-אַרגומענטן זענען אַנדערש; ניצט דעם געשטיצטן אויסקלייב פֿון דעם אינסטאַלירטן SDK פֿון אַ פּאַסיקן אַסינכראָנעם טראַנספּאָרט אָדער HTTPX קליענט, אָנשטאָט אָננעמען אַז HTTPX אָפּציעס קאָנפֿיגורירן aiohttp.
צייכנט אָפּ די דורכגעפֿאַלענע אָפּעראַציע לויט סינכראָן/אַסינכראָן, בעקענד און פּראָקסי פּראָטאָקאָל. דערפֿאָלג אויף איין וועג באַווײַזט נאָר יענעם וועג.