CODEA | Koding dan Kecerdasan ArtificialSemester 1Pertemuan 8A · 1 Pertemuan × 4 JP (180 menit)
Deploy Chatbot Troubleshooting dengan Streamlit
Membungkus chatbot troubleshooting ke dalam aplikasi web Streamlit dengan UI yang menarik dan dapat diakses dari perangkat lain dalam jaringan
#streamlit#deploy#chatbot#web app#ui
Deploy Chatbot Troubleshooting dengan Streamlit
| Aspek | Detail |
|---|---|
| Mata Pelajaran | CODEA (Koding dan Kecerdasan Artificial) |
| Kelas / Semester | XI TJKT / 1 (Gasal) |
| Fase | F |
| Materi Pokok | Deploy Chatbot Troubleshooting dengan Streamlit |
| Alokasi Waktu | 1 Pertemuan × 4 JP (180 menit) |
| Tahun Pelajaran | 2026/2027 |
| Pertemuan ke- | 8A (Track A – Chatbot Troubleshooting Jaringan) |
| Model Pembelajaran | Project Based Learning (PjBL), Praktikum Langsung, Demonstrasi |
| Metode | Hands-on Coding, Eksperimen UI/UX, Testing Jaringan |
| Sarana Prasarana | Laptop/PC, Python, Streamlit, HP teman untuk testing, Google Colab (opsional) |
| Sumber Belajar | Dokumentasi Streamlit, Modul CODEA, Tutorial Web App Python |
1. Capaian Pembelajaran (CP)
Pada akhir fase F, peserta didik mampu menerapkan konsep dasar Kecerdasan Artifisial (AI) dan pengolahan teks (Natural Language Processing) untuk membangun solusi cerdas berbasis chatbot troubleshooting jaringan, termasuk melakukan preprocessing teks, mengekstraksi fitur dengan TF-IDF, mengukur kemiripan teks, serta menyajikan solusi dalam bentuk aplikasi web sederhana.
2. Tujuan Pembelajaran (TP)
Setelah mengikuti pembelajaran ini, peserta didik mampu:
- Menginstal dan mengkonfigurasi Streamlit di lingkungan Python
- Membangun antarmuka chatbot dengan input teks dan area chat
- Mengintegrasikan model TF-IDF dari pertemuan sebelumnya ke dalam aplikasi Streamlit
- Melakukan customisasi tema dan tampilan aplikasi
- Menjalankan aplikasi Streamlit di localhost dan mengakses dari perangkat lain
- Menguji chatbot dari HP teman melalui jaringan lokal (LAN)
3. Indikator Ketercapaian Tujuan Pembelajaran
| Indikator | Jenis |
|---|---|
| Menginstal Streamlit dengan pip | Keterampilan |
Membuat struktur file app.py dengan komponen Streamlit | Keterampilan |
| Mengintegrasikan fungsi chatbot ke dalam aplikasi web | Keterampilan |
| Mendesain antarmuka chat dengan st.chat_input dan st.chat_message | Keterampilan |
| Menampilkan confidence score dan animasi | Keterampilan |
| Mengakses aplikasi dari perangkat lain dalam satu jaringan | Penalaran |
4. Profil Pelajar Pancasila
| Dimensi | Elemen | Indikator |
|---|---|---|
| Kreatif | Menghasilkan gagasan orisinal | Mendesain tampilan chatbot yang unik dan menarik |
| Mandiri | Memiliki inisiatif bekerja sendiri | Menginstal dan menjalankan Streamlit secara mandiri |
| Bernalar Kritis | Refleksi pemikiran dan proses | Menganalisis error dan bug saat deploy |
| Gotong Royong | Berbagi peran dalam kelompok | Satu coding, satu testing dari HP |
5. Materi Prasyarat
- Chatbot TF-IDF functional (dari pertemuan 7A)
- Dasar Python: fungsi, conditional, import library
- Konsep client-server sederhana
- Bisa menggunakan terminal/command prompt
Daftar Isi