Spaces:
Sleeping
Sleeping
Commit History
-
改用 Docker SDK 部署,繞開 HF 免費層級 Gradio SDK 強制 ZeroGPU 的限制
HF 目前的平台政策:免費層級的 Gradio SDK Space 一律跑 ZeroGPU,啟動時 要求偵測到 @spaces.GPU 標記的函式;本專案是純 CPU 應用(scikit-learn/ scipy/matplotlib),沒有這類函式,導致 Gradio SDK 直接啟動失敗 (runtime error: No @spaces.GPU function detected during startup)。 - 新增 Dockerfile:python:3.11-slim 基底,安裝 fonts-noto-cjk(matplotlib 圖表標題與座標軸多為中文,容器內建 Linux 沒有中文字型會變方框; app_agent.py 的 _find_cjk_font() 候選清單本來就含 Noto Sans CJK TC/SC,裝了字型套件即可直接吃到,不用改程式碼),pip 安裝 requirements.txt 內容,EXPOSE 7860,CMD 執行 app.py - 新增 .dockerignore,排除 sessions/、.env、.git 等不該進映像檔的內容 - README.md frontmatter 的 sdk 從 gradio 改成 docker,移除 Docker SDK 用不到的 sdk_version/app_file,改加 app_port: 7860 對應 Dockerfile 的 EXPOSE Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>f072ca3