EvoConvo / app.py
HemanM's picture
Update app.py
e557b05 verified
raw
history blame
786 Bytes
# app.py — EvoChat Gradio App
import gradio as gr
from generate import generate_response
DESCRIPTION = """
# 🤖 EvoChat
A lightweight, self-trained Transformer chatbot based on EvoDecoder architecture.
Model trained on 1K dialogue samples. Evolves from your feedback (v1).
"""
def chat_fn(message, history):
response = generate_response(message)
history.append((message, response))
return "", history
with gr.Blocks() as demo:
gr.Markdown(DESCRIPTION)
chatbot = gr.Chatbot()
with gr.Row():
msg = gr.Textbox(label="Your message")
submit = gr.Button("Send")
clear = gr.Button("Clear chat")
history = gr.State([])
submit.click(chat_fn, [msg, history], [msg, chatbot])
clear.click(lambda: [], None, chatbot)
demo.launch()