2026-08-09 –, RB105
NotebookLM 是非常有用的 AI 學習與內容轉換工具,但在語言、流程控制、輸入格式、在地化需求與可客製化程度上,仍有不少限制。與其等待平台功能逐步完善,不如嘗試用開源方式打造一個更符合特定場景的替代工具。makeslide 是一個語音簡報生成與播放系統,目標是讓使用者可以從 PDF 或簡報大綱出發,自動產生可播放的語音簡報。系統目前可接受 PDF,將頁面轉為圖片並抽取文字;也可以接受以 ## Slide XX 分隔的簡報大綱,進一步產生投影片圖片、逐字稿與語音內容。目前專案以繁體中文為主要支援語言,後端採 Fastify 與 TypeScript,前端使用 React、Vite 與 Tailwind,並提供上傳、處理、查詢與播放所需的 API 與處理管線。
本議程將分享 makeslide 的設計動機、系統架構、PDF 到語音簡報的處理流程,以及開發過程中對 NotebookLM-like 工具「可自建、可修改、可在地化」的實作經驗。
從 1992 年開始參與開放原始碼運動。開發 Linux 上第一套中文的終端機及相關的中文化套件。隨後至 UC Irvine 攻讀博士。參與 real-time Linux 的開發。過去二十年多半從事嵌入式系統的開發工作。目前任教長庚大學人工智慧學系,為長庚 AI 中心副主任。