AI Chatbot Dasar di Python dengan Hugging Face

Membuat Asisten Virtual yang Bisa Menjawab Pertanyaanmu Sendiri!

🤖 Apa Itu Chatbot?

Chatbot adalah program komputer yang bisa berinteraksi dengan manusia menggunakan bahasa alami.
Contohnya:

  • ChatGPT (OpenAI)

  • Gemini (Google)

  • Asisten Virtual seperti Siri atau Alexa

Nah, dengan Python dan Hugging Face, kamu bisa membuat chatbot sederhanamu sendiri di laptop sekolah!


🎯 Tujuan Pembelajaran

Setelah mengikuti panduan ini, kamu akan bisa:

  • Menginstal pustaka transformers dari Hugging Face.

  • Menggunakan model chatbot yang sudah dilatih.

  • Membuat chatbot sederhana yang bisa diajak ngobrol.


🧩 Persiapan

Sebelum mulai, pastikan kamu sudah punya:

  • Python versi 3.9 ke atas

  • Akses internet

  • Aplikasi VS Code / Google Colab / Jupyter Notebook

Lalu jalankan perintah ini di terminal untuk menginstal library:

pip install transformers

🚀 Langkah-Langkah Membuat Chatbot

Langkah 1: Import Library

Kita akan menggunakan transformers dari Hugging Face.

from transformers import pipeline

Langkah 2: Panggil Model Chatbot

Gunakan model DialoGPT — model ringan dan cepat untuk percakapan.

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

Langkah 3: Buat Interaksi Chat Sederhana

Sekarang kita buat loop agar pengguna bisa ngobrol langsung.

while True:
pesan = input("Kamu: ")
if pesan.lower() == "exit":
print("Bot: Sampai jumpa! 👋")
break
respon = chatbot(pesan, max_length=50)
print("Bot:", respon[0]['generated_text'])

🧠 Coba jalankan program ini di terminal, lalu ketik pertanyaan seperti:

Kamu: Halo
Kamu: Siapa namamu?
Kamu: Apa kabar?

Langkah 4: Kembangkan Chatbot-mu

Kamu bisa mempercantik chatbot ini dengan menambahkan:

  • Warna teks (pakai modul colorama)

  • Batas panjang percakapan

  • Antarmuka web sederhana (misalnya dengan Streamlit)

Contoh ide:

pip install streamlit

Lalu buat file chatbot_app.py dan tampilkan chatbot-nya di browser.


💡 Penjelasan Singkat

Model DialoGPT ini sudah dilatih dengan jutaan percakapan dari internet.
Hugging Face menyediakan berbagai model lain juga, seperti:

  • gpt2 → untuk teks kreatif

  • facebook/blenderbot → chatbot lebih alami

  • bert-base-uncased → untuk analisis teks

Semua bisa dicoba di situs 👉 https://huggingface.co/models


🧭 Kesimpulan

Dengan beberapa baris kode Python, kamu sudah bisa membuat chatbot sederhana yang bisa merespons pesan pengguna! 💬
Inilah langkah awal memahami Natural Language Processing (NLP) — salah satu cabang paling populer dalam dunia AI.

Dari sini, kamu bisa lanjut belajar membuat chatbot dengan suara, atau integrasi ke web sekolahmu. 🌐

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! 🙏