เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

นำโมเดลขึ้น production ด้วย command line

เมื่อพัฒนาโมเดล Python จนสมบูรณ์แล้ว มักจำเป็นต้องนำโมเดลนั้นขึ้น production และรันอย่างสม่ำเสมอ เพื่อประหยัดเวลาของนักวิทยาศาสตร์ข้อมูล แทนที่จะรันโมเดลด้วยตนเองทุกวัน กระบวนการนี้จึงควรทำงานแบบอัตโนมัติ

การนำโมเดล Python ขึ้น production แบบอัตโนมัติประกอบด้วยขั้นตอนหลัก ได้แก่ การติดตั้ง library dependencies ที่จำเป็น การรันโมเดล Python และการกำหนดตารางเวลาสำหรับการรัน แม้จะสามารถทำแต่ละขั้นตอนแยกกันด้วยภาษาและโปรแกรมต่างๆ ได้ แต่การรวมทุกขั้นตอนไว้ใน command line ช่วยให้ควบคุมได้ง่ายขึ้นและทำ automation ได้สะดวกกว่า

ใน capstone exercise นี้ จะฝึกตั้งค่ากระบวนการ automation สำหรับสคริปต์ Python แบบ end-to-end ทีละขั้นตอน

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การประมวลผลข้อมูลบน Command Line

ดูคอร์ส

คำแนะนำการฝึกหัด

  • ใช้ pip เพื่อติดตั้ง Python dependencies ที่ระบุไว้ในไฟล์ requirements.txt

  • เมื่อติดตั้ง Python dependencies ที่จำเป็นเรียบร้อยแล้ว ให้รันสคริปต์ create_model.py บน command line

  • เมื่อยืนยันแล้วว่าโมเดล Python รันได้ ขั้นตอนต่อไปคือทำให้งานนี้ทำงานอัตโนมัติทุกนาที ใช้ CRONTAB เพื่อกำหนดตารางการรันสคริปต์ create_model.py ทุกนาที

  • แสดงงานที่กำหนดไว้ใน CRONTAB เพื่อตรวจสอบว่า CRON job ถูกตั้งค่าอย่างถูกต้อง

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Preview both Python script and requirements text file
cat create_model.py
cat requirements.txt

# Pip install Python dependencies in requirements file
pip install ___ ___

# Run Python script on command line
___ create_model.py

# Add CRON job that runs create_model.py every minute
echo "___ ___ create_model.py" | ___

# Verify that the CRON job has been scheduled via CRONTAB
___ ___
แก้ไขและรันโค้ด