ysharma's picture
ysharma HF Staff
Update app.py
33912bc verified
raw
history blame contribute delete
927 Bytes
import gradio as gr
css="""
#col-container {
margin: auto;
max-width: 800px;
}
"""
def bot_response(history, message):
for x in message["files"]:
history.append([(x,), None])
if message["text"] is not None:
history.append([message["text"], None])
response = "**That's cool!**"
history[-1][1] = ""
for character in response:
history[-1][1] += character
yield history
with gr.Blocks(css=css, fill_height=True) as demo:
with gr.Column(elem_id="col-container"):
chatbot = gr.Chatbot(
[],
elem_id="chatbot",
bubble_full_width=False,
height=700,
)
chat_input = gr.MultimodalTextbox(interactive=True, file_types=["file"], placeholder="Enter message or upload file...", show_label=False)
chat_input.submit(bot_response, [chatbot, chat_input], [chatbot,])
demo.queue()
if __name__ == "__main__":
demo.launch()