Tutorial Membuat Chatbot AI Sederhana
Tutorial: Membuat Chatbot AI Sederhana dengan Python dan ChatterBot
![]()
Pendahuluan
Artificial Intelligence (AI) semakin banyak digunakan dalam pengembangan aplikasi modern, salah satunya adalah chatbot. Chatbot adalah program yang dapat mensimulasikan percakapan dengan pengguna. Dalam tutorial ini, kita akan belajar cara membuat chatbot AI sederhana menggunakan Python dan library ChatterBot.
Langkah 1: Persiapan Lingkungan
Pastikan kamu telah menginstall Python di komputer. Jika belum, kamu bisa mendownloadnya dari sini. Selanjutnya, kita perlu menginstall library ChatterBot dan beberapa dependensinya. Jalankan perintah berikut di terminal atau command prompt:
pip install chatterbot chatterbot_corpus
Langkah 2: Membuat Chatbot Sederhana
Setelah ChatterBot terinstall, kita bisa mulai membuat chatbot sederhana. Buat file Python baru bernama chatbot.py dan masukkan kode berikut:
from chatterbot import ChatBot
from chatterbot.trainers import ListTrainer
# Membuat instance chatbot
chatbot = ChatBot("Simple Bot")
# Melatih chatbot dengan beberapa data percakapan
conversation = [
"Hai",
"Halo!",
"Apa kabar?",
"Baik, terima kasih!",
"Siapa namamu?",
"Namaku Simple Bot.",
"Selamat tinggal",
"Sampai jumpa!"
]
trainer = ListTrainer(chatbot)
trainer.train(conversation)
# Menguji chatbot
while True:
user_input = input("Kamu: ")
if user_input.lower() == "exit":
print("Simple Bot: Sampai jumpa!")
break
response = chatbot.get_response(user_input)
print(f"Simple Bot: {response}")
Pada kode di atas, kita membuat chatbot bernama "Simple Bot". Chatbot ini dilatih dengan data percakapan sederhana yang kita definisikan dalam variabel conversation.
Langkah 3: Menjalankan Chatbot
Setelah selesai menulis kode, simpan file dan jalankan dengan perintah berikut di terminal:
python chatbot.py
Chatbot akan mulai berjalan dan kamu bisa berinteraksi dengannya melalui terminal. Contoh interaksi:
Kamu: Hai
Simple Bot: Halo!
Kamu: Apa kabar?
Simple Bot: Baik, terima kasih!
Kamu: Selamat tinggal
Simple Bot: Sampai jumpa!
Langkah 4: Menambahkan Dataset Lebih Besar
Jika kamu ingin chatbot yang lebih pintar, kamu bisa menambahkan dataset yang lebih besar. ChatterBot menyediakan chatterbot_corpus yang berisi berbagai dataset percakapan dalam berbagai bahasa. Untuk melatih chatbot dengan dataset yang lebih kompleks, kamu bisa mengubah kodenya menjadi seperti ini:
from chatterbot import ChatBot
from chatterbot.trainers import ChatterBotCorpusTrainer
chatbot = ChatBot("Advanced Bot")
trainer = ChatterBotCorpusTrainer(chatbot)
# Melatih chatbot dengan data corpus bahasa Inggris
trainer.train("chatterbot.corpus.english")
# Menguji chatbot
while True:
user_input = input("Kamu: ")
if user_input.lower() == "exit":
print("Advanced Bot: Sampai jumpa!")
break
response = chatbot.get_response(user_input)
print(f"Advanced Bot: {response}")
Pada kode ini, kita menggunakan ChatterBotCorpusTrainer untuk melatih chatbot dengan dataset bahasa Inggris dari chatterbot_corpus.
Kesimpulan
Dalam tutorial ini, kita telah belajar cara membuat chatbot AI sederhana menggunakan Python dan library ChatterBot. Kamu bisa mengembangkannya lebih lanjut dengan menambahkan dataset lain, mengintegrasikan chatbot dengan aplikasi web, atau menambah fitur interaktif lainnya. Selamat mencoba!
