Review Streamlit, Framework Ajaib Untuk Membuat Aplikasi Web Bagi Data Scientist
Apa Itu Streamlit?
Konsep
Kita menggunakan title dari streamlit untuk menuliskan judul |
Setelah script dibuat kita tinggal menuliskan perintah di bawah ini pada terminal
- app.py merupakan nama file python yang kalia barusan buat
Lalu dengan otomatis akan muncul web seperti ini di browser
tampilan aplikasi web Streamlit pada browser |
tampilan pada terminal |
Sesederhana itu. Selebihnya kalian bisa membaca artikelnya sendiri pada situs resminya yah
Fitur.
- Slider. Fitur ini membantu kita untuk membuat slider dan memasukkan input nilai ke dalam aplikasi
- File Upload. Ini juga sangat membantu untuk bisa mengupload file apapun ekstensinya untuk diprediksi sesuai dengan trained model
- Sidebar. Fitur ini juga sangat membantu jika kita menginginkan tampilan yang lebih simple
- Deployment. Bahkan kalian bisa menjadikan aplikasi ini tidak hanya berfungsi pada jaringan lokal saja, namun juga bisa untuk online dengan mengandalkan layanan cloud dari Streamlit itu sendiri
Baca Juga: Cara Membuat Program Fuzzy Menggunakan MATLAB
Studi Kasus
Ketika Streamlit ini digunakan untuk studi kasus contohnya untuk menampilkan hasil training dan testing dari dataset, hasilnya cukup memuaskan karena Streamlit memberikan tampilan yang menarik.
Saya menggunakan algoritma Support Vector Machine untuk melatih dataset dan melihat berapa nilai training dan testingKurang lebih kode yang saya digunakan seperti tulisan diatas. Saya masih harus membuat berbagai macam function tambahan dan menjalankannya pada __main__
Sumber Belajar
Kalian bisa mengunjungi channe Youtube Data Professor karena doi sering kasih tutorial bagaimana membuat aplikasi Streamlit, meskipun kekurangannya dia jarang ngejelasin model machine learning yang ia pake. Cuman untuk pengimplementasian Streamlit, menurut saya ia berhasil menjelaskan dengan lengkap dan baik
Salah satu video yang sering saya tonton dari beliau
Pros dan Cons
Tentu ada beberapa kelebihan dan kelemahan ketika saya menggunakan Streamlit ini.
Kelebihannya adalah
- Tampilan UI mudah difahami dan bisa diatur sesuai dengan keinginan
- Deployment mudah
Kekurangan
- Susah untuk mengatur kapabilitas dan ukuran aplikasi
- Ada beberapa package yang tidak cocok dengan versi Streamlit
- Meskipun terlihat menarik, namun tampilan UI Streamlit terlalu kaku dan terbatas pada library yang disediakan
Comments
Post a Comment