BlueDice's picture
Update app.py
266eed2
from handler import SweetCommander
import gradio as gr
controller = SweetCommander()
title = "BlueDice - Practice Space"
char_name = "Alice"
def predict(user_name, user_input, chat_history = []):
chat_input = []
for item in chat_history:
x, y = item
chat_input.append(f"{user_name}: {x}")
chat_input.append(f"{char_name}: {y}")
chat_input.append(f"{user_name}: {user_input}")
response = controller(char_name, user_name, "\n".join(chat_input))
chat_history.append((user_input, response))
return chat_history, chat_history
app = gr.Interface(
fn = predict,
title = title,
inputs = [
gr.Textbox(label = "User Name", placeholder = "Enter your name"),
gr.Textbox(label = "User Message", placeholder = "Enter your message"),
"state"
],
outputs = [
gr.Chatbot(label = "ChatBox"),
"state"
],
theme = "gstaff/sketch"
)
app.launch()