import gradio as gr | |
def render_markdown(md_file): | |
if md_file is not None: | |
content = md_file.read().decode("utf-8") | |
return content | |
return "" | |
with gr.Blocks() as demo: | |
gr.Markdown("## Upload a Markdown file to render it") | |
file_input = gr.File(label="Upload Markdown File", type="file") | |
output = gr.Markdown() | |
file_input.change(fn=render_markdown, inputs=file_input, outputs=output) | |
if __name__ == "__main__": | |
demo.launch() |