Spaces:
Sleeping
Sleeping
| services: | |
| - type: web | |
| name: learning-outcome-ai-v2 | |
| env: docker | |
| plan: standard | |
| region: us-east-1 | |
| # Build configuration | |
| dockerfilePath: ./Dockerfile | |
| dockerContext: ./ | |
| # Environment variables | |
| envVars: | |
| - key: PYTHON_VERSION | |
| value: "3.11" | |
| - key: LOG_LEVEL | |
| value: "INFO" | |
| - key: MODEL_ARTIFACT_DIR | |
| value: "/data/artifacts/models" | |
| - key: DATASET_DIR | |
| value: "/data/learning_outcome_os_dataset_v2" | |
| - key: DATASET_REPO_ID | |
| value: "orderlymirror/lo" | |
| - key: METRICS_DIR | |
| value: "/data/artifacts/metrics" | |
| - key: REPORTS_DIR | |
| value: "/data/artifacts/reports" | |
| - key: SEED | |
| value: "20260520" | |
| - key: LOW_CONFIDENCE_THRESHOLD | |
| value: "0.55" | |
| - key: AI_SERVICE_NAME | |
| value: "LearningOutcomeOS-AI-V2" | |
| - key: AI_SERVICE_VERSION | |
| value: "2.0.0" | |
| - key: HOST | |
| value: "0.0.0.0" | |
| - key: PORT | |
| value: "8000" | |
| # Secret files | |
| secretFiles: | |
| - name: log_salt | |
| path: /app/.env.secrets | |
| # Health check | |
| healthCheckPath: /ai/v2/health | |
| healthCheckInterval: 30 | |
| healthCheckTimeout: 10 | |
| # Auto-scaling (optional) | |
| autoDeploy: true | |
| # Disk for persistent storage (optional) | |
| disks: | |
| - name: model-artifacts | |
| mountPath: /data/artifacts | |
| sizeGB: 10 | |