chatbot-work / app.py
rahmanmaqbool286's picture
Create app.py
0ec65ce verified
raw
history blame contribute delete
885 Bytes
import gradio as gr
from transformers import pipeline
# Load text generation model
chatbot = pipeline(
"text-generation",
model="distilgpt2"
)
def human_chat(user_input):
prompt = (
"You are a friendly, polite, and helpful human assistant. "
"Answer clearly and naturally.\n\n"
f"User: {user_input}\nAssistant:"
)
response = chatbot(
prompt,
max_length=150,
do_sample=True,
temperature=0.7,
top_p=0.9
)
reply = response[0]["generated_text"]
reply = reply.split("Assistant:")[-1].strip()
return reply
# Gradio UI
iface = gr.Interface(
fn=human_chat,
inputs=gr.Textbox(lines=2, placeholder="Type your message here..."),
outputs="text",
title="Human-Like AI Chatbot 🤖",
description="This chatbot responds in friendly, human-style language."
)
iface.launch()