GH111 commited on
Commit
d0a158f
·
1 Parent(s): f01d699

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -7
app.py CHANGED
@@ -5,14 +5,25 @@ import time
5
  with gr.Blocks() as demo:
6
  chatbot = gr.Chatbot()
7
  msg = gr.Textbox()
8
- clear = gr.ClearButton([msg, chatbot])
9
 
10
- def respond(message, chat_history):
 
 
 
11
  bot_message = random.choice(["How are you?", "I love you", "I'm very hungry"])
12
- chat_history.append((message, bot_message))
13
- time.sleep(2)
14
- return "", chat_history
 
 
15
 
16
- msg.submit(respond, [msg, chatbot], [msg, chatbot])
 
 
 
 
 
 
 
17
 
18
- demo.launch()
 
5
  with gr.Blocks() as demo:
6
  chatbot = gr.Chatbot()
7
  msg = gr.Textbox()
8
+ clear = gr.Button("Clear")
9
 
10
+ def user(user_message, history):
11
+ return "", history + [[user_message, None]]
12
+
13
+ def bot(history):
14
  bot_message = random.choice(["How are you?", "I love you", "I'm very hungry"])
15
+ history[-1][1] = ""
16
+ for character in bot_message:
17
+ history[-1][1] += character
18
+ time.sleep(0.05)
19
+ yield history
20
 
21
+ msg.submit(user, [msg, chatbot], [msg, chatbot], queue=False).then(
22
+ bot, chatbot, chatbot
23
+ )
24
+ clear.click(lambda: None, None, chatbot, queue=False)
25
+
26
+ demo.queue()
27
+ if __name__ == "__main__":
28
+ demo.launch()
29