Commit History

Enhance launcher startup log formatting for improved readability and visual appeal
fa296dd

liumaolin commited on

Remove commented-out performance logging code from TTS player
c3e85a2

liumaolin commited on

Add new voice model "Ellen" to MoYoYo configuration
b5b48f0

liumaolin commited on

Update MoYoYo TTS prompt text for improved relevance and clarity
8228973

liumaolin commited on

Improve speech recognizer to handle empty transcriptions
0cbda14

liumaolin commited on

Simplify system prompts for text generation in Chinese and English
c545fd9

liumaolin commited on

Add new voice model "Juniper" to MoYoYo configuration
469433f

liumaolin commited on

Standardize punctuation for system prompts in both Chinese and English text generation modules.
bedd7b8

liumaolin commited on

Enhance WebSocket handling for connection management and reliability
b115e26

liumaolin commited on

Add session validation checks to `player.py` and `generator.py`
29766c6

liumaolin commited on

Refactor WebSocket handling with connection manager
300d567

liumaolin commited on

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

liumaolin commited on

Refactor response generation logic in `generator.py`
ce3d9e5

liumaolin commited on

Remove unused conditional logic for second answer handling in `player.py` and `generator.py`
c1b24fd

liumaolin commited on

Adjust context window allocation logic based on memory tiers in `apple_silicon.py`
fd3c30a

liumaolin commited on

Comment out unused Kokoro TTS voice configurations
23c146f

liumaolin commited on

Add Maple and Cove voice models to MoYoYo TTS configuration
7e92ad3

liumaolin commited on

Introduce Apple Silicon hardware optimization and dynamic LLM configuration
bdc3b7b

liumaolin commited on

Update LLM response generator and system prompts
6f77a29

liumaolin commited on

Update static file routing and root endpoint for frontend integration
f7b034a

liumaolin commited on

Add robust lifecycle management for `audio_player` service in system routes
627c3e7

liumaolin commited on

Standardize service lifecycle management by replacing `stop` with `exit` and introducing `is_exited` check
f5226c0

liumaolin commited on

Remove `voice_schemas.py` and refactor schema imports for TTS and ASR modules in `__init__.py`
4895dc2

liumaolin commited on

Refactor speech recognizer, audio capture, and system routes for improved clarity and functionality
037e5ae

liumaolin commited on

Add pause and resume functionality to voice dialogue system
d701b8a

liumaolin commited on

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

liumaolin commited on

Increase service startup timeouts and set daemon mode for services.
61524a8

liumaolin commited on

Refactor imports in `whisper.py` and `funasr.py` to use absolute paths for `ensure_minimum_audio_duration`.
d673573

liumaolin commited on

Update `moyoyo.py`: add fallback for `utils` to ensure `HParams` availability in runtime.
bd3673b

liumaolin commited on

Refactor imports for consistency in `kokoro.py` and `processor.py`. Use absolute paths for better readability and maintainability.
8630353

liumaolin commited on

Update `paths.py`: improve PROJECT_ROOT resolution with `_MEIPASS` support and enhance third-party path handling.
664d767

liumaolin commited on

Rename 'src/VoiceDialogue' to 'src/voice_dialogue'.
511ff0c

liumaolin commited on

Revamp API core description: expand feature details for ASR, LLMs, TTS, system control, and real-time communication; improve clarity and structure of documentation.
c57de2a

liumaolin commited on

Update project requirements.
ccdd95f

liumaolin commited on

Integrate WebSocket support: add `/api/v1/ws` endpoint, enable real-time message handling via `websocket_message_queue`, and refactor services and models to support WebSocket-based question and answer updates.
2534744

liumaolin commited on

Refactor `SessionIdManager` module: rename `session_id_manager.py` to `session_manager.py` and update imports accordingly.
83ef092

liumaolin commited on

Refactor session ID handling: replace `current_session_id` with `SessionIdManager` for thread-safe management, update related imports and references.
92bb56d

liumaolin commited on

Refactor `__init__.py` in TTS runtime: streamline `__all__` handling, improve logging for import failures, and enhance maintainability of module exports.
6f036c6

liumaolin commited on

Serve static frontend assets through FastAPI: mount static files and replace root endpoint response with `index.html`.
ad7bf8d

liumaolin commited on

Handle `UnboundLocalError` in punctuation model lookup: add exception handling to ensure stability during transcription.
933e84c

liumaolin commited on

Remove `VoiceDialogue` API, models, and settings: clean up unused modules and dependencies for the decommissioned service.
3eb6daa

liumaolin commited on

Refactor assets files
1d3b1b4

liumaolin commited on

Refactor directories across services: rename `audio_generator` to `generators`, `asr` to `recognizers`, and update all import paths for consistency and improved module organization.
919ff3f

liumaolin commited on

Refactor imports across services: replace `services.core` module references with `core` for consistency and maintainability; remove unused `Queue` imports.
619c761

liumaolin commited on

Refactor imports in TTS and ASR modules: switch to absolute imports for improved clarity and maintainability.
d7d0d96

liumaolin commited on

Remove trailing whitespace in `audio_generator/manager.py` and `asr/manager.py` for improved code cleanliness and consistency.
f08ef5f

liumaolin commited on

Refactor ASR manager: remove `_get_asr_supported_languages`, replace static language mapping with `supported_langs` attribute, and update dynamic module import to use `importlib.util` for improved maintainability.
8acaad0

liumaolin commited on

Refactor `audio_generator/manager.py`: streamline imports, remove redundant modules in `register_all_tts`, and adjust dynamic import spec for improved maintainability.
ee4663a

liumaolin commited on

Adjust sorting priority in `audio_generator/models/base.py`: prioritize `language_bonus` over `priority` for config selection.
3b73d5e

liumaolin commited on

Refactor TTS module loading in `audio_generator/manager.py`: replace `importlib.import_module` with `importlib.util` for improved dynamic import handling and error logging.
9bfcd24

liumaolin commited on