import os import gradio as gr from src.brain import generate_answers processing = False def response(query, history): global processing processing = True output = generate_answers(query) history.append((query, output)) processing = False return "", history with open("src/style.css", "r") as file: css = file.read() with open("src/content.html", "r") as file: html_content = file.read() parts = html_content.split("") title_html = parts[0] bts_html = parts[1] if len(parts) > 1 else "" def loading(): return "Loading ..." with gr.Blocks(css=css) as app: with gr.Column(elem_id="column_container"): gr.HTML(title_html) chatbot = gr.Chatbot([], elem_id="chatbot") with gr.Column(): send = gr.Label(value="Write your QUESTION bellow and hit ENTER") query = gr.Textbox( label="Type your questions here:", placeholder="What do you want to know?", ) clear = gr.ClearButton([query, chatbot]) gr.HTML(bts_html) query.submit(response, [query, chatbot], [query, chatbot], queue=True) app.launch()