import gradio as gr import requests def process_file(input_file): if input_file: with open(input_file, "rb") as f: files = {'file': (input_file, f)} response = requests.post("http://127.0.0.1:8000/upload", files=files) output = response.json() return output['file_url'], output['brd_content'] with gr.Blocks() as demo: with gr.Row(): file_input = gr.File(label="Upload the meeting transcript (.docx file supported only)", file_types=[".docx"], file_count="single") download_btn = gr.File(label="Download Processed File in Markdown", file_count="single") with gr.Row(): markdown_output = gr.Markdown() file_input.change(process_file, inputs=file_input, outputs=[download_btn, markdown_output]) demo.launch()