forge-model / app.py

Commit History

  1. Upload app.py with huggingface_hub

    Verified signature
    9e667e3
  2. Upload app.py with huggingface_hub

    Verified signature
    0fab6a9

  1. forge: block after launch so the process cannot exit; log launch outcome

    Verified signature
    53fa367
  2. forge: import spaces before torch (CUDA init order kills Gradio watcher); pure CPU path

    Verified signature
    3b1f138
  3. forge: disable Gradio SSR (its Node proxy dies); drop unused spaces import

    Verified signature
    5716fd8
  4. forge: CPU-only inference (spaces enforces ZeroGPU quota outside the fn, so no fallback possible)

    Verified signature
    c00f097
  5. forge: GPU with CPU fallback so throughput is not capped by ZeroGPU quota

    Verified signature
    e4e67b0
  6. forge: warm model synchronously before binding the port

    Verified signature
    6da872b
  7. forge: warm model on CPU at startup; GPU window 40s; move to cuda per call

    Verified signature
    a83d0f3
  8. forge: pure Gradio 6 app exposing api_name=forge (custom routes impossible)

    Verified signature
    266a794
  9. forge: serve the mounted ASGI app with uvicorn under gradio 5

    Verified signature
    e1444fb
  10. forge: mount Gradio at /ui so it does not shadow /health and /v1

    Verified signature
    3958d8c
  11. forge: block main thread so the mounted server thread survives

    Verified signature
    d4a5165
  12. forge: let mount_gradio_app serve 7860 (it binds the port itself)

    Verified signature
    6db1232
  13. forge: probe port 7860, disable spaces.GPU to isolate the bind conflict

    Verified signature
    93430e7
  14. forge: do not self-launch uvicorn (platform already binds 7860)

    Verified signature
    1f9b966
  15. forge: add app.py

    Verified signature
    b9bd3b6