Merge branch 'main' of hf.co:MoYoYoTech/VoiceDialogue
f5ce097
Xin Zhangcommited on
[fix]: update frame.
2d7fc97
Xin Zhangcommited on
修复`PerformanceLogMixin`中的音频记录逻辑
9bda9f9
liumaolincommited on
更新.gitignore文件,新增output目录以排除生成的输出文件。
c543528
liumaolincommited on
修复`PerformanceLogMixin`中的调试模式检查逻辑
8486c53
liumaolincommited on
增强性能日志记录功能,新增用户问题日志记录方法
7cddb77
liumaolincommited on
Revise `ACTIVE_FRAME_THRESHOLD` from 0.32s to 0.1s
d662661
liumaolincommited on
更新MoYoYo语音模型配置,修改文本分割方法并新增角色模型
46eb532
liumaolincommited on
更新MoYoYo语音模型配置,新增优先级字段
efefd3d
liumaolincommited on
新增Mixin类以增强语音任务处理功能
2ebe57f
liumaolincommited on
添加MoYoYo语音模型“白岩松”及相关文件
d74bcbf
liumaolincommited on
重构`is_task_interrupted`方法以检查语音任务中断状态
02c321c
liumaolincommited on
Add `has_no_words` check to skip punctuation-only TTS tasks and enhance debug logs
b636027
liumaolincommited on
Bump app version to 1.0.2 in `package.json`.
f00898d
liumaolincommited on
Add `silero-vad` and `pyaudio` to `requirements.txt` for VAD and audio processing dependencies
22a99cd
liumaolincommited on
Update frontend files.
611aa86
liumaolincommited on
Refactor SpeechMonitor to use active audio frame duration instead of count
15891ec
liumaolincommited on
Add TTS generation error handling and `is_task_interrupted` helper function
5ecb408
liumaolincommited on
Optimize VAD logic by replacing `np.max(probs)` with `any(prob >= threshold)` for improved readability and efficiency.
9273b76
liumaolincommited on
[fix]: update config modal layout.
20896dc
Xin Zhangcommited on
Update `.gitignore` to exclude `.DS_Store` and `package-lock.json`.
74f1d81
liumaolincommited on
Rename application title to `VoiceDialogue` in `index.html`.
ec5c62b
liumaolincommited on
Increase audio capture chunk size to 1024 in `capture.py` for smoother streaming
095cfb6
liumaolincommited on
Add `pyaudio` and `silero_vad` as dependencies for PyInstaller hooks
08de414
liumaolincommited on
Update frontend assets.
5a7f766
liumaolincommited on
Update frontend assets.
2cfbc4c
liumaolincommited on
Add echo cancellation toggle in UI and update project dependencies
5bc3ef8
liumaolincommited on
Remove `speech_monitor` dependency from `asr_worker` service definition.
5cf0dbe
liumaolincommited on
Add echo cancellation and VAD toggle support in service factories and routes
2ecfa8f
liumaolincommited on
Fix help text for `--disable-echo-cancellation` to clarify the default behavior is not disabled
d846f85
liumaolincommited on
Refactor threading in `launcher.py` to standardize worker initialization, enforce daemon mode, and improve naming consistency.
7d8046a
liumaolincommited on
Handle overflow errors in audio capture by adding `exception_on_overflow=False` and skip processing when no data is available.
5f9eaee
liumaolincommited on
Add `--disable-echo-cancellation` CLI option and update audio pipeline to support toggling echo cancellation and VAD
4e071d3
liumaolincommited on
Integrate `SileroVAD` into `SpeechMonitor` for optional voice activity detection. Add `_detect_speech()` method and update queue handling logic. Implement `SileroVAD` as a singleton for efficient model management.
4e2e3d8
liumaolincommited on
Add `silero-vad` as a dependency in `pyproject.toml` and update `uv.lock`