Commit History

Update: Follow ZeroGPU pattern - load models on CPU, move to GPU inside @spaces.GPU functions
4e24d26
verified

Alovestocode commited on

Complete rewrite: Clean, simple implementation without Content-Length conflicts
d758381
verified

Alovestocode commited on

Fix Content-Length: Use JSONResponse explicitly, insert routes at beginning to bypass Gradio middleware conflicts
c49b650
verified

Alovestocode commited on

Fix Content-Length: Remove response_class, let FastAPI handle headers automatically, add defensive checks
92775c9
verified

Alovestocode commited on

Fix: Use direct FastAPI decorators with JSONResponse to avoid Content-Length conflicts
eb7b063
verified

Alovestocode commited on

Fix: Remove HTML/console endpoints, use APIRouter for clean API integration
d90f2a7
verified

Alovestocode commited on

Fix: Use load event to add routes, insert at position 0 for priority
037dd46
verified

Alovestocode commited on

Fix: Add fallback route addition if include_router not available
d16d09d
verified

Alovestocode commited on

Refactor: Use APIRouter with include_router, improve Gradio UI with status messages, remove HTML console
1910748
verified

Alovestocode commited on

Fix: Keep Gradio as main app, mount FastAPI using Starlette Mount to avoid port conflicts
c924012
verified

Alovestocode commited on

Use gr.mount_gradio_app() to properly integrate FastAPI with Gradio per official docs
dbd7bce
verified

Alovestocode commited on

Fix: Add API routes after queue setup, avoid interfering with Gradio static assets
3b02c56
verified

Alovestocode commited on

Fix: Append API routes instead of inserting to preserve Gradio static asset routes
fdbf952
verified

Alovestocode commited on

Remove HTML console endpoint, keep only Gradio UI and API endpoints
be7e636
verified

Alovestocode commited on

Fix: Add routes after Blocks context when router is ready
8a5142a
verified

Alovestocode commited on

Fix: Add routes directly in Blocks context instead of using load event
d48b78c
verified

Alovestocode commited on

Fix: Insert routes at beginning of router to ensure they're processed before Gradio's routes
c637d7f
verified

Alovestocode commited on

Fix: Keep Gradio as main app, mount FastAPI routes via load event, remove uvicorn.run()
266408d
verified

Alovestocode commited on

Fix: Use pure ASGI middleware to avoid Content-Length issues
d751a09
verified

Alovestocode commited on

Fix: Use pure ASGI middleware to avoid Content-Length issues
689867f
verified

Alovestocode commited on

Fix: Use middleware to intercept API routes before Gradio processes them
8bc1f92
verified

Alovestocode commited on

Fix: Use middleware to intercept API routes before Gradio processes them
27e964d
verified

Alovestocode commited on

Fix: Move gradio_app.load() inside Blocks context
6df8ae1
verified

Alovestocode commited on

Fix: Use Gradio as main app for Spaces compatibility, mount FastAPI routes via load event
ab135dd
verified

Alovestocode commited on

Refactor: Mount Gradio on FastAPI, use gr.mount_gradio_app for proper integration
40a2927
verified

Alovestocode commited on

Fix: Use gradio_app.load() event to add routes after initialization
7d6ddbd
verified

Alovestocode commited on

Fix: Use Starlette router.add_route instead of add_api_route
10bb95a
verified

Alovestocode commited on

Fix API routes: Use add_api_route to properly register FastAPI endpoints in Gradio
f1be637
verified

Alovestocode commited on

Fix: Remove app.load() call, add routes directly in Blocks context + Improved UI
c12ff5b
verified

Alovestocode commited on

Fix app.load() - move inside Blocks context
beb83c9
verified

Alovestocode commited on

Fix FastAPI route addition - move outside Blocks context
f4c85cb
verified

Alovestocode commited on

Add FastAPI routes directly to Gradio app instead of mounting
5e1bcda
verified

Alovestocode commited on

Use Gradio load event to mount FastAPI routes
d3d6314
verified

Alovestocode commited on

Fix FastAPI route mounting with proper callback
bfb9eb9
verified

Alovestocode commited on

Fix FastAPI route mounting using Gradio Blocks
91a200a
verified

Alovestocode commited on

Fix app.launch error - make Gradio interface the main app
696bcc9
verified

Alovestocode commited on

Add Gradio interface for ZeroGPU detection - fixes 'No @spaces.GPU function detected' warning
add063a
verified

Alovestocode commited on

Fix ZeroGPU detection: Move GPU decorator before FastAPI app initialization
d283cc4
verified

Alovestocode commited on

Fix ZeroGPU startup error: Move GPU decorator to request handler
a83f1cc
verified

Alovestocode commited on

Enable 8-bit quantization option
a6b24a3
verified

Alovestocode commited on

Load model during startup for GPU reservation
6a8403c
verified

Alovestocode commited on

Expose @spaces.GPU decorator with shim
00b5731
verified

Alovestocode commited on

Use spaces.GPU decorator
abe3cd7
verified

Alovestocode commited on

Add root healthcheck and spaces GPU decorator
e551bf6
verified

Alovestocode commited on

Restore spaces.GPU usage
405a7ef
verified

Alovestocode commited on

Replace Gradio with FastAPI HTML console
ee25577
verified

Alovestocode commited on

Serve Gradio UI at /gradio path
74309f5
verified

Alovestocode commited on

Remove manual uvicorn loop
62eb658
verified

Alovestocode commited on

Retry uvicorn with fallback ports
a003115
verified

Alovestocode commited on

Run uvicorn with default PORT
3e313d0
verified

Alovestocode commited on