資料流向、儲存位置與刪除時機
/tmp/xxx/input.webm(記憶體檔案系統,非實體硬碟)del model + empty_cache()
del model_a + empty_cache()
del diarize_model + empty_cache()
[身分證][電話][人物A]、[人物B]…[機構A]shutil.rmtree(temp_dir) — 整個暫存目錄刪除
finally 區塊也確保暫存檔被清除
/api/job/{id} 取得結果:
/api/refine 重新送入 Ollama 產生修訂版
| 儲存位置 | 存放內容 | 刪除時機 | 最長保留 |
|---|---|---|---|
| tmpfs | 原始音檔(解密後)、.docx 暫存 | 處理完成後立即刪除 | 最多 30 分鐘 |
| VRAM | Whisper / 對齊 / Diarization 模型 | 每步完成後立即釋放 | 僅推論期間 |
| RAM | 逐字稿、諮商紀錄文字、base64 | Job 過期時清除 | 最多 30 分鐘 |
| 加密 DB | 去識別化諮商紀錄 | 自動過期清除 (purge_expired_data) | 預設 2 天 |
| 加密 DB | 使用紀錄 (usage_log) | 自動過期清除 | 預設 90 天 |
| 加密 DB | 稽核日誌 (audit_log) | 自動過期清除 | 預設 365 天 |
| 客戶端 | 下載的 .docx、畫面顯示文字 | 使用者自行管理 | 關閉瀏覽器即消失 |