md-tools / app.py
dromerosm's picture
Enhance app.py with improved Markdown rendering and add .gitignore and requirements.txt
5e0c5c4
raw
history blame contribute delete
821 Bytes
import gradio as gr
def render_markdown(md_file):
if md_file is not None:
content = md_file.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="binary")
output = gr.Markdown(show_copy_button=True,
value="The generated insighsts will appear here...",
latex_delimiters=[
{"left": "\\[", "right": "\\]", "display": True},
{"left": "\\(", "right": "\\)", "display": False},
])
file_input.change(fn=render_markdown, inputs=file_input, outputs=output)
if __name__ == "__main__":
demo.queue(api_open=False, max_size=3).launch()