Spaces:
Sleeping
Sleeping
Commit History
-
Remove compiled Python cache files from backend and tests
SuZeAIc890de3
-
Update .gitignore to include specific __pycache__ directories and adjust patterns for Python files
SuZeAI628e09a -
Fail fast on hard Gemini quota instead of spamming every key
SuZeAIA 429 with 'limit: 0' means the model is unavailable on the plan for every key (e.g. free tier gives 0 image requests), so rotating through all keys just made N redundant calls and still failed. Detect that case and stop after one call. Surface a clear quota/billing message on the try-on task instead of a raw error.d47f0ef -
Add Gemini API key rotation
SuZeAIPool multiple Gemini keys (GEMINI_API_KEYS, comma-separated) and rotate to the next key on an auth/quota/server failure or network error, cycling through all keys before giving up. Shared by the try-on and vision services so a key that hits its quota is skipped everywhere. Falls back to the single GEMINI_API_KEY when no list is set.6cab4e8 -
Update try-on tests for the API-based service
SuZeAIMock tryon_service.generate instead of CatVTON/AutoMasker; add tests for the Gemini provider image parsing and the missing-key error path.3135f39
-
feat: implement conversational chatbot with routing and chat history support
265cc9d
-
feat: integrate local CatVTON virtual try-on and secure env files
9a36956
-
Initialize production-grade FastAPI backend with models, routes, celery workers, and test suite
b18b789