Aplikasi machine learning untuk mengklasifikasikan motif batik menggunakan TensorFlow dan Streamlit.
https://masdewaa-batik-deploy-app-djhprv.streamlit.app/
- Pastikan semua file sudah ada di repository GitHub:
app.py- File utama aplikasirequirements.txt- Dependenciesfinal_tuned_model.keras- Model TensorFlowlabels.txt- Label klasifikasi.streamlit/config.toml- Konfigurasi Streamlit
- Buka share.streamlit.io
- Login dengan akun GitHub
- Klik "New app"
- Pilih repository dan branch
- Set main file path:
app.py - Klik "Deploy!"
- Memory: Jika model besar, set memory limit di Streamlit Cloud
- Timeout: Sesuaikan timeout untuk model inference
Batik-Deploy/
├── app.py # Aplikasi utama
├── requirements.txt # Dependencies
├── final_tuned_model.keras # Model TensorFlow
├── labels.txt # Label klasifikasi
├── .streamlit/
│ └── config.toml # Konfigurasi Streamlit
└── README.md # Dokumentasi
- Install dependencies:
pip install -r requirements.txt- Jalankan aplikasi:
streamlit run app.py- Pastikan model sudah di-compile dengan benar
- Coba load model dengan
compile=False - Periksa arsitektur model
- Gunakan model yang lebih kecil
- Optimasi preprocessing gambar
- Set memory limit di Streamlit Cloud
- ✅ Upload gambar batik
- ✅ Klasifikasi motif otomatis
- ✅ Tampilkan confidence score
- ✅ Responsive UI
- ✅ Error handling
Silakan buat pull request untuk perbaikan atau fitur baru!