Google Gen AI Python SDK៖ ការកំណត់ប្រូកស៊ីសមកាលកម្ម និងអសមកាលកម្ម
HTTPX សមកាលកម្ម HTTPX អសមកាលកម្ម និង aiohttp ស្រេចចិត្តអាចត្រូវការការបញ្ចូលដែលគាំទ្រខុសៗគ្នា។
សម្រាប់ប្រូកស៊ី HTTP ធម្មតា សូមផ្តល់បរិស្ថានចាប់ផ្តើមរួមដែលបានចងក្រងជាឯកសារ មុនពេលបង្កើតអតិថិជន៖
HTTPS_PROXY='http://proxy.example:8080' python app.pyរក្សាព័ត៌មានសម្ងាត់ API key និងពពកធម្មតា។ អ្នកស្តាប់ 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 ស្រេចចិត្តអាចទទួលយកការហៅអសមកាលកម្មជំនួសវិញ។ ពិធីការប្រូកស៊ី និងអាគុយម៉ង់សំណើរបស់វាខុសគ្នា។ ប្រើជម្រើសដែលគាំទ្រដោយ SDK ដែលបានដំឡើង នៃការដឹកជញ្ជូនអសមកាលកម្ម ឬអតិថិជន HTTPX ដែលត្រូវគ្នា ជាជាងសន្មតថាជម្រើស HTTPX កំណត់ aiohttp។
ដាក់ស្លាកប្រតិបត្តិការដែលបរាជ័យតាមសមកាលកម្ម/អសមកាលកម្ម ផ្នែកខាងក្រោយ និងពិធីការប្រូកស៊ី។ ភាពជោគជ័យលើផ្លូវមួយបញ្ជាក់តែផ្លូវនោះប៉ុណ្ណោះ។