[模拟麦克风验收]:完成自动化语音闭环自测,包含模拟音频输入、两轮Pipeline验证和fixture回放
This commit is contained in:
@@ -99,6 +99,21 @@ python3.11 scripts/download_speech_models.py --dir models
|
||||
|
||||
## 运行
|
||||
|
||||
模拟麦克风自动验收:
|
||||
|
||||
```bash
|
||||
.venv/bin/python -m owner_voice_pet simulate-live --turns 2
|
||||
```
|
||||
|
||||
这个命令不打开真实麦克风,会把生成的模拟麦克风音频帧喂进当前 `VoiceAssistantPipeline`,默认跑两轮唤醒到播放闭环。输出 JSON 中 `success=true` 表示两轮 wake、录音、实时字幕、final STT、临时上下文、LLM、TTS、播放和恢复待机都通过。模拟帧里故意包含 `家`、`家确` 这类短噪声 partial 和背景说话帧,用来验证实时字幕过滤和主说话人端点。
|
||||
|
||||
需要复现同一组模拟输入时:
|
||||
|
||||
```bash
|
||||
.venv/bin/python -m owner_voice_pet simulate-live --turns 2 --write-fixture /tmp/owner-simulated-mic.jsonl
|
||||
.venv/bin/python -m owner_voice_pet simulate-live --turns 2 --fixture /tmp/owner-simulated-mic.jsonl
|
||||
```
|
||||
|
||||
单轮验收:
|
||||
|
||||
```bash
|
||||
@@ -118,6 +133,7 @@ python3.11 scripts/download_speech_models.py --dir models
|
||||
```bash
|
||||
.venv/bin/python -m compileall src tests scripts
|
||||
.venv/bin/python -m unittest discover -s tests
|
||||
.venv/bin/python -m owner_voice_pet simulate-live --turns 2
|
||||
.venv/bin/python -m owner_voice_pet acceptance
|
||||
.venv/bin/python -m owner_voice_pet validate-assets
|
||||
.venv/bin/python -m owner_voice_pet security-check
|
||||
|
||||
Reference in New Issue
Block a user