ჩვეულებრივი 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-ს აკონფიგურირებს.

წარუმატებელი ოპერაცია მონიშნეთ სინქრონულობის, ბექენდისა და პროქსის პროტოკოლის მიხედვით. წარმატება ერთ გზაზე მხოლოდ ამ გზას ადასტურებს.

დაკავშირებული სტატიები