OpenAI Python SDK: ຕັ້ງ proxy ໃນ DefaultHttpx2Client
ຕັ້ງຄ່າ SDK transport ທີ່ມີເອກະສານອີງໃສ່ HTTPX2 ແລະ ແຍກ API endpoint ອອກຈາກທີ່ຢູ່ forward-proxy.
ສຳລັບແອັບພລິເຄຊັນທີ່ໃຊ້ OpenAI Python SDK transport ອີງໃສ່ HTTPX2, ສົ່ງ forward proxy ໃຫ້ DefaultHttpx2Client:
from openai import OpenAI, DefaultHttpx2Client
client = OpenAI(
http_client=DefaultHttpx2Client(
proxy='http://proxy.example:8080',
),
)
ສຳລັບເສັ້ນທາງ public proxy ທີ່ອະນຸຍາດໄປຫາ API, ລາຍການ proxy HTTP ໃຫ້ຜູ້ສະໝັກສຳລັບ URL proxy HTTP ຂອງ transport. ຮັກສາການຕັ້ງຄ່າ API key ປົກກະຕິຂອງແອັບພລິເຄຊັນ, ໃຊ້ client ນີ້ສຳລັບການດຳເນີນການ API ຂອງມັນ, ແລະ ປິດມັນຜ່ານວົງຈອນຊີວິດ client ທີ່ມີຢູ່ແລ້ວ.
ຮັກສາ base_url ເປັນ endpoint ຂອງບໍລິການ API. forward proxy ທຳມະດາຈະເຮັດ hop ເຄືອຂ່າຍ ບໍ່ແມ່ນ API ນັ້ນ; ທີ່ຢູ່ຂອງມັນຢູ່ໃນຕົວເລືອກ proxy ຂອງ transport.
ຊື່ helper ຕ້ອງກົງກັບລຸ້ນ SDK ທີ່ຕິດຕັ້ງ. helper ເກົ່າທີ່ອີງໃສ່ HTTPX ແລະ Requests session ໃຊ້ອິນເຕີເຟສ transport ອື່ນ.
ຖ້າຕົວກາງຕ້ອງການການພິສູດຢືນຢັນ, ໃຫ້ບັນຊີຂອງມັນຜ່ານ transport. API key ຍັງພິສູດຢືນຢັນຄຳຮ້ອງຂໍໄປຫາບໍລິການ API.