CoolFace
Apppublic

TY-Chen/interactive-lithography-simulator-tychen

sourceHugging Faceupdated 5mo agoView on Hugging Face
0likes
App README

Interactive Lithography Simulator

光罩/曝光幾何的互動式模擬(Gradio)。

部署到 Hugging Face Spaces

此目錄根目錄含 `Dockerfile`,在 Hugging Face 上會以 Docker Space 建置。建立 Space 時請選 Docker,不要選純 Gradio 範本(否則容易與 Dockerfile 行為不一致)。

方式 A:網頁建立 + Git 推送(建議)

  1. 1.登入 huggingface.co,右上角 New Space。
  2. 2.Space name、License 依需求填寫;Space SDK 選 Docker。
  3. 3.建立後,在 Space 的 Files 分頁可上傳檔案,或用本機 Git:
bash
   git clone https://huggingface.co/spaces/<你的帳號>/<Space名稱>
   cd <Space名稱>
  1. 1.把本目錄內這幾個檔案複製到 clone 下來的倉庫根目錄(覆蓋同名檔):
  2. 2.Dockerfile
  3. 3.requirements.txt
  4. 4.simulator_app.py
  5. 5.README.md(可一併更新,或保留 Space 自動產生的 README 再合併)
  6. 6.提交並推送:
bash
   git add Dockerfile requirements.txt simulator_app.py README.md
   git commit -m "Initial lithography simulator"
   git push
  1. 1.等 Building 變 Running,Space 網址為: https://huggingface.co/spaces/<你的帳號>/<Space名稱>

方式 B:終端機 gradio deploy

在已複製好上述檔案的目錄(且該目錄就是要當 Space 根目錄)執行:

bash
huggingface-cli login
gradio deploy

依提示連結 Hugging Face、選帳號與 Space 名稱。若目錄內有 Dockerfile,流程仍會以 Docker 建置為主。

本機用 Docker 試跑

bash
docker build -t litho-sim .
docker run --rm -p 7860:7860 litho-sim

瀏覽器開:http://localhost:7860

備註

  • —若之後改為不含根目錄 Dockerfile、只靠 README 最上方 YAML + requirements.txt,可改在建立 Space 時選 Gradio SDK;須自行確認 requirements.txt 與 sdk_version 是否相容。
  • —長期固定網址即上述 huggingface.co/spaces/...;若要自訂網域,需在 Hugging Face Space 設定裡另行綁定(依官方文件)。