#import the suite of gradio features import gradio as gr #import the random library import random as rd #return is what the chatbot's response will be #echo function needs 2 parameters, #the message that the user input, #the history from the prior conversation #this function will just respond exactly what the input was def echo(message, history): print("Hello, world!") return message #this is the list of possible choices for the random function #this function will randomly respond 'yes' or 'no' def yes_no(message, history): response_list = ['yes', 'no'] print("User Message: ", message) print("History: ", history) return rd.choice(response_list) # assign the chat interface to a variable, expects a function as an argument #the second argument fixes an error message about not supporting tuples chatbot = gr.ChatInterface(yes_no, type='messages', title="A simple chatbot", description="A cute lil' chatbot that can give quaint, basic responses. Created by Matt Getz for KWK", theme='earneleh/paris') #launch the chat interface chatbot.launch()