Google Gen AI Python SDK: sinhronie un asinhronie starpniekservera iestatījumi
Sinhronais HTTPX, asinhronais HTTPX un neobligātais aiohttp var prasīt atšķirīgus atbalstītus ievades datus.
Parastam HTTP starpniekserverim pirms klienta izveides norādiet dokumentēto koplietoto palaišanas vidi:
HTTPS_PROXY='http://proxy.example:8080' python app.pySaglabājiet ierastos API atslēgas un mākoņa akreditācijas datus. HTTP klausītājs var pārnest HTTPS galamērķus.
Dokumentētajam HTTPX SOCKS ceļam, ja ir atbalsts, konfigurējiet abas opciju kopas:
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)Kad šim HTTPX SOCKS ceļam ir atļauts izmantot publisku starpnieku, SOCKS5 starpniekserveru saraksts piedāvā kandidātus abiem starpniekservera URL. Saglabājiet klientu un aizveriet to tā darba slodzes laikā. Tikai client_args neizvēlas asinhrono ceļu.
Neobligātais aiohttp fons var pārņemt asinhronos izsaukumus. Tā starpniekservera protokoli un pieprasījuma argumenti atšķiras; izmantojiet instalētā SDK atbalstīto saderīga asinhronā transporta vai HTTPX klienta izvēli, nevis pieņemiet, ka HTTPX opcijas konfigurē aiohttp.
Atzīmējiet neizdevušos darbību pēc sinhronitātes, fona un starpniekservera protokola. Panākumi vienā ceļā pierāda tikai šo ceļu.