📌 Introduction
幾天前分享使用 Pandoc 轉換到 PPT 的文章,搜尋流量還不錯。
為了讓更多人可以方便使用,因此有了發部到 Hugging Face Space 的想法。
Hugging Face 的 Space 可以執行一些小的程式。
這樣還可以不用安裝任何程式,除了 PowerPoint 之外,就能快速、方便的轉換 Markdown 的內容變成投影片。
本工具特色:免安裝、線上執行、隱私、方便
立即體驗:https://huggingface.co/spaces/u5ername/markdown2ppt-docker
🔍 FAQ
如何使用?
- 前往 HugginFace 的 Space 平台: https://huggingface.co/spaces/u5ername/markdown2ppt-docker 。
- 頁面左側上方是選擇上傳 Markdown 檔案的地方,左側下方是選擇上傳 PowerPoint 模板的地方。
- 點擊「Submit」按鈕執行檔案的轉換。
有沒有範例?
可以在平台上的「File」頁面(https://huggingface.co/spaces/u5ername/markdown2ppt-docker/tree/main)下載查看。
- example.md: 範例 Markdown 檔案
- template.pptx: 範例 Powerpoint 模板檔案
PPT 模板怎麼自訂義?
要用英文的投影片母片名稱,<h1>
(#
) 對應的投影片母片名稱是 Section Header,<h2>
(##
) 對應的投影片母片名稱是 Title and Content。
請參考另外一篇文章的詳細介紹:https://blog.toolman.xyz/article/302/#-steps 。
🗒️ Notes
在 Docker 裡面執行 Python 的 Gradio 套件要設定 GRADIO_SERVER_NAME。
FROM python:3.10-slim
WORKDIR /usr/src/app
COPY . .
RUN pip install --no-cache-dir gradio
EXPOSE 7860
ENV GRADIO_SERVER_NAME="0.0.0.0"
CMD ["python", "app.py"]
📖 Ref.
以下資訊有參考,但不多。主要程式碼都是 ChatGPT 產生的。
https://www.gradio.app/guides/deploying-gradio-with-docker