Kazeia-central/README.md

35 lines
1.3 KiB
Markdown

# Kazeia-central
Console de poste (PC/Mac) qui pilote les tablettes Kazeia branchées en USB :
récupération des conversations cliniques, gestion du corpus RAG, et parité avec
Kazeia-admin (config, presets, profils, voix, mises à jour).
> Architecture, contrat de protocole et décisions : voir **`CLAUDE.md`**.
> Spec des extensions provider à livrer à l'app patiente : **`docs/PROVIDER_RPC_SPEC.md`**.
## État
Socle (étapes 0-1, **lecture** de flotte) en place :
- `kazeia_central/adb/` — wrapper adb (découverte, `content query/call`, push/pull).
- `kazeia_central/provider/` — client typé (pydantic) des endpoints provider existants.
- `kazeia_central/api/` — API FastAPI + (à venir) UI web locale.
Les écritures (config/presets/profils/RAG) et l'export des conversations attendent
les méthodes `call()` base64-JSON côté app patiente (cf. `docs/PROVIDER_RPC_SPEC.md`).
## Démarrer
```bash
python -m venv .venv && . .venv/bin/activate
pip install -e ".[dev]"
pytest -q # tests unitaires (parsing)
uvicorn kazeia_central.api.app:app --reload # API sur http://127.0.0.1:8000
```
Prérequis : `adb` dans le PATH, tablette en débogage USB autorisé.
## Repo
`/opt/Kazeia-central`**sibling** de `/opt/Kazeia` et `/opt/Kazeia-engine`, repo git
autonome (ne PAS placer sous `/opt/Kazeia`, cf. CLAUDE.md §7).