ລາຍການຫົວເລື່ອງ
ເປັນຫຍັງ URL ພື້ນຖານຂອງ Cloudflare AI ຂອງຂ້ອຍ ຈຶ່ງສົ່ງຄືນຂໍ້ຜິດພາດ 404 ສະເໝີ?
ບົດຄວາມນີ້ສອນທ່ານພາຍໃນວິນາທີກ່ຽວກັບວິທີການຮັບ ແລະ ຕັ້ງຄ່າ URL ພື້ນຖານ OpenAI ທີ່ເຂົ້າກັນໄດ້ກັບ Cloudflare ຢ່າງວ່ອງໄວ. ມັນປະກອບມີແມ່ແບບທີ່ສົມບູນແບບສຳລັບ REST API ຢ່າງເປັນທາງການ, ຮູບແບບ AI Gateway, ແລະ ລູກຄ້າພາກສ່ວນທີສາມ (Dify/One-API), ຊ່ວຍໃຫ້ທ່ານຕິດຕັ້ງ ແລະ ໃຊ້ງານ AI API ຟຣີໄດ້ດ້ວຍການຄລິກດຽວ!
ອາທິດແລ້ວນີ້, ເພື່ອນຄົນໜຶ່ງທີ່ເຮັດວຽກພັດທະນາເອກະລາດໄດ້ຕິດຕໍ່ຫາຂ້ອຍຢ່າງກະທັນຫັນ ແລະ ໄດ້ສົ່ງພາບໜ້າຈໍທີ່ສະແດງຂໍ້ຜິດພາດ 401 ຂໍ້ໃຫ້ຂ້ອຍ. ລາວເວົ້າວ່າ, "ອ້າຍ, ຂ້ອຍພະຍາຍາມແກ້ໄຂຂໍ້ຜິດພາດຂອງ Cloudflare AI API ໝົດມື້ແລ້ວ, ແຕ່ມັນບໍ່ໄດ້ຜົນ."
ຂ້ອຍໄດ້ເບິ່ງລະຫັດຂອງລາວ. URL ພື້ນຖານຖືກຕັ້ງເປັນ /ai/v1, ແຕ່ເນື້ອໃນຂອງການຮ້ອງຂໍຖືກຈັດຮູບແບບເປັນ REST API ຢ່າງເປັນທາງການ, ສະນັ້ນທັງສອງບໍ່ກົງກັນເລີຍ.
ລາວເວົ້າວ່າລາວພຽງແຕ່ຢາກໃຊ້ SDK ຂອງ OpenAI ເພື່ອດີບັກຮູບແບບໃນ Workers AI, ມີບັນຫາຫຍັງບໍ?
ນີ້ແມ່ນບັນຫາໃຫຍ່.
ການບໍລິການ AI ຂອງ Cloudflare ໃຊ້ URL ພື້ນຖານທີ່ແຕກຕ່າງກັນໝົດສາມອັນໂດຍສິ້ນເຊີງຂຶ້ນກັບສະຖານະການ. ແຕ່ລະອັນມີຮູບແບບ ແລະ ສະຖານະການທີ່ໃຊ້ໄດ້ຂອງຕົນເອງ. ເຖິງແມ່ນວ່າຈະມີເອກະສານ, ແຕ່ມັນກະແຈກກະຈາຍຢູ່ໃນໜ້າຕ່າງໆ, ເຮັດໃຫ້ມັນຍາກທີ່ຈະຮູ້ວ່າຈະອ້າງອີງເຖິງອັນໃດໃນຄັ້ງທຳອິດຂອງທ່ານ. ການໃຊ້ URL ທີ່ຜິດຈະເຮັດໃຫ້ເກີດຄວາມຜິດພາດ 401 ຫຼື 400, ເຮັດໃຫ້ທ່ານບໍ່ສາມາດເຂົ້າເຖິງການບໍລິການໄດ້.
ຕອນຂ້ອຍພົບບັນຫານີ້ຄັ້ງທຳອິດ, ຂ້ອຍໄດ້ລອງຫຼາຍຄັ້ງກ່ອນທີ່ຈະຮູ້ຕົວ. ຂ້ອຍເວົ້າບໍ່ອອກເມື່ອເຫັນໜ້າຈໍເຕັມໄປດ້ວຍຂໍ້ຄວາມຜິດພາດ.
ມື້ນີ້ຂ້ອຍຈະແຕ້ມເສັ້ນທາງສາມເສັ້ນນີ້ໃຫ້ເຈົ້າເບິ່ງຢ່າງຈະແຈ້ງ, ດັ່ງນັ້ນເຈົ້າຈະບໍ່ເຮັດຜິດພາດອີກຫຼັງຈາກອ່ານເລື່ອງນີ້ແລ້ວ.

URL ຖານອິນເຕີເຟດທີ່ເຂົ້າກັນໄດ້ກັບ OpenAI
ໃຫ້ເລີ່ມຕົ້ນດ້ວຍອັນທີ່ໃຊ້ທົ່ວໄປທີ່ສຸດ.
ຖ້າທ່ານກຳລັງໃຊ້ OpenAI SDK, ຫຼືເຄື່ອງມືທີ່ຮອງຮັບຮູບແບບ OpenAI ທີ່ກຳນົດເອງເຊັ່ນ LangChain, Dify, NextChat, ຫຼື One-API, ນີ້ແມ່ນວິທີການທີ່ຖືກຕ້ອງ.
https://api.cloudflare.com/client/v4/accounts/{你的account_id}/ai/v1
ນີ້ແມ່ນສິ່ງທີ່ Cloudflare ຖືກອອກແບບມາເປັນພິເສດເພື່ອໃຫ້ສອດຄ່ອງກັບຮູບແບບອິນເຕີເຟດ OpenAI. ໃຫ້ເພີ່ມ `/chat/completions` ຫຼັງຈາກຈຸດສິ້ນສຸດການສົນທະນາທີ່ສົມບູນ. ປ່ຽນ URL ຖານ OpenAI ເດີມຂອງທ່ານດ້ວຍອັນນີ້, ແລະ ປ່ຽນລະຫັດ API ດ້ວຍໂທເຄັນ Cloudflare ຂອງທ່ານ, ແລະ ມັນຄວນຈະເຮັດວຽກໂດຍກົງ. ຂ້ອຍໄດ້ລອງໃຊ້ຮູບແບບຕ່າງໆເຊັ່ນ `@cf/deepseek-ai/deepseek-r1-distill-qwen-32b` ແລະ `@cf/meta/llama-3.1-8b-instruct`, ແລະ ພວກມັນທັງໝົດເຮັດວຽກໄດ້ດີ.
ເຖິງຢ່າງໃດກໍ່ຕາມ, ຄວນສັງເກດວ່າສິ່ງນີ້ຮອງຮັບຮູບແບບການສົນທະນາທີ່ອີງໃສ່ຂໍ້ຄວາມເທົ່ານັ້ນ.
REST API ພື້ນເມືອງຢ່າງເປັນທາງການຂອງ Cloudflare
ຖ້າທ່ານຕ້ອງການໃຊ້ Stable Diffusion ສຳລັບການສ້າງກຣາຟ, Whisper ສຳລັບການຖອດຂໍ້ຄວາມສຽງ, ຫຼືຮູບແບບທີ່ບໍ່ແມ່ນຂໍ້ຄວາມ, ໃຫ້ໃຊ້ເສັ້ນທາງທີສອງ, ເຊິ່ງແມ່ນ Cloudflare ຢ່າງເປັນທາງການ REST API.
https://api.cloudflare.com/client/v4/accounts/{你的account_id}/ai/run
ຊື່ໂມເດວສາມາດຂຽນໄວ້ໃນເສັ້ນທາງໄດ້ ເຊັ່ນ /ai/run/@cf/bytedance/stable-diffusion-xl-lightning, ຫຼືມັນສາມາດວາງໄວ້ໃນຊ່ອງ `ໂມເດວ` ຂອງຕົວຄຳຮ້ອງຂໍໄດ້. ຂ້ອຍມັກວາງມັນໄວ້ໃນຊ່ອງ; ເສັ້ນທາງສັ້ນກວ່າ ແລະ ສະອາດກວ່າ. ຕອນທຳອິດຂ້ອຍກໍ່ສັບສົນກ່ຽວກັບລາຍລະອຽດນີ້ຄືກັນ. ບາງໂມເດວຍອມຮັບທັງສອງວິທີ, ໃນຂະນະທີ່ບາງໂມເດວຍອມຮັບພຽງວິທີດຽວເທົ່ານັ້ນ. ໃຫ້ເອົາໃຈໃສ່ກັບເລື່ອງນີ້ເມື່ອກວດສອບເອກະສານ.
URL ຖານ AI Gateway
ມີວິທີທີສາມຄື: AI Gateway.
ສະຖານະການນີ້ແຕກຕ່າງກັນເລັກນ້ອຍ. ຖ້າທ່ານໄດ້ຕັ້ງຄ່າ AI Gateway ໃນ backend ຂອງ Cloudflare ໃຫ້ກັບ API ຂອງພາກສ່ວນທີສາມ proxy, ເຊັ່ນ: ການສົ່ງຕໍ່ຄຳຮ້ອງຂໍ OpenAI ຜ່ານ gateway ຂອງ Cloudflare ສຳລັບການ caching, ການຕິດຕາມກວດກາ, ແລະ ການຈຳກັດອັດຕາ, ຫຼັງຈາກນັ້ນ URL ພື້ນຖານຈະເປັນ...
https://gateway.ai.cloudflare.com/v1/{你的account_id}/{你的gateway_id}/openai
ການເພີ່ມ `/chat/completions` ຫຼັງຈາກຈຸດສິ້ນສຸດທີ່ສົມບູນຮັບປະກັນວ່າການຈະລາຈອນທັງໝົດຜ່ານປະຕູ Cloudflare, ແລະແຜງບັນທຶກສະແດງຄວາມຊັກຊ້າ ແລະຜົນຂອງແຕ່ລະຄຳຮ້ອງຂໍ. ຄຸນສົມບັດນີ້ມີປະໂຫຍດຫຼາຍຍ້ອນວ່າທີມງານເຕີບໃຫຍ່ຂຶ້ນດ້ວຍໂຄງການຫຼາຍຂຶ້ນ, ເຊິ່ງຊ່ວຍລົບລ້າງຄວາມຈຳເປັນໃນການຄົ້ນຫາຂໍ້ມູນຈາກ backend ຂອງຜູ້ຂາຍຕ່າງໆເທື່ອລະອັນ.
ວິທີການເລືອກ: ສາມຊຸດຂອງ URL ອະທິບາຍໄວ້ໃນປະໂຫຍກດຽວ.
ໂດຍຫຍໍ້ແລ້ວ, ມັນກວມເອົາສາມເສັ້ນທາງ.
ເສັ້ນທາງທີ່ເຈົ້າເລືອກແມ່ນຂຶ້ນກັບເຄື່ອງມືທີ່ເຈົ້າໃຊ້.
ເພື່ອໃຊ້ OpenAI SDK ເພື່ອເອີ້ນຮູບແບບການສົນທະນາ, ໃຫ້ໄປທີ່ `/ai/v1`. ເພື່ອເອີ້ນຮູບແບບຮູບພາບ/ສຽງ, ໃຫ້ໄປທີ່ `/ai/run`. ສຳລັບການຄຸ້ມຄອງແບບລວມສູນຜ່ານເກດເວ, ໃຫ້ໄປທີ່ `/gateway/`. ວິທີການພິສູດຢືນຢັນຕົວຕົນແມ່ນຄືກັນ: ໃສ່ `Authorization: Bearer` ຕາມດ້ວຍໂທເຄັນ API ຂອງທ່ານໃສ່ໃນຫົວຂໍ້. ສ້າງໂທເຄັນໃນ backend Cloudflare, ແລະຢ່າລືມກວດສອບສິດອະນຸຍາດ `Workers AI: Edit`.
ຈະຊອກຫາ account_id ໄດ້ຢູ່ໃສ? ເຂົ້າສູ່ລະບົບແຜງຄວບຄຸມ Cloudflare ຂອງທ່ານ, ເລື່ອນລົງໄປຫາພາກສ່ວນ API ໃນແຖບດ້ານຂວາມື, ຫຼືກວດສອບແຖບທີ່ຢູ່ຂອງໂປຣແກຣມທ່ອງເວັບຂອງທ່ານ; ມັນແມ່ນສະຕຣິງຕົວອັກສອນ ແລະ ຕົວເລກ 32 ຕົວອັກສອນນັ້ນ.
ແທ້ຈິງແລ້ວ, ຫຼັງຈາກທີ່ຂ້ອຍໄດ້ຊ່ວຍເພື່ອນຂອງຂ້ອຍເຮັດມັນສຳເລັດໃນມື້ນັ້ນ, ລາວໄດ້ເວົ້າບາງສິ່ງບາງຢ່າງກັບຂ້ອຍທີ່ຂ້ອຍຄິດວ່າມັນຖືກຕ້ອງ: ບໍ່ແມ່ນວ່າຂ້ອຍບໍ່ຮູ້ວິທີ, ແຕ່ມັນແມ່ນວ່າເອກະສານບໍ່ໄດ້ອະທິບາຍມັນໃຫ້ຂ້ອຍຢ່າງຊັດເຈນ.
ການຕັ້ງຄ່າທາງດ້ານເຕັກນິກຫຼາຍຢ່າງແມ່ນແບບນີ້. ມັນບໍ່ແມ່ນວ່າພວກມັນມີຄວາມຫຍຸ້ງຍາກໂດຍສະເພາະ, ແຕ່ມີຈຸດເຂົ້າຫຼາຍເກີນໄປ, ເຮັດໃຫ້ມັນງ່າຍທີ່ຈະຫຼົງທາງໃນຄັ້ງທຳອິດຂອງທ່ານ. ຖ້າທ່ານພົບຂໍ້ຜິດພາດທີ່ບໍ່ສາມາດອະທິບາຍໄດ້ຫຼາຍຢ່າງເມື່ອຕັ້ງຄ່າ Cloudflare AI, ມັນອາດຈະເປັນຍ້ອນ URL ພື້ນຖານທີ່ບໍ່ຖືກຕ້ອງ ຫຼື ຮູບແບບທີ່ບໍ່ຖືກຕ້ອງ. ຮັກສາ URL ສາມຊຸດນີ້ໄວ້ໃກ້ໆ; ທ່ານສາມາດຊອກຫາອັນທີ່ຖືກຕ້ອງໄດ້ງ່າຍໃນຄັ້ງຕໍ່ໄປ.
不用谢.
ສະນັ້ນ, ເນື່ອງຈາກທ່ານໄດ້ອ່ານມາຮອດນີ້, ຖ້າທ່ານເຫັນວ່າມັນເປັນປະໂຫຍດ, ກະລຸນາກົດໄລຄ໌ ແລະ ແຊຣ໌ມັນ. ຖ້າທ່ານຕ້ອງການຮັບຂໍ້ມູນອັບເດດກ່ອນ, ທ່ານຍັງສາມາດຕິດຕາມຂ້ອຍໄດ້! ⭐
ຂອບໃຈທີ່ໄດ້ອ່ານບົດຄວາມຂອງຂ້ອຍ. ພົບກັນໃໝ່ໃນຄັ້ງຕໍ່ໄປ.
ຫວັງວ່າ ບົດຄວາມ "ຢຸດລາຍງານຄວາມຜິດພາດ! ຕັ້ງຄ່າ Cloudflare ສຳລັບຄວາມເຂົ້າກັນໄດ້ຂອງ OpenAI ໄດ້ງ່າຍ: URL ພື້ນຖານ ແລະ ອິນເຕີເຟດ" ທີ່ແບ່ງປັນໃນ ບລັອກຂອງ Chen Weiliang ( https://www.chenweiliang.com/ ) ຈະເປັນປະໂຫຍດຕໍ່ທ່ານ.
ຮູ້ສຶກວ່າບໍ່ເສຍຄ່າທີ່ຈະແບ່ງປັນລິ້ງຂອງບົດຄວາມນີ້: https://www.chenweiliang.com/cwl-34252.html
