สร้าง Pydantic model สำหรับ input ของ ML
คุณกำลังพัฒนาแอปพลิเคชัน FastAPI เพื่อ deploy โมเดล machine learning ที่ทำนายคะแนนคุณภาพของกาแฟจาก attribute ต่าง ๆ ได้แก่ กลิ่น รสชาติ และระดับความสูง
ขั้นตอนแรกคือสร้าง Pydantic model เพื่อตรวจสอบความถูกต้องของข้อมูล request ที่ส่งเข้ามายังโมเดล ML และมั่นใจว่ามีเฉพาะข้อมูลที่ถูกต้องเท่านั้นที่ผ่านเข้าสู่โมเดลเพื่อให้การทำนายสำเร็จ
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การ Deploy AI สู่ Production ด้วย FastAPI
คำแนะนำการฝึกหัด
- Import คลาสสำหรับ validation หลักจาก Pydantic เพื่อสร้าง data model
- กำหนดคลาสชื่อ
CoffeeQualityInputโดยให้สืบทอดจากคลาสหลักของ Pydantic - เพิ่ม attribute สามรายการในคลาส ได้แก่
aroma(float),flavor(float) และaltitude(int)
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import the base class from pydantic
from pydantic import ____
class CoffeeQualityInput(____):
# Use apt data type for each attribute of coffee quality
aroma: ____
flavor: ____
altitude: ____