Oddiy HTTP proksi uchun mijozni yaratishdan oldin hujjatlashtirilgan umumiy ishga tushirish muhitini taqdim eting:

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

Odatiy API kaliti va bulut hisob ma'lumotlarini saqlang. HTTP tinglovchisi HTTPS manzillarini tashiy oladi.

Hujjatlashtirilgan HTTPX SOCKS yo'li uchun qo'llab-quvvatlash mavjud bo'lganda ikkala parametrlar to'plamini sozlang:

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)

Bu HTTPX SOCKS yo'liga ommaviy vositachi ishlatishga ruxsat berilganda, SOCKS5 proksi ro'yxati ikkala proksi URL uchun nomzodlarni taklif qiladi. Mijozni ish yuki davomida ushlab turing va yoping. Faqat client_args asinxron yo'lni tanlamaydi.

Ixtiyoriy aiohttp backend o'rniga asinxron chaqiruvlarni o'z zimmasiga olishi mumkin. Uning proksi protokollari va so'rov argumentlari farq qiladi; HTTPX parametrlari aiohttp ni sozlaydi deb taxmin qilish o'rniga o'rnatilgan SDK qo'llab-quvvatlaydigan mos asinxron transport yoki HTTPX mijozi tanlovidan foydalaning.

Muvaffaqiyatsiz operatsiyani sinxron/asinxron, backend va proksi protokoli bo'yicha belgilang. Bir yo'ldagi muvaffaqiyat faqat shu yo'lni isbotlaydi.

O'xshash maqolalar