File size: 1,978 Bytes
1328ab1
 
 
 
 
 
 
 
917120a
1328ab1
 
0831a55
917120a
0831a55
917120a
 
 
 
 
0831a55
1328ab1
0831a55
1328ab1
 
 
917120a
 
 
 
 
 
 
 
1328ab1
0831a55
1328ab1
0831a55
 
 
917120a
0831a55
 
1328ab1
0831a55
917120a
 
 
1328ab1
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
---
title: CH-01
emoji: "⚡️"
colorFrom: indigo
colorTo: yellow
sdk: gradio
sdk_version: "6.19.0"
python_version: "3.14"
app_file: app_new.py
pinned: false
---

# CH-01 多案場專案管理系統

此專案為 Hugging Face Spaces / Gradio 應用,支援多案場管理、分類篩選、會議錄音轉錄、現場照片紀錄、OCR 文件建檔、行事曆提醒、歷史搜尋、甘特圖與 PDF/Excel 報表匯出。新版介面採金藍液態玻璃風格,適合桌機、手機和平板使用。

## 行事曆提醒

在「行事曆提醒」分頁可以替案場新增會議、投標期限、文件送審、現場勘查等提醒,並匯出 `.ics` 檔。將 `.ics` 匯入 Apple Calendar、Google Calendar 或 Outlook 後,手機和平板會依設定的提前提醒時間跳通知。

## 部署設定

1. 在 Hugging Face Spaces 建立 Space,名稱為 `CH-01`2. 將此專案推送至 Space 的 Git repository。
3. 在 Space 的 Settings > Secrets 中新增:
   - `APP_LOGIN_USER`:登入帳號,預設 `Neil67`
   - `APP_LOGIN_PASSWORD`:登入密碼,未設定時不檢查密碼
   - `APP_ACCESS_KEY`:額外存取金鑰,未設定時不檢查金鑰
   - `HUGGINGFACEHUB_API_TOKEN``HF_TOKEN`:使用 HF Inference API 時需要
   - `TEXT_MODEL`:可選,文字摘要模型;未設定時會使用本機模板摘要
   - `TRANSCRIBE_MODEL`:可選,預設 `openai/whisper-large-v3`
   - `IMAGE_CAPTION_MODEL`:可選,預設 `nlpconnect/vit-gpt2-image-captioning`
   - `OCR_MODEL`:可選,預設 `microsoft/trocr-base-printed`
4. `requirements.txt` 已包含應用所需依賴。

## 本地啟動

```bash
pip install -r requirements.txt
python app_new.py
```

## 重要檔案

- `app_new.py`:新版主應用程式,也是目前 Space 入口
- `app.py`:舊版應用程式,保留作為參考
- `cases.json`:案場資料、會議、照片、OCR 與附件紀錄
- `requirements.txt`:依賴列表
- `README.md`:Space 配置說明