साधारण 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 ब्याकएन्डले यसको सट्टा असिंक्रोनस कलहरू सम्हाल्न सक्छ। यसका प्रोक्सी प्रोटोकल र अनुरोध आर्गुमेन्ट फरक छन्; HTTPX विकल्पले aiohttp कन्फिगर गर्छ भन्ने अनुमान गर्नुको सट्टा स्थापित SDK ले समर्थन गर्ने उपयुक्त असिंक्रोनस ट्रान्सपोर्ट वा HTTPX क्लाइन्ट प्रयोग गर्नुहोस्।

असफल अपरेसनलाई सिंक/असिंक, ब्याकएन्ड र प्रोक्सी प्रोटोकल अनुसार लेबल गर्नुहोस्। एउटा मार्गको सफलताले त्यही मार्ग मात्र प्रमाणित गर्छ।

सम्बन्धित लेखहरू