Spaces:
Sleeping
Sleeping
| # Backend (Flask) environment — copy to .env | |
| # --- Database --- | |
| MONGO_URI=mongodb://localhost:27017 | |
| MONGO_DB=codewhisperer | |
| # --- Auth (REQUIRED in production; app refuses to start without it) --- | |
| JWT_SECRET=change-me-to-a-long-random-string | |
| # --- Runtime --- | |
| FLASK_ENV=development # development | production | |
| PORT=5000 | |
| FRONTEND_URL=http://localhost:8080 # used for CORS + password-reset links | |
| # --- Optional: local AI enhancer models --- | |
| # OFF by default. The bundled small models are not instruction-tuned and | |
| # produce invalid "fixes", so they are disabled. The deterministic AST engine | |
| # is the real enhancer. Only turn this on if you wire up a capable model. | |
| ENABLE_MODELS=false | |
| # --- Built-in free AI enhancer (OpenRouter fallback) --- | |
| # The AI enhancer lets users bring their own provider + key. If they instead | |
| # pick the "FortiScan free" option, the server uses this OpenRouter key + model. | |
| # Leave OPENROUTER_API_KEY empty to disable the built-in option (users can still | |
| # bring their own key). The model is server-controlled to protect the shared key. | |
| OPENROUTER_API_KEY= | |
| OPENROUTER_FALLBACK_MODEL=nvidia/nemotron-3-super-120b-a12b:free | |
| # --- Optional: shared rate-limit + cache store --- | |
| USE_REDIS=false | |
| REDIS_URL=redis://localhost:6379/0 | |
| # --- Optional: email + verification providers --- | |
| ABSTRACT_API_KEY= | |
| BREVO_API_KEY= | |
| RESEND_API_KEY= | |