சாதாரண 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 கிளையண்டைத் தேர்ந்தெடுக்கவும்.

தோல்வியடைந்த செயல்பாட்டை sync/async, பின்தளம் மற்றும் ப்ராக்ஸி நெறிமுறை அடிப்படையில் லேபிளிடவும். ஒரு பாதையின் வெற்றி அந்தப் பாதையை மட்டுமே நிரூபிக்கிறது.

தொடர்புடைய கட்டுரைகள்