File size: 850 Bytes
99788f4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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()