API ไม่พบชื่อเรื่องที่ให้มา เนื่องจากไม่ส่งชื่อเรื่องที่ต้องการแปลมา กรุณาระบุชื่อเรื่องที่ต้องการแปลให้ด้วยค่ะ

สภาพแวดล้อมของ API

ขณะนี้ระบบรองรับเฉพาะ mlflow เท่านั้น

MLflow

mlflow inference server ให้บริการ URL ต่อไปนี้:

  • /invocations: เส้นทางการพยากรณ์ ส่งข้อมูลอินพุตผ่าน POST request และส่งผลการพยากรณ์กลับ

  • /ping: ใช้สำหรับการตรวจสอบสถานะของระบบ

  • /health: เหมือนกับ /ping

  • /version: คืนค่าเวอร์ชันของ MLflow

สำหรับข้อมูลเพิ่มเติม กรุณาเยี่ยมชมหน้านี้:

https://mlflow.org/docs/latest/deployment/deploy-model-locally.html#inference-server-specification

การส่งคำขอ API

เมื่อส่งคำขอ คุณต้องใช้ API Key เพื่อทำการร้องขอ หากไม่มี API Key ระบบจะไม่ประมวลผลคำขอ

คุณสามารถตรวจสอบ URL ของ API จากข้อมูลในหน้า API ได้ คุณสามารถใช้ URL ที่ได้มาเพิ่มเส้นทางโดยตรง

การร้องขอ MLflow

คุณสามารถส่งคำขอโดยเพิ่มเส้นทางใน URL ที่ได้รับจากข้างต้น ตัวอย่างบางส่วนจะถูกอธิบายด้านล่าง

  • หากต้องการทดสอบการเชื่อมต่อ ร้องขอ /ping

    • เพิ่ม /ping ต่อท้าย URL ของ API

    • https://api-cloud-function.elice.io/2ff51a26-9c2d-414c-86dc-56ae903291a5

    • /ping

  • หากต้องการทำการพยากรณ์

    • เพิ่ม /invocations ต่อท้าย URL ของ API

    • https://api-cloud-function.elice.io/2ff51a26-9c2d-414c-86dc-56ae903291a5/invocations

หากใช้คำสั่ง curl เพื่อส่งคำขอ จะมีรูปแบบดังต่อไปนี้

curl --location 'https://api-cloud-function.elice.io/{{api_id}}/invocations' \
  --header 'Authorization: Bearer {{api_key}}' \
  --header 'Content-Type: application/json' \
  --data '{
    "inputs": [ {{your_data}} ]
  }'

หากต้องการตรวจสอบรูปแบบข้อมูลที่ MLflow ยอมรับ กรุณาอ่านเอกสารต่อไปนี้: https://mlflow.org/docs/latest/deployment/deploy-model-locally.html#accepted-input-formats

Last updated