Umut ABALI
← Bloga dön
getting-started-with-ml-deployment.mdx

ML Model Deployment'a Başlangıç

Makine öğrenmesi modellerini deploy etmek ilk başta bunaltıcı gelebilir. Bu yazıda FastAPI'yi serving katmanı olarak kullanan minimal ama production-ready bir kurulumu adım adım anlatıyorum.

Modeli paketle

Modelinizi net bir inference arayüzüyle paketleyerek başlayın. Preprocessing ve postprocessing mantığını model tanımına yakın tutun; böylece eğitim ve serving arasında davranış tutarlı kalır.

from fastapi import FastAPI

app = FastAPI()

@app.get("/health")
def health():
    return {"status": "ok"}

@app.post("/predict")
def predict(payload: dict):
    return {"prediction": model.predict(payload)}

Yayına al

Servisi Docker ile containerize edin, health check ekleyin ve basit bir /predict endpoint'i açın. Oradan itibaren çekirdek API'yi yeniden yazmadan monitoring, scaling ve CI/CD üzerinde iterasyon yapabilirsiniz.

İlk günden mükemmellik değil; eğitim ile serving arasında net bir sınır koyup zamanla iyileştirmek yeterli.