vvolhejn commited on
Commit
477ff0c
·
1 Parent(s): 1f62c32

Try streaming

Browse files
Files changed (2) hide show
  1. README.md +1 -1
  2. brander/app.py +32 -2
README.md CHANGED
@@ -1,7 +1,7 @@
1
  ---
2
  title: Brand Sheriff
3
  emoji: 🤠
4
- colorFrom: gray
5
  colorTo: purple
6
  sdk: gradio
7
  sdk_version: 3.32.0
 
1
  ---
2
  title: Brand Sheriff
3
  emoji: 🤠
4
+ colorFrom: yellow
5
  colorTo: purple
6
  sdk: gradio
7
  sdk_version: 3.32.0
brander/app.py CHANGED
@@ -20,5 +20,35 @@ def greet(topic: str):
20
  return completion.choices[0].message.content
21
 
22
 
23
- interface = gr.Interface(fn=greet, inputs="text", outputs="text")
24
- interface.launch()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
20
  return completion.choices[0].message.content
21
 
22
 
23
+ # interface = gr.Interface(fn=greet, inputs="text", outputs="text")
24
+ # interface.launch()
25
+
26
+
27
+ import gradio as gr
28
+ import random
29
+ import time
30
+
31
+ with gr.Blocks() as interface:
32
+ chatbot = gr.Chatbot()
33
+ msg = gr.Textbox()
34
+ clear = gr.Button("Clear")
35
+
36
+ def user(user_message, history):
37
+ return "", history + [[user_message, None]]
38
+
39
+ def bot(history):
40
+ print(history)
41
+ bot_message = random.choice(["How are you?", "I love you", "I'm very hungry"])
42
+ history[-1][1] = ""
43
+ for character in bot_message:
44
+ history[-1][1] += character
45
+ time.sleep(0.05)
46
+ yield history
47
+
48
+ msg.submit(user, [msg, chatbot], [msg, chatbot], queue=False).then(
49
+ bot, chatbot, chatbot
50
+ )
51
+ clear.click(lambda: None, None, chatbot, queue=False)
52
+
53
+ interface.queue()
54
+ # demo.launch()