সাধারণ 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 ক্লায়েন্ট ব্যবহার করুন।

ব্যর্থ অপারেশনটিকে সিঙ্ক/অ্যাসিঙ্ক, ব্যাকএন্ড ও প্রক্সি প্রোটোকল অনুযায়ী লেবেল করুন। এক পথে সাফল্য কেবল সেই পথটিই প্রমাণ করে।

সম্পর্কিত নিবন্ধ