Google Gen AI Python SDK: सिंक र असिंक प्रोक्सी सेटिङहरू
सिंक्रोनस HTTPX, असिंक्रोनस HTTPX र वैकल्पिक aiohttp लाई फरक फरक समर्थित इनपुट चाहिन सक्छ।
साधारण 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 क्लाइन्ट प्रयोग गर्नुहोस्।
असफल अपरेसनलाई सिंक/असिंक, ब्याकएन्ड र प्रोक्सी प्रोटोकल अनुसार लेबल गर्नुहोस्। एउटा मार्गको सफलताले त्यही मार्ग मात्र प्रमाणित गर्छ।