hg-markitdown / app.py
tbdavid2019's picture
Add application file
99788f4
raw
history blame
850 Bytes
import gradio as gr
from markitdown import MarkItDown
import os
import shutil
from uuid import uuid4
md = MarkItDown()
def convert_file_to_md(file):
try:
result = md.convert(file.name)
content = result.text_content
except Exception as e:
content = f"❌ 轉換失敗:{str(e)}"
return content
demo = gr.Interface(
fn=convert_file_to_md,
inputs=gr.File(label="上傳支援格式檔案(如 PDF、Word、Excel 等)"),
outputs=gr.Textbox(label="轉換後的 Markdown 結果", lines=25),
title="📄 MarkItDown 文件轉 Markdown 線上工具",
description="上傳你的檔案,我們將自動轉換為 Markdown 格式內容,支援 PDF、Word、Excel、PowerPoint、圖片、音訊等格式。",
allow_flagging="never" # ← 加這行就不會出現 Flag 按鈕了
)
demo.launch()