Spaces:
Running
Running
| # Configuration Reference | |
| Configuration is managed with Pydantic Settings. | |
| Evidence: | |
| - `app/core/config.py` | |
| - `.env.example` | |
| - `docker-compose.yml` | |
| ## Application settings | |
| | Variable | Default | Purpose | | |
| |---|---|---| | |
| | `APP_NAME` | `Classifier General API` | FastAPI title | | |
| | `ENVIRONMENT` | `development` | environment label | | |
| | `DEBUG` | `false` | debug mode | | |
| ## Filesystem settings | |
| | Variable | Default | Purpose | | |
| |---|---|---| | |
| | `STATIC_DIR` | `static` | static root served at `/static` | | |
| | `UPLOAD_SUBDIR` | `uploads` | upload directory under static root | | |
| ## Classifier integration settings | |
| | Variable | Default | Purpose | | |
| |---|---|---| | |
| | `CLASSIFIER_SPACE` | `https://ayoubchlin-ayoubchlin-stable-bart-mnli-cnn.hf.space/` | Gradio/HF Space endpoint | | |
| | `CLASSIFIER_API_NAME` | `/predict` | Gradio predict API name | | |
| | `HUGGINGFACE_TOKEN` | empty | optional auth token for client init | | |
| ## Language detector settings | |
| | Variable | Default | Purpose | | |
| |---|---|---| | |
| | `LANGUAGE_DETECTOR_URL` | `https://team-language-detector-languagedetector.hf.space/run/predict` | remote language endpoint | | |
| | `REQUEST_TIMEOUT_SECONDS` | `30` | HTTP timeout for language requests | | |
| ## Label settings | |
| | Variable | Default | Purpose | | |
| |---|---|---| | |
| | `DEFAULT_LABELS_CSV` | `news,sport,finance,politics` | initial in-memory labels | | |
| ## Behavior notes | |
| - Labels are process-local in memory and reset on restart. | |
| - Upload directory is auto-created at app startup. | |
| Evidence: | |
| - `app/services/label_service.py` | |
| - `app/models/label_config.py` | |
| - `app/main.py` | |