Սովորական HTTP պրոքսիի համար տրամադրեք փաստաթղթավորված ընդհանուր մեկնարկային միջավայրը՝ նախքան հաճախորդը ստեղծելը.

HTTPS_PROXY='http://proxy.example:8080' python app.py

Պահպանեք սովորական API բանալու և ամպի հավատարմագրերը։ HTTP լսիչը կարող է տեղափոխել HTTPS նպատակակետեր։

Փաստաթղթավորված HTTPX SOCKS ուղու համար, երբ աջակցությունը առկա է, կարգավորեք երկու պարամետրերի հավաքածուները.

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)

Երբ այս HTTPX SOCKS ուղուն թույլատրվում է օգտագործել հանրային միջնորդ, SOCKS5 պրոքսիների ցանկը առաջարկում է թեկնածուներ պրոքսիի երկու URL-ների համար։ Պահեք հաճախորդը և փակեք այն իր աշխատանքային ծանրաբեռնվածության ընթացքում։ Միայն client_args չի ընտրում ասինխրոն ուղին։

Ընտրովի aiohttp-բեքենդը կարող է փոխարենը զբաղվել ասինխրոն կանչերով։ Նրա պրոքսի արձանագրություններն ու հարցման արգումենտները տարբեր են. օգտագործեք տեղադրված SDK-ի աջակցած համատեղելի ասինխրոն տրանսպորտի կամ HTTPX հաճախորդի ընտրությունը՝ փոխարենը ենթադրելու, որ HTTPX-ի պարամետրերը կարգավորում են aiohttp-ը։

Ձախողված գործողությունը պիտակավորեք ըստ համաժամանակյա/ասինխրոն, բեքենդի և պրոքսի արձանագրության։ Մեկ ուղու հաջողությունը հաստատում է միայն այդ ուղին։

Առնչվող հոդվածներ