Tutorial Membuat Chatbot AI Sederhana

Tutorial Singkat Chatbot AI
Tutorial Membuat Chatbot AI Sederhana

Tutorial: Membuat Chatbot AI Sederhana dengan Python dan ChatterBot

Ilustrasi Chatbot AI

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!

Ditulis oleh: IAM

LihatTutupKomentar