Spaces:
Running
Running
Configuration Reference
Configuration is managed with Pydantic Settings.
Evidence:
app/core/config.py.env.exampledocker-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.pyapp/models/label_config.pyapp/main.py