BlueDice commited on
Commit
e2174fa
·
1 Parent(s): 7b24118

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +30 -9
app.py CHANGED
@@ -3,12 +3,33 @@ import gradio as gr
3
 
4
  controller = SweetCommander()
5
 
6
- demo = gr.Interface(
7
- fn = controller,
8
- inputs = [
9
- gr.Textbox(label="Name", placeholder="Enter your name"),
10
- gr.Textbox(label="Input", placeholder="Enter your message")
11
- ],
12
- outputs = gr.Textbox(label="Result")
13
- )
14
- demo.launch()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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()