Google Gen AI Python SDK: dejinta boroksi ee sync iyo async
HTTPX sync, HTTPX async iyo aiohttp ikhtiyaariga ah waxay u baahan karaan gelin taageero kala duwan.
Boroksi HTTP caadi ah, bixi deegaanka bilowga la wadaago ee diiwaangashan ka hor inta aanad abuurin macmiilka:
HTTPS_PROXY='http://proxy.example:8080' python app.pyHayso aqoonsiga caadiga ah ee furaha API iyo daruurta. Dhagaystaha HTTP wuxuu qaadi karaa meelaha HTTPS.
Wadada HTTPX SOCKS ee diiwaangashan marka taageeradu jirto, habee labada qaybood ee ikhtiyaarada:
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)Marka wadadan HTTPX SOCKS loo ogolaado inay isticmaasho dhexdhexaadiye dadweyne, liiska boroksi SOCKS5 wuxuu soo bandhigaa musharixiin labada URL boroksi. Hay macmiilka oo xir marka loo maro culayska shaqadiisa. client_args oo kaliya ma doorto wadada async.
aiohttp backend ikhtiyaariga ah wuxuu beddelkiisa qaban karaa wicitaannada async. Borotokoolada boroksi iyo doodaha codsiga way kala duwan yihiin; isticmaal doorashada SDK-da rakiban taageerto ee gaadiid async ama macmiil HTTPX oo ku habboon, halkii aad ka fikiri lahayd in ikhtiyaarada HTTPX habaynayaan aiohttp.
Calaamadee hawlgalka guuldarraystay iyadoo loo eegayo sync/async, backend iyo borotokoolka boroksi. Guusha hal waddo waxay caddaynaysaa kaliya waddadaas.