Google Gen AI Python SDK: saitunan wakili na aiki tare da aiki ba tare da juna ba
HTTPX na aiki tare, HTTPX na aiki ba tare da juna ba da aiohttp na zaɓi na iya buƙatar shigarwar da aka tallafa daban-daban.
Don wakilin HTTP na yau da kullum, bayar da muhallin farawa da aka rubuta kafin ƙirƙirar abokin ciniki:
HTTPS_PROXY='http://proxy.example:8080' python app.pyRiƙe daidaitattun shaidar maɓallin API da na gajimare. Mai sauraron HTTP na iya ɗaukar wuraren HTTPS.
Don hanyar HTTPX SOCKS da aka rubuta tare da goyon baya, saita duka rukunin zaɓuɓɓuka:
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)Lokacin da aka ba wannan hanyar HTTPX SOCKS izinin amfani da tsakiyar jama'a, jerin wakilan SOCKS5 yana ba da ƴan takara don duka URL ɗin wakili. Riƙe abokin ciniki kuma rufe shi ta aikin sa. client_args shi kaɗai ba ya zaɓar hanyar da ba ta aiki tare ba.
aiohttp na zaɓi zai iya ɗaukar kiran da ba na aiki tare ba a maimakon haka. Ka'idojin wakili da gardamar buƙatar sa sun bambanta; yi amfani da zaɓin da SDK ɗin da aka shigar ya tallafa na hanyar sadarwa mai jituwa ko abokin ciniki na HTTPX maimakon ɗauka cewa zaɓuɓɓukan HTTPX suna saita aiohttp.
Yi wa aikin da ya gaza lakabi ta hanyar aiki tare/ba tare da juna ba, backend da ka'idar wakili. Nasara a hanya ɗaya tana tabbatar da waccan hanyar kawai.