File size: 880 Bytes
37c870e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import random
import gradio as gr
import time
def random_response(message, history=[]):
    for i in range(len(message)):
        time.sleep(0.3)
        yield "You typed: " + message[:i+1]


def yes_man(message, history=[]):
    if message.endswith("?"):
        return random.choice(["Yes", "No"])
    else:
        return "Ask me anything!"


gr.ChatInterface(
    yes_man,
    chatbot = gr.Chatbot(height=300, placeholder = "<strong>Your Personal Y/N Bot</strong><br>Ask Me Anything"),
    textbox = gr.Textbox(placeholder = "Ask me a yes or no question", container = False, scale = 7),
    title = "Y/N Bot",
    description = "Ask Yes Man any question",
    theme = "soft",
    examples = ["Hello", "Am I cool?", "Are tomatoes vegetables?"],
    cache_examples = True,
    retry_btn = None,
    undo_btn = "Delete Previous",
    clear_btn = "Clear",

).launch(share = True)