import gradio as gr import os import time from multi_agent_chatbot import multi_agent_chatbot # Chatbot demo with multimodal input (text, markdown, LaTeX, code blocks, image, audio, & video). Plus shows support for streaming text. multi_agent_chatbot = multi_agent_chatbot() def print_like_dislike(x: gr.LikeData): print(x.index, x.value, x.liked) def add_text(history, text): history = history + [(text, None)] return history, gr.Textbox(value="", interactive=False) def add_file(history, file): history = history + [((file.name,), None)] return history def bot(history): # print(history[-1][0][0]) # print(history[-1][0]) # print(type(history[-1][0])) # response = "**That's cool!**" response = multi_agent_chatbot.respond(history[-1][0]) history[-1][1] = "" for character in response: history[-1][1] += character time.sleep(0.05) yield history with gr.Blocks() as demo: gr.Markdown("