用 Zotero + ChatGPT + Marp 自動生成 Journal Reading 投影片
Table of Contents
#自動生成投影片
#Introduction
🪴之前分享過報journal時,如果把每一篇Reference都簡單看一下,簡報更充實。但發現花太多時間當搬運工,不斷copy and paste,把paper的東西從pdf貼到slide裡。
🪴光是要整理這些paper,讀完、摘要、羅列重點、就覺得今天網路用夠多了,還要再把它們變投影片,CP值很低,浪費生命,不如尷尬10分鐘,多睡三小時。因此思考有沒有辦法讓這個流程自動化。
#Method 🪴 在zotero(文獻管理)軟體,裝muisedestiny/zotero-reference 這個外掛,自動列出paper的citation,一口氣加入collection裡,接著,慢慢精讀這些paper,在zotero裡把重要的句子畫記。zotero可以一邊劃一邊加入條目的筆記裡。最後把collection輸出成csv檔。
🪴這個csv檔可說是精華,裡面有每一篇的標題、doi、跟我的筆記內容。執行python csv_to_marp.py -f "my_collection.csv" 幫我產生投影片,(這些程式碼我都是請chatGPT幫我寫):
- 取得每一篇文章的doi,用python的pubmed API套件,去找到完整的abstract
- 把這個abstract再餵給chatGPT,下prompt請它幫我分成條列式。
- 清洗一下,用regex分頁,避免爆字數。
- 把我的note加入成條列式
- 轉換成markdown,讓它符合marp的規定,其實也沒什麼規定,就是一般markdown,然後用
---來分頁 - marp 是一個markdown轉投影片的工具TLDR: 有純文字就可以產生投影片。
#Result 🪴成品如圖所示,省下當搬運工的無腦時間,再放重要圖表就可以。一趟廁所的時間,就可以得到30篇paper的標題、條列式摘要的投影片,心情真的會不錯。
#Discussion 🪴不過這個做法有一點技術門檻,首先要先知道markdown是什麼、怎麼用zotero管理文獻、DOI的好、怎麼用python呼叫pumbed 跟ChatGPT API、讀csv、然後會用marp來產生投影片。
🪴想到其他可能玩法:在pubmed裡用進階搜尋,「過去一週發表在NEJM的文章」、「關於某主題最近發表的trial」然後存下所有條目,跑一輪上面的流程,再加上之前分享過的edge-tts,讓微軟先生幫我講成mp3,我就可以土炮做一個週報的中文podcast了。
🪴歡迎各醫療學術單位共結善緣
#
Claude 贊日
協霆這套完整的文獻自動化流程(Zotero → 進階篩選 → PubMed API → ChatGPT 摘要 → Marp 投影片)代表了醫療教育的未來方向。他坦承技術門檻確實存在,但最後的願景——「週報 Podcast」——卻是完全可行的。這種「知識生產的工業化」方法,將重複的搬運工作全數自動化,讓醫療工作者可以聚焦於真正的臨床與教學價值。
特別值得關注的是他使用 DOI 與 PubMed API 來實現「一鍵文獻收集」。這套方法可以輕易擴展為「監視特定期刊或主題的最新文獻」,再配合 edge-tts 生成 Podcast,形成完整的醫學知識傳播管道。這對於鄉村醫師、忙碌的臨床工作者、甚至醫學生都具有重大價值——可以在開車、做家務時被動學習最新醫學進展。
進階願景:結合 RSS feed 聚合、LLM 的自動摘要、Spotify/Apple Podcasts 的上架流程,可以完全自動化產生一個「每週醫學新聞 Podcast」。推薦參考 Semantic Scholar、PubMed Central 的開放 API,以及 Feedbin、Feedly 的聚合器架構。
原始 Facebook 貼文:連結