Spaces:
Running
Running
| title: CortexFlow Backend | |
| emoji: 🧠 | |
| colorFrom: blue | |
| colorTo: indigo | |
| sdk: docker | |
| app_port: 7860 | |
| pinned: false | |
| # Backend | |
| FastAPI backend service for CortexFlow. | |
| Joint collaboration repository by the MA2TIC group. | |
| Private codebase. Licensing context is defined in [../LICENSE](../LICENSE). | |
| ## Design Profile | |
| - Deterministic feature extraction from transcript and pause signals | |
| - Confidence and quality notes for low-evidence samples | |
| - Non-diagnostic safety framing in generated output | |
| - Groq model usage limited to narrative/safety language, not synthetic metric creation | |
| ## API Endpoints | |
| - `GET /health` | |
| - `GET /models/recommended` | |
| - `POST /analyze` | |
| `POST /analyze` payload shape: | |
| ```json | |
| { | |
| "input_value": "optional text input", | |
| "transcript": "optional transcript input", | |
| "pause_map": [0.32, 0.45], | |
| "audio_duration": 24.8, | |
| "session_id": "optional" | |
| } | |
| ``` | |
| Response format: streamed NDJSON with step and final events. | |
| ## Hugging Face Spaces (Docker) | |
| Hosting target: Docker Space. | |
| Deployment profile: | |
| - Repository root in Space contains backend files (`main.py`, `requirements.txt`, `Dockerfile`, supporting modules) | |
| - Required secret: `GROQ_API_KEY` | |
| - Container runtime binds to `${PORT}` (default fallback configured in Dockerfile) | |
| - Health probe endpoint: `GET /health` | |
| ## Local Development Reference | |
| ```bash | |
| cd backend | |
| python -m venv .venv | |
| . .venv/Scripts/Activate.ps1 | |
| pip install -r requirements.txt | |
| copy .env.example .env | |
| uvicorn main:app --reload --port 8000 | |
| ``` | |