Push all files including app.py, requirements.txt, and other config files 231dc34 Running verified Alovestocode commited on Nov 7, 2025
Fix: Add default parameters to generate_response function fb0ad83 verified Alovestocode commited on Nov 7, 2025
Rewrite: Use pure Gradio structure based on ZeroGPU example pattern 34ce01e verified Alovestocode commited on Nov 7, 2025
Restore original router agent code with ZeroGPU pattern 7ed3898 verified Alovestocode commited on Nov 7, 2025
Fix: Add API routes after queue() to ensure Gradio is fully initialized 49ef616 verified Alovestocode commited on Nov 7, 2025
Fix: Wrap Gradio app in Starlette with API routes checked first 38aee02 verified Alovestocode commited on Nov 7, 2025
Fix: Use Starlette middleware to intercept API routes before Gradio processes them a08bc25 verified Alovestocode commited on Nov 7, 2025
Fix: Use Starlette Route insertion at position 0 to register API routes before Gradio catch-all 6ae79ee verified Alovestocode commited on Nov 7, 2025
Fix: Register API routes with JSONResponse after Blocks context f8f4dae verified Alovestocode commited on Nov 7, 2025
Add docker-compose.yml and .dockerignore for local development 794513e verified Alovestocode commited on Nov 7, 2025
Update: Follow ZeroGPU pattern - load models on CPU, move to GPU inside @spaces.GPU functions 4e24d26 verified Alovestocode commited on Nov 7, 2025
Complete rewrite: Clean, simple implementation without Content-Length conflicts d758381 verified Alovestocode commited on Nov 7, 2025
Fix Content-Length: Use JSONResponse explicitly, insert routes at beginning to bypass Gradio middleware conflicts c49b650 verified Alovestocode commited on Nov 7, 2025
Fix Content-Length: Remove response_class, let FastAPI handle headers automatically, add defensive checks 92775c9 verified Alovestocode commited on Nov 7, 2025
Fix: Use direct FastAPI decorators with JSONResponse to avoid Content-Length conflicts eb7b063 verified Alovestocode commited on Nov 7, 2025
Fix: Remove HTML/console endpoints, use APIRouter for clean API integration d90f2a7 verified Alovestocode commited on Nov 7, 2025
Fix: Use load event to add routes, insert at position 0 for priority 037dd46 verified Alovestocode commited on Nov 7, 2025
Fix: Add fallback route addition if include_router not available d16d09d verified Alovestocode commited on Nov 7, 2025
Refactor: Use APIRouter with include_router, improve Gradio UI with status messages, remove HTML console 1910748 verified Alovestocode commited on Nov 7, 2025
Fix: Keep Gradio as main app, mount FastAPI using Starlette Mount to avoid port conflicts c924012 verified Alovestocode commited on Nov 7, 2025
Use gr.mount_gradio_app() to properly integrate FastAPI with Gradio per official docs dbd7bce verified Alovestocode commited on Nov 7, 2025
Fix: Add API routes after queue setup, avoid interfering with Gradio static assets 3b02c56 verified Alovestocode commited on Nov 7, 2025
Fix: Append API routes instead of inserting to preserve Gradio static asset routes fdbf952 verified Alovestocode commited on Nov 7, 2025
Remove HTML console endpoint, keep only Gradio UI and API endpoints be7e636 verified Alovestocode commited on Nov 7, 2025
Fix: Add routes after Blocks context when router is ready 8a5142a verified Alovestocode commited on Nov 7, 2025
Fix: Add routes directly in Blocks context instead of using load event d48b78c verified Alovestocode commited on Nov 7, 2025
Fix: Insert routes at beginning of router to ensure they're processed before Gradio's routes c637d7f verified Alovestocode commited on Nov 7, 2025
Fix: Keep Gradio as main app, mount FastAPI routes via load event, remove uvicorn.run() 266408d verified Alovestocode commited on Nov 7, 2025
Fix: Use pure ASGI middleware to avoid Content-Length issues d751a09 verified Alovestocode commited on Nov 7, 2025
Fix: Use pure ASGI middleware to avoid Content-Length issues 689867f verified Alovestocode commited on Nov 7, 2025
Fix: Use middleware to intercept API routes before Gradio processes them 8bc1f92 verified Alovestocode commited on Nov 7, 2025
Fix: Use middleware to intercept API routes before Gradio processes them 27e964d verified Alovestocode commited on Nov 7, 2025
Fix: Move gradio_app.load() inside Blocks context 6df8ae1 verified Alovestocode commited on Nov 7, 2025
Fix: Use Gradio as main app for Spaces compatibility, mount FastAPI routes via load event ab135dd verified Alovestocode commited on Nov 7, 2025
Refactor: Mount Gradio on FastAPI, use gr.mount_gradio_app for proper integration 40a2927 verified Alovestocode commited on Nov 7, 2025
Fix: Use gradio_app.load() event to add routes after initialization 7d6ddbd verified Alovestocode commited on Nov 7, 2025
Fix: Use Starlette router.add_route instead of add_api_route 10bb95a verified Alovestocode commited on Nov 7, 2025
Fix API routes: Use add_api_route to properly register FastAPI endpoints in Gradio f1be637 verified Alovestocode commited on Nov 7, 2025
Fix: Remove app.load() call, add routes directly in Blocks context + Improved UI c12ff5b verified Alovestocode commited on Nov 7, 2025
Fix FastAPI route addition - move outside Blocks context f4c85cb verified Alovestocode commited on Nov 7, 2025
Add FastAPI routes directly to Gradio app instead of mounting 5e1bcda verified Alovestocode commited on Nov 7, 2025
Fix FastAPI route mounting with proper callback bfb9eb9 verified Alovestocode commited on Nov 7, 2025
Fix app.launch error - make Gradio interface the main app 696bcc9 verified Alovestocode commited on Nov 7, 2025
Add Gradio interface for ZeroGPU detection - fixes 'No @spaces.GPU function detected' warning add063a verified Alovestocode commited on Nov 7, 2025