Spaces:
Sleeping
Sleeping
Commit
·
bbbd932
1
Parent(s):
c069027
說明
Browse files- README copy.md +13 -0
- README.md +90 -0
- env.example +9 -0
README copy.md
ADDED
|
@@ -0,0 +1,13 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
---
|
| 2 |
+
title: Outpatient Records
|
| 3 |
+
emoji: ⚡
|
| 4 |
+
colorFrom: purple
|
| 5 |
+
colorTo: pink
|
| 6 |
+
sdk: gradio
|
| 7 |
+
sdk_version: 5.27.1
|
| 8 |
+
app_file: app.py
|
| 9 |
+
pinned: false
|
| 10 |
+
short_description: 病歷
|
| 11 |
+
---
|
| 12 |
+
|
| 13 |
+
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
|
README.md
CHANGED
|
@@ -11,3 +11,93 @@ short_description: 病歷
|
|
| 11 |
---
|
| 12 |
|
| 13 |
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 11 |
---
|
| 12 |
|
| 13 |
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
|
| 14 |
+
|
| 15 |
+
---
|
| 16 |
+
|
| 17 |
+
|
| 18 |
+
|
| 19 |
+
🩺 醫療記錄格式產生器 - DAVID888
|
| 20 |
+
|
| 21 |
+
本專案是一個基於 Gradio 的 Web 應用程式,協助醫師或護理師,將初步整理的病人狀況描述,自動轉換為標準化的醫療記錄格式(如 SOAP、SBAR、SOAPIER 等),支援文字與語音輸入,並可依場景選擇最適合的格式生成完整病歷。
|
| 22 |
+
|
| 23 |
+
⸻
|
| 24 |
+
|
| 25 |
+
✨ 功能特色
|
| 26 |
+
• 📝 支援 8 種醫療場景(門診、住院、急診、護理、心理諮商等)
|
| 27 |
+
• 🌏 多語言輸出(繁體中文、英文、日文)
|
| 28 |
+
• 🎙️ 支援文字輸入與語音上傳(自動轉換文字)
|
| 29 |
+
• 🤖 自訂 LLM (大型語言模型) 與 STT (語音轉文字模型) API
|
| 30 |
+
• 📋 產出格式化、可直接複製的醫療記錄內容
|
| 31 |
+
• 🔒 詳細錯誤處理與日誌記錄,方便除錯
|
| 32 |
+
|
| 33 |
+
⸻
|
| 34 |
+
|
| 35 |
+
🚀 快速開始
|
| 36 |
+
|
| 37 |
+
1. 安裝依賴套件
|
| 38 |
+
|
| 39 |
+
pip install -r requirements.txt
|
| 40 |
+
|
| 41 |
+
2. 設置環境變數 .env
|
| 42 |
+
|
| 43 |
+
建立一個 .env 檔案,填入下列參數:
|
| 44 |
+
|
| 45 |
+
# LLM 相關
|
| 46 |
+
LLM_API_KEY=your-llm-api-key
|
| 47 |
+
LLM_BASE_URL=https://api.openai.com/v1
|
| 48 |
+
LLM_MODEL=gpt-4o
|
| 49 |
+
|
| 50 |
+
# 語音轉文字 (STT) 相關
|
| 51 |
+
STT_API_KEY=your-stt-api-key
|
| 52 |
+
STT_BASE_URL=https://api.openai.com/v1/audio
|
| 53 |
+
STT_MODEL=whisper-1
|
| 54 |
+
|
| 55 |
+
預設對接 OpenAI,如需自訂其他伺服器,修改 Base URL 與 Model 即可。
|
| 56 |
+
|
| 57 |
+
⸻
|
| 58 |
+
|
| 59 |
+
3. 啟動應用
|
| 60 |
+
|
| 61 |
+
python app.py
|
| 62 |
+
|
| 63 |
+
成功啟動後,Gradio 介面將於本地端開啟!
|
| 64 |
+
|
| 65 |
+
⸻
|
| 66 |
+
|
| 67 |
+
📍 支援場景與對應格式
|
| 68 |
+
|
| 69 |
+
場景 建議格式
|
| 70 |
+
🏥 一般門診看診 SOAP
|
| 71 |
+
🏥 住院病人每日進度 SOAPIER / PIE
|
| 72 |
+
🚑 急診快速交班通報 SBAR
|
| 73 |
+
👩⚕️ 護理紀錄(照護計畫) SOAPIER / PIE / IER
|
| 74 |
+
🧠 心理諮商會談記錄 DAP
|
| 75 |
+
🩺 慢性病、長期追蹤患者 SOAPIER / PIE
|
| 76 |
+
📋 健檢簡單敘述、書面報告 Narrative
|
| 77 |
+
📝 個案討論/多科會診簡報 SOAP / SBAR 混合
|
| 78 |
+
|
| 79 |
+
|
| 80 |
+
|
| 81 |
+
⸻
|
| 82 |
+
|
| 83 |
+
⚙️ 系統架構
|
| 84 |
+
• Gradio — 用於建立網頁介面
|
| 85 |
+
• Requests — 用於呼叫 LLM 與 STT API
|
| 86 |
+
• dotenv — 管理 API 金鑰與設定
|
| 87 |
+
• Logging — 全面錯誤追蹤與日誌記錄
|
| 88 |
+
|
| 89 |
+
⸻
|
| 90 |
+
|
| 91 |
+
🛠 注意事項
|
| 92 |
+
• 請確保 .env 內所有變數正確無誤,否則系統將無法啟動。
|
| 93 |
+
• 音檔上傳支援 .wav, .mp3 格式,且須為有效檔案。
|
| 94 |
+
• 目前僅支援單一語音檔案上傳,未支援批次轉換。
|
| 95 |
+
• API 超時或錯誤將提供友善提示,請依訊息排除錯誤。
|
| 96 |
+
|
| 97 |
+
⸻
|
| 98 |
+
|
| 99 |
+
📄 授權
|
| 100 |
+
|
| 101 |
+
本專案由 David888 製作,僅供學術研究與個人使用。
|
| 102 |
+
如需商業應用,請事先取得授權。
|
| 103 |
+
|
env.example
ADDED
|
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# === LLM 大型語言模型設定 ===
|
| 2 |
+
LLM_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
| 3 |
+
LLM_BASE_URL=https://api.openai.com/v1
|
| 4 |
+
LLM_MODEL=gpt-4o
|
| 5 |
+
|
| 6 |
+
# === 語音轉文字(STT)模型設定 ===
|
| 7 |
+
STT_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
| 8 |
+
STT_BASE_URL=https://api.openai.com/v1/audio
|
| 9 |
+
STT_MODEL=whisper-1
|