Part 21: Industrial Deployment
Dari Laptop ke Server Dunia Nyata
1. Bungkus Model Jadi API
Aplikasi Android tidak bisa menjalankan Python langsung.
Kita butuh jembatan berupa REST API. Framework paling populer saat ini adalah
FastAPI.
app.py (FastAPI)
from fastapi import FastAPI
import tensorflow as tf
app = FastAPI()
model = tf.keras.models.load_model('model.h5')
@app.post("/predict")
def predict_image(file: UploadFile):
image = process_image(file)
prediction = model.predict(image)
return {"class": "Kucing", "confidence": 0.98}
2. Langkah Deployment
1. Containerization (Docker)
"Bungkus" aplikasi kita beserta semua library (TensorFlow, NumPy) ke dalam Docker
Image.
Ini menjamin aplikasi jalan di mana saja (laptop, server, cloud).
2. Orchestration (Kubernetes)
Jika 1 juta user mengakses bersamaan, 1 server akan meledak.
Kubernetes (K8s) otomatis membuat 100 copy dari Docker Image kita.
3. Optimization (Quantization)
Jika mau jalan di HP (Android/iOS), ubah model jadi TFLite atau
CoreML.
Ubah presisi dari Float32 ke Int8 (Model jadi 4x lebih kecil!).
MISI SELESAI! 🚀
Anda telah menyelesaikan seluruh kurikulum Deep Learning Principles (21 Modul).
Anda kini siap membangun, melatih, dan men-deploy AI ke dunia nyata.