Commit History

  1. refactor(core): Architecturally decouple Audio, ASR, and TTS modules⁠

    liumaolin
    60f8238

  1. 添加获取TTS模型参考音频的API路由,支持通过模型ID获取音频文件。

    liumaolin
    226effc

  1. 更新API文档

    liumaolin
    5258538
  2. 调整prompt的逻辑,确保展示的提示词中不包含/no_think指令

    liumaolin
    22a06c4
  3. 添加设置相关的API路由⁠

    liumaolin
    15ab478

  1. Remove `speech_monitor` dependency from `asr_worker` service definition.

    liumaolin
    5cf0dbe
  2. Add echo cancellation and VAD toggle support in service factories and routes⁠

    liumaolin
    2ecfa8f

  1. Refactor to replace `EchoCancellingAudioCapture` with `AudioCapture` across the codebase for improved clarity and flexibility

    liumaolin
    7437d6d

  1. Enhance WebSocket handling for connection management and reliability⁠

    liumaolin
    b115e26
  2. Refactor WebSocket handling with connection manager⁠

    liumaolin
    300d567

  1. Replace `logging` with centralized `loguru`-based logger across all modules.

    liumaolin
    851495c

  1. Update static file routing and root endpoint for frontend integration⁠

    liumaolin
    f7b034a

  1. Add robust lifecycle management for `audio_player` service in system routes⁠

    liumaolin
    627c3e7
  2. Standardize service lifecycle management by replacing `stop` with `exit` and introducing `is_exited` check⁠

    liumaolin
    f5226c0
  3. Remove `voice_schemas.py` and refactor schema imports for TTS and ASR modules in `__init__.py`

    liumaolin
    4895dc2
  4. Refactor speech recognizer, audio capture, and system routes for improved clarity and functionality⁠

    liumaolin
    037e5ae
  5. Add pause and resume functionality to voice dialogue system⁠

    liumaolin
    d701b8a
  6. Refactor project: split `main.py` functionality into modular components under `cli`, `core`, and `config`.

    liumaolin
    d08a15b
  7. Increase service startup timeouts and set daemon mode for services.

    liumaolin
    61524a8

  1. Rename 'src/VoiceDialogue' to 'src/voice_dialogue'.

    liumaolin
    511ff0c