0% menganggap dokumen ini bermanfaat (0 suara)
45 tayangan5 halaman

Chatbot Sederhana Python

Diunggah oleh

Ari Wijaya
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
45 tayangan5 halaman

Chatbot Sederhana Python

Diunggah oleh

Ari Wijaya
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

Chatbot sederhana Python

buatkan saya cara kerja chatbot sederhana ini dengan


menggunakan bahasa python dan libary :

!pip install transformers gradio --quiet

from transformers import pipeline


import gradio as gr

# Load model
chatbot = pipeline("text2text-generation", model="K-
intelligence/Midm-2.0-Mini-Instruct")

# Fungsi chatbot
def respond_to_user(input_text):
prompt = input_text
try:
response = chatbot(prompt, max_new_tokens=100,
do_sample=True, temperature=0.7, top_p=0.9)
return response[0]["generated_text"]
except Exception as e:
return f"Terjadi error: {str(e)}"

# Gradio UI
demo = [Link](
fn=respond_to_user,
inputs=[Link](label="Pertanyaan Anda"),
outputs=[Link](label="Jawaban dari LLM"),
title="Chatbot Sederhana",
description="Latihan chatbot"
)

[Link](share=True)

Berikut ini adalah penjelasan cara kerja chatbot sederhana yang Anda buat dengan Python
menggunakan pustaka transformers dari Hugging Face dan gradio untuk UI:

1/5
💡 1. Instalasi Library
python

!pip install transformers gradio --quiet

transformers : library dari Hugging Face untuk mengakses model AI (seperti LLM).

gradio : library untuk membuat antarmuka web interaktif secara cepat.

⚙️ 2. Import Library
python

from transformers import pipeline


import gradio as gr

pipeline digunakan untuk memuat dan menggunakan model AI.

gr adalah alias untuk gradio, digunakan membuat UI chatbot.

🧠 3. Load Model AI
python

chatbot = pipeline("text2text-generation", model="K-intelligence/Midm-2.0-Mini-Instruct")

Anda memuat model bernama "K-intelligence/Midm-2.0-Mini-Instruct" dari


Hugging Face Hub.

text2text-generation artinya model akan mengubah input teks menjadi output teks

(seperti menjawab pertanyaan).

🗣️ 4. Fungsi untuk Menjawab Pertanyaan


2/5
python

def respond_to_user(input_text):
prompt = input_text
try:
response = chatbot(prompt, max_new_tokens=100, do_sample=True, temperature=0.7,
top_p=0.9)
return response[0]["generated_text"]
except Exception as e:
return f"Terjadi error: {str(e)}"

Penjelasan Parameter:
prompt : teks masukan dari pengguna.

max_new_tokens=100 : batas maksimal kata yang dihasilkan.

do_sample=True : memungkinkan sampling acak untuk variasi jawaban.

temperature=0.7 : mengatur kreativitas (semakin tinggi, semakin kreatif/random).

top_p=0.9 : teknik nucleus sampling untuk memilih token yang lebih mungkin.

Output:
Fungsi ini mengembalikan response[0]["generated_text"] yaitu jawaban dari model.

🧩 5. Membuat UI Chatbot dengan Gradio


python

demo = [Link](
fn=respond_to_user,
inputs=[Link](label="Pertanyaan Anda"),
outputs=[Link](label="Jawaban dari LLM"),
title="Chatbot Sederhana",
description="Latihan chatbot"
)

Penjelasan:

3/5
fn : fungsi Python yang dijalankan saat pengguna input teks.

inputs : komponen input (di sini, Textbox ).

outputs : komponen output (juga Textbox ).

title dan description : memberi judul dan keterangan di UI.

🚀 6. Menjalankan Aplikasi
python

[Link](share=True)

launch() : menjalankan antarmuka di browser.

share=True : memberi URL publik agar bisa diakses oleh orang lain (bisa dibagikan).

🧪 Contoh Hasil
Setelah dijalankan, Anda akan melihat halaman chatbot seperti ini:

diff

+---------------------------------+
| Pertanyaan Anda: |
| [Siapa presiden Indonesia?] |
+---------------------------------+
| Jawaban dari LLM: |
| [Presiden Indonesia saat ini…] |
+---------------------------------+

✅ Kesimpulan
Kode ini membuat chatbot sederhana dengan 3 komponen utama:

4/5
1. Model LLM dari Hugging Face ( transformers )

2. UI interaktif berbasis web ( gradio )

3. Fungsi pemrosesan pertanyaan dan jawaban

Jika Anda ingin penambahan fitur seperti chat history, voice input, atau chat dengan avatar,
saya bisa bantu buatkan juga.

download dalam bentuk pdf

Berikut adalah file PDF penjelasan tentang cara kerja chatbot sederhana:

📄 Klik di sini untuk mengunduh Cara_Kerja_Chatbot_Sederhana.pdf

5/5

Anda mungkin juga menyukai