ಸಾಮಾನ್ಯ 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 ಕ್ಲೈಂಟ್ ಆಯ್ಕೆಯನ್ನು ಬಳಸಿ.

ವಿಫಲವಾದ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಸಿಂಕ್/ಅಸಿಂಕ್, ಬ್ಯಾಕೆಂಡ್ ಮತ್ತು ಪ್ರಾಕ್ಸಿ ಪ್ರೋಟೋಕಾಲ್ ಪ್ರಕಾರ ಲೇಬಲ್ ಮಾಡಿ. ಒಂದು ಮಾರ್ಗದ ಯಶಸ್ಸು ಆ ಮಾರ್ಗವನ್ನು ಮಾತ್ರ ಸಾಬೀತುಪಡಿಸುತ್ತದೆ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು