Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -3,12 +3,33 @@ import gradio as gr
|
|
3 |
|
4 |
controller = SweetCommander()
|
5 |
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
4 |
controller = SweetCommander()
|
5 |
|
6 |
+
title = "BlueDice - Practice Space"
|
7 |
+
|
8 |
+
# demo = gr.Interface(
|
9 |
+
# fn = controller,
|
10 |
+
# inputs = [
|
11 |
+
# gr.Textbox(label="Name", placeholder="Enter your name"),
|
12 |
+
# gr.Textbox(label="Input", placeholder="Enter your message")
|
13 |
+
# ],
|
14 |
+
# outputs = gr.Textbox(label="Result")
|
15 |
+
# )
|
16 |
+
# demo.launch()
|
17 |
+
|
18 |
+
def predict(bot_name, bot_response, user_name, user_input, history = []):
|
19 |
+
history.append(f"{bot_name}: {bot_response}")
|
20 |
+
history.append(f"{user_name}: {user_input}")
|
21 |
+
response_generator = controller(user_name, history)
|
22 |
+
response_message = ""
|
23 |
+
for response_token in response_generator:
|
24 |
+
response_message += controller.tokenizer.decode(response_token, skip_special_tokens = True)
|
25 |
+
yield response_message, history
|
26 |
+
return response_message, history
|
27 |
+
|
28 |
+
gr.Interface(
|
29 |
+
fn = predict,
|
30 |
+
title = title,
|
31 |
+
allow_flagging = "manual",
|
32 |
+
inputs = ["BotName", "Response", "UserName", "Input", "State"],
|
33 |
+
outputs = ["Response", "State"],
|
34 |
+
theme = 'gradio/seafoam'
|
35 |
+
).launch()
|