350m-space / app.py
BlueDice's picture
Update app.py
e2174fa
raw
history blame
1.1 kB
from handler import SweetCommander
import gradio as gr
controller = SweetCommander()
title = "BlueDice - Practice Space"
# demo = gr.Interface(
# fn = controller,
# inputs = [
# gr.Textbox(label="Name", placeholder="Enter your name"),
# gr.Textbox(label="Input", placeholder="Enter your message")
# ],
# outputs = gr.Textbox(label="Result")
# )
# demo.launch()
def predict(bot_name, bot_response, user_name, user_input, history = []):
history.append(f"{bot_name}: {bot_response}")
history.append(f"{user_name}: {user_input}")
response_generator = controller(user_name, history)
response_message = ""
for response_token in response_generator:
response_message += controller.tokenizer.decode(response_token, skip_special_tokens = True)
yield response_message, history
return response_message, history
gr.Interface(
fn = predict,
title = title,
allow_flagging = "manual",
inputs = ["BotName", "Response", "UserName", "Input", "State"],
outputs = ["Response", "State"],
theme = 'gradio/seafoam'
).launch()