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.py

Cadwch 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.

Erthyglau cysylltiedig