Google Gen AI Python SDK: gosodiadau procsi cydamserol ac anghydamserol
Gall HTTPX cydamserol, HTTPX anghydamserol ac aiohttp dewisol fod angen gwahanol fewnbynnau a gefnogir.
Ar gyfer procsi HTTP cyffredin, darparwch yr amgylchedd cychwyn a rennir a ddogfennwyd cyn creu'r cleient:
HTTPS_PROXY='http://proxy.example:8080' python app.pyCadwch y manylion cyfredol ar gyfer allwedd API a'r cwmwl. Gall y gwrandawr HTTP gludo cyrchfannau HTTPS.
Ar gyfer y llwybr HTTPX SOCKS a ddogfennwyd gyda'r gefnogaeth yn bresennol, ffurfweddwch y ddwy set o opsiynau:
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)Pan ganiateir i'r llwybr HTTPX SOCKS hwn ddefnyddio cyfryngwr cyhoeddus, mae'r rhestr procsi SOCKS5 yn cynnig ymgeiswyr ar gyfer y ddwy URL procsi. Cadwch y cleient a'i gau drwy ei lwyth gwaith. Nid yw client_args ar ei ben ei hun yn dewis y llwybr anghydamserol.
Gall y backend aiohttp dewisol ofalu am alwadau anghydamserol yn lle hynny. Mae ei brotocolau procsi a'i ddadleuon cais yn wahanol; defnyddiwch y dewis a gefnogir gan yr SDK sydd wedi'i osod o gludiant anghydamserol neu gleient HTTPX cydnaws yn hytrach na thybio bod opsiynau HTTPX yn ffurfweddu aiohttp.
Labelwch y gweithrediad a fethodd yn ôl cydamseredd, backend a phrotocol procsi. Dim ond y llwybr hwnnw y mae llwyddiant ar un llwybr yn ei brofi.