Commit History

  1. Upload README.md with huggingface_hub Running

    Verified signature
    58c523e

  1. Upload README.md with huggingface_hub

    Verified signature
    481eb5f
  2. Upload requirements.txt with huggingface_hub

    Verified signature
    de5f755
  3. Upload app.py with huggingface_hub

    Verified signature
    9e667e3
  4. Upload README.md with huggingface_hub

    Verified signature
    d751ebe
  5. Upload requirements.txt with huggingface_hub

    Verified signature
    4d3c2a4
  6. 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: drop the gradio pin the SDK overrides anyway

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

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

    Verified signature
    e1444fb
  11. forge: pin gradio<6 (v6 Node server owns 7860, blocks custom routes)

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

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

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

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

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

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

    Verified signature
    b9bd3b6
  18. forge: add requirements.txt

    Verified signature
    8f1305c
  19. forge: add README.md

    Verified signature
    1fddf28
  20. initial commit

    Verified signature
    396e0fa