import gradio as gr import app # Define the chatbot function def chatbot_response(user_input, history): history = history or [] response = app.chatbot_response(user_input) # Call the chatbot logic history.append((user_input, response)) return history, history # Create the Gradio interface with gr.Blocks() as demo: chatbot = gr.Chatbot(label="Chat with Me") msg = gr.Textbox(label="Your Message") clear = gr.Button("Clear") msg.submit(chatbot_response, [msg, chatbot], [chatbot, msg]) clear.click(lambda: None, None, chatbot, queue=False) # Launch the interface #demo = gr.Interface(fn=chatbot_response, inputs="text", outputs="text", title="My Personal Chatbot", description="Ask me anything about myself!")