# assets/kws

tract KWS 音声コントロールのモデルを置くフォルダ。

- `kws_ja.onnx` — 埋め込みネット (FP32/INT8)
- `templates_ja.bin` — コマンドごとのプロトタイプ (docs/kws_voice_migration.md §3)

これらは [tools/kws/train/export.py](../../tools/kws/train/export.py) が書き出す:

```bash
cd tools/kws/train
../.venv/Scripts/python export.py --data ../../../data/kws --ckpt runs/ja/model.pt --out ../../../assets/kws
```

未配置でもアプリは正常に動作する (KwsBackend の初期化が false を返し、Vosk/SAPI に
フォールバックする)。`voice_engine` 設定が `kws` のときのみ KwsBackend が使われる。

> このフォルダの README 以外 (モデル本体) はビルド成果物。配布物には本物の学習済み
> モデルを置くこと。合成実証モデル (tools/kws/train/runs/synth) は JA 用ではないので置かない。
