MLOps · پیشرفته · پلن برنزی

ارائه مدل با FastAPI

مدل یادگیری ماشین را به یک سرویس با ورودی معتبر و خروجی قابل پیگیری تبدیل کن.

۱قرارداد API

طرح ورودی، خطاهای قابل انتظار و نسخه مدل را پیش از پیاده‌سازی مستند کن.

۲مرز آموزش و سرویس‌دهی

تبدیل داده در زمان پیش‌بینی باید با زمان آموزش یکسان باشد؛ pipeline را همراه مدل نگه دار.

۳پایش پس از انتشار

تاخیر پاسخ و تغییر توزیع ورودی را پایش کن. عملکرد خوب روی داده آزمون، تضمین عملکرد آینده نیست.

۴قرارداد درخواست

برای endpoint پیش‌بینی یک JSON نمونه با نوع هر فیلد و محدوده معتبر آن مشخص کن. پاسخ موفق باید علاوه بر نتیجه، شناسه نسخه مدل داشته باشد تا پیگیری خطا ممکن شود.

۵یکسانی آموزش و اجرا

مدل و تمام تبدیل‌های داده را در یک pipeline نگه دار. اگر در سرویس‌دهی ترتیب ستون‌ها یا تبدیل مقادیر گمشده متفاوت باشد، حتی مدل سالم هم پیش‌بینی نامعتبر می‌دهد.

۶تمرین عملی

برای ورودی معتبر، مقدار گمشده و نوع داده نادرست سه آزمون API بنویس. زمان پاسخ و نرخ خطا را بسنج و داده شخصی را در لاگ ثبت نکن.

✓جمع‌بندی و گام بعدی

  • مفهوم اصلی «ارائه مدل با FastAPI» را با یک مثال کوچک روی داده خودت تمرین کن.
  • قبل از افزودن پیچیدگی، نتیجه را با یک خط پایه ساده مقایسه کن.
  • پس از مطالعه، همین الگو را در یک پروژه واقعی به کار بگیر.