RadLLM — PACS 數字擷取小工具

作者:李文正(Wen-Jeng Lee)

把 PACS/CT 畫面上的數字表格框起來,交給院內本機 AI 辨識並整理成報告格式。 影像不會離開院內網路;AI 讀出來的數字,都要人工確認過才會進報告。 工具會在背景回報使用紀錄(次數、有沒有採用、花多久;沒有影像、沒有病人資料、不記電腦名稱),不影響操作。

下載 RadLLM.zip(v2.0)
更新日期 2026-08-03 ・ 這一頁放的永遠是最新版

目前認得三種表格(不用選,AI 自動判別)

讀出來的數字,一律要在確認框裡核對過才會進報告。這一步不能跳。

開始用(免安裝,三步)

  1. 下載 zip,解壓縮到自己的電腦(放桌面就行)。
  2. 按兩下 啟動RadLLM.bat;跳出 SmartScreen 警告時,選「其他資訊 → 仍要執行」。
  3. 打開要辨識的表格畫面,按 Ctrl+Alt+X 框起來。其他用法看壓縮包裡的 README使用說明.md

第一次用之前:放個人設定檔

伺服器會驗證身分,每個人有自己的金鑰(跟作者拿,通常會直接給你設好的檔案)。 設定檔叫 radllm_key.txt,放在跟 RadLLMTool.ahk 同一個資料夾,就一行:

apikey=你的專屬金鑰

apikey= 這個前綴不能省——只寫金鑰本體的話工具讀不到。 重開工具就生效(# 開頭是註解)。金鑰是個人的, 不要轉傳、不要放共用資料夾。之後版本更新只要換新的 RadLLMTool.ahk, 這個設定檔不用動;忘了放的話,工具的錯誤訊息會提示路徑。

需要院內網路(連得到 LLM 伺服器)。已經在用 AutoHotkey 的醫師:只要 zip 裡的 RadLLMTool.ahk,在自己腳本底部 #include 進來就好(見 README B 節)。

版本紀錄

### v2.0(2026-08-03)
- **「貼入 RIS」更名「填入 RIS」,改成就地填入模板對應欄**:不再於游標處硬打一段,而是讀出報告全文、
  **找到對應標籤那一行把值填進去**。模板行序改了、中間多插幾行,照樣填對位置。
  - 值的位置**只填空的、只剩單位的、或原本就是數字的**(`* LM: 0` 這種預填佔位算數字,
    會被更新);`* LAD: Patent.` 這類臨床文字**一律不動**。
  - 單位留在模板裡的(`: (ml)`/`: %`)自動把數字插在單位前面,不會變成 `53.0(ml)(ml)`。
  - 選段落靠**內容**不靠標題:哪一段裡「要填的標籤」可填得最多就填那段——所以
    鈣化分數不會誤填到 `Coronary artery analysis` 的 `* LM: Patent.`,也不會跑去
    TAVI 模板的 `- Aortic valve calcium score:`。兩段同分=歧義,整個放棄。
  - **填不到就不動**(沒有模板/焦點不在報告欄):不覆蓋任何東西,文字留剪貼簿請你自己貼。
  - 讀寫走的是 `Ctrl+T` reformat 用了很久的同一條路徑(全選→複製→改→貼上)。
- 設定檔新增選用項 `report_key=F4`:按「填入 RIS」前先按這顆鍵跳到報告欄(RIS 裡可自訂)。
  **預設不按**——焦點通常本來就在報告欄,而按一顆在別人 RIS 上未必是這用途的鍵風險較大。