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 = "Your Personal Y/N Bot
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)