Google Gen AI Python SDK: ການຕັ້ງຄ່າພຣັອກຊີແບບຊິງຄ໌ ແລະ ອະຊິງຄ໌
HTTPX ແບບຊິງຄ໌, HTTPX ແບບອະຊິງຄ໌ ແລະ aiohttp ທາງເລືອກ ອາດຕ້ອງການຂໍ້ມູນປ້ອນທີ່ຮອງຮັບແຕກຕ່າງກັນ.
ສຳລັບ HTTP ພຣັອກຊີທົ່ວໄປ, ໃຫ້ສະພາບແວດລ້ອມເລີ່ມຕົ້ນຮ່ວມທີ່ມີເອກະສານກ່ອນສ້າງລູກຄ້າ:
HTTPS_PROXY='http://proxy.example:8080' python app.pyຮັກສາຂໍ້ມູນຢືນຢັນ API key ແລະ cloud ປົກກະຕິ. ຕົວຮັບຟັງ 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 backend ທາງເລືອກສາມາດຮັບຜິດຊອບການເອີ້ນອະຊິງຄ໌ແທນໄດ້. ໂປຣໂຕຄອນພຣັອກຊີ ແລະ ອາກິວເມັນຄຳຮ້ອງຂອງມັນແຕກຕ່າງກັນ; ໃຊ້ທາງເລືອກທີ່ SDK ທີ່ຕິດຕັ້ງແລ້ວຮອງຮັບ ສຳລັບການຂົນສົ່ງອະຊິງຄ໌ ຫຼື ລູກຄ້າ HTTPX ທີ່ເຂົ້າກັນໄດ້ ແທນທີ່ຈະສົມມຸດວ່າທາງເລືອກ HTTPX ຕັ້ງຄ່າ aiohttp.
ຕິດປ້າຍການດຳເນີນການທີ່ລົ້ມເຫລວຕາມຊິງຄ໌/ອະຊິງຄ໌, backend ແລະ ໂປຣໂຕຄອນພຣັອກຊີ. ຄວາມສຳເລັດໃນເສັ້ນທາງໜຶ່ງພິສູດໄດ້ພຽງເສັ້ນທາງນັ້ນເທົ່ານັ້ນ.