| --- |
| title: Roadshow Server V3 |
| emoji: π― |
| colorFrom: blue |
| colorTo: indigo |
| sdk: docker |
| app_port: 7860 |
| pinned: false |
| license: apache-2.0 |
| short_description: μ΄κ°μΈν Context Engine λ°±μλ (λ§μ΄K Intent 116κ°) |
| --- |
| |
| # roadshow-server-v3 β Hugging Face Spaces |
|
|
| AX Tech Connect μμ°μ© λ°±μλ (FastAPI + DuckDB + MLflow + sklearn). |
|
|
| ## μλν¬μΈνΈ |
|
|
| - `GET /health` β μν νμΈ |
| - `GET /api/scenarios/cs-myk-v3` β μλλ¦¬μ€ λ©ν |
| - `POST /api/sessions` β μΈμ
μμ± |
| - `POST /api/sessions/{id}/survey` β μ€λ¬Έ μ μΆ β 116κ° Intent μΆλ‘ |
| - `GET /api/intents/latest?session_id=...` β μ΅μ Intent Top-N |
| - `GET /api/admin/tables` β λͺ¨λ user ν
μ΄λΈ λͺ©λ‘ |
| - `WS /ws` β WebSocket (BEHAVIOR β INTENT_UPDATE) |
| |
| ## νκ²½ λ³μ (Space Settings β Variables) |
| |
| | λ³μ | κΈ°λ³Έκ° | μ€λͺ
| |
| |---|---|---| |
| | `SCENARIO_ID` | `cs-myk-v3` | μλλ¦¬μ€ ID | |
| | `TOP_N_INTENT` | `5` | νλ©΄ λ
ΈμΆ Top-N | |
| | `CORS_ORIGINS` | `""` (μ 체 νμ©) | νλ‘ νΈ λλ©μΈ νμ΄νΈλ¦¬μ€νΈ | |
| | `DB_PATH` | `/data/roadshow_v3.duckdb` | DuckDB νμΌ (Dockerfileμμ μ€μ ) | |
| | `MLFLOW_URI` | `sqlite:////data/mlflow_v3.db` | MLflow Tracking | |
| | `MLFLOW_ARTIFACT_ROOT` | `/data/mlruns_v3` | MLflow μν°ν©νΈ | |
|
|
| ## λΉλ/μ€ν (Spaces μλ) |
|
|
| `Dockerfile`λ‘ μ μλ 컨ν
μ΄λκ° μλ λΉλλμ΄ ν¬νΈ 7860μμ μ€νλ©λλ€. |
| 첫 μΆλ‘ νΈμΆ μ 16κ° sklearn λͺ¨λΈμ΄ μλ νμ΅ + MLflow λ±λ‘λ©λλ€. |
|
|
| ## νλ°μ± λ°μ΄ν° |
|
|
| `/data` λ³Όλ₯¨μ Space μ¬μμ μ νλ°λ©λλ€. μμ°μ©μΌλ‘λ 무방. |
| μꡬ 보쑴 νμ μ HF Persistent Storage (μ λ£) νμ±ν κ²ν . |
|
|