import gradio as gr
from MLMbanner import get_html
from utils import chatbot_response
with gr.Blocks() as demo:
gr.HTML(value=get_html, show_label=True)
with gr.Row():
text_input = gr.Textbox(label="Enter text", lines=10)
image_input = gr.Image(label="Upload image", type="pil")
audio_input = gr.Audio(label="Record or upload audio",
type="filepath",
sources=['microphone', 'upload'])
submit_button = gr.Button("Submit")
output = gr.Textbox(label="Chatbot Response", lines=10)
submit_button.click(
fn=chatbot_response,
inputs=[text_input, image_input, audio_input],
outputs=output
)
demo.launch(debug=True)