import os import random import time import gradio as gr from document_chatbot import DocumentChatbot document_chatbot = DocumentChatbot() #os.environ["HUGGINGFACEHUB_API_TOKEN"] = "xxxxxxxxxxxxxxx" (uncomment this line and paste your own hf token to run the models) with gr.Blocks() as demo: title = """

Talk with your document

""" gr.HTML(title) with gr.Row(): text_input = gr.Textbox(label="Enter text or URL to text file") with gr.Column(): with gr.Row(): picked_model = gr.Dropdown(["google/flan-t5-base","google/flan-t5-small"], label="Models", interactive=True) #"google/flan-t5-large", chatbot = gr.Chatbot() q_input = gr.Textbox(label="Please write your question") clear = gr.Button("Clear") q_input.submit(document_chatbot.respond, [text_input, q_input, chatbot, picked_model], [q_input, chatbot]) clear.click(lambda: None, None, chatbot, queue=False) demo.launch(debug=True)