--- 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 配置說明