Chatbot dengan Antarmuka Web Menggunakan Streamlit

Buat chatbot sederhana yuk!

Membuat Chatbot AI Lebih Menarik dengan Tampilan di Browser

๐Ÿง  Apa Itu Streamlit?

Streamlit adalah framework Python yang bisa mengubah kode menjadi aplikasi web dengan cepat dan mudah.
Kamu bisa membuat tampilan interaktif โ€” seperti form, chatbox, dan tombol โ€” tanpa perlu HTML atau CSS.

Dalam proyek ini, kita akan membuat chatbot AI sederhana yang berjalan langsung di browser menggunakan Hugging Face dan Streamlit.


๐ŸŽฏ Tujuan Pembelajaran

Setelah mengikuti langkah ini, kamu akan bisa:

  • Menggunakan Streamlit untuk antarmuka web.

  • Menghubungkan model AI (Hugging Face) dengan tampilan chat.

  • Menjalankan chatbot di browser.


๐Ÿงฉ Persiapan

Pastikan kamu sudah menginstal:

pip install transformers streamlit

Simpan file Python baru dengan nama:

chatbot_app.py

๐Ÿš€ Langkah-Langkah Pembuatan Chatbot Web

Langkah 1: Import Library

import streamlit as st
from transformers import pipeline

 


Langkah 2: Siapkan Model Chatbot

Gunakan model dari Hugging Face, misalnya microsoft/DialoGPT-small.

chatbot = pipeline("text-generation", model="microsoft/DialoGPT-small")

 


Langkah 3: Buat Tampilan Streamlit

Tambahkan elemen antarmuka web sederhana.

st.title("๐Ÿ’ฌ Chatbot AI Sederhana")
st.write("Dibuat dengan Streamlit + Hugging Face")

user_input = st.text_input("Ketik pesan kamu di sini:")
if st.button("Kirim"):
if user_input:
response = chatbot(user_input, max_length=50)
st.success(response[0]['generated_text'])


Langkah 4: Jalankan Aplikasimu

Di terminal, jalankan:

streamlit run chatbot_app.py

Browser akan terbuka otomatis di http://localhost:8501
Sekarang kamu sudah bisa ngobrol langsung dengan chatbot AI buatanmu sendiri! ๐Ÿง‘โ€๐Ÿ’ป


๐Ÿ’ก Pengembangan Tambahan

Kamu bisa menambahkan fitur berikut agar tampil lebih menarik:

  • Riwayat percakapan (chat history)

  • Mode tema terang/gelap

  • Tampilan โ€œbalon chatโ€ seperti aplikasi chat sungguhan

  • Gunakan model bahasa Indonesia (lihat artikel berikutnya ๐Ÿ‘‡)


๐Ÿงญ Kesimpulan

Dengan Streamlit, kamu bisa membuat chatbot AI jadi interaktif dan menarik, cocok untuk proyek Informatika atau pameran karya digital.

Dari sini, kamu siap lanjut ke versi berikutnya: chatbot berbahasa Indonesia menggunakan model lokal dari Hugging Face ๐Ÿ‡ฎ๐Ÿ‡ฉ

Leave a Reply

Your email address will not be published. Required fields are marked *

You might also like

๐Ÿ’ก Dukung Ruang Informatika

Bantu kami terus berbagi konten dan proyek pembelajaran digital gratis!

โ˜• Dukung via Saweria ๐ŸŒ Unduh Source Code Gratis

Terima kasih sudah mendukung ruang belajar digital! ๐Ÿ™