Update `.gitattributes`: add LFS support for `.icns` files
8d92991
liumaolincommited on
Add PyInstaller hooks and spec file for project packaging.
aa586b2
liumaolincommited on
Refactor imports in `whisper.py` and `funasr.py` to use absolute paths for `ensure_minimum_audio_duration`.
d673573
liumaolincommited on
Update `moyoyo.py`: add fallback for `utils` to ensure `HParams` availability in runtime.
bd3673b
liumaolincommited on
Update `main.py`: modify `uvicorn.run` to use updated `voice_dialogue.api.app` module path.
15e98c9
liumaolincommited on
Trim `requirements.txt` to remove autogenerated content and unused dependencies.
f782fe5
liumaolincommited on
Enhance `main.py`: add `multiprocessing.freeze_support()` for compatibility and improve `lib_path` existence check before modifying sys.path.
824183a
liumaolincommited on
Refactor import statement in `lr_schedulers.py`: move `matplotlib` import to main guard to reduce unnecessary module loading.
26079e1
liumaolincommited on
Refactor imports for consistency in `kokoro.py` and `processor.py`. Use absolute paths for better readability and maintainability.
8630353
liumaolincommited on
Update `paths.py`: improve PROJECT_ROOT resolution with `_MEIPASS` support and enhance third-party path handling.
664d767
liumaolincommited on
Rename 'src/VoiceDialogue' to 'src/voice_dialogue'.
511ff0c
liumaolincommited on
Update `.gitignore` to exclude `electron-app/node_modules` directory.
6eec50d
liumaolincommited on
[feature]: update www.
9906289
Xin Zhangcommited 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
liumaolincommited on
Update README file.
a5d5551
liumaolincommited on
Add `pyproject.toml` and `uv.lock` files to define project metadata and dependencies.
3cbe74d
liumaolincommited on
Update README file.
be3d38f
liumaolincommited on
Update project requirements.
ccdd95f
liumaolincommited on
Update project requirements.
5c8fde8
liumaolincommited 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
liumaolincommited on
Refactor `SessionIdManager` module: rename `session_id_manager.py` to `session_manager.py` and update imports accordingly.
83ef092
liumaolincommited on
Refactor session ID handling: replace `current_session_id` with `SessionIdManager` for thread-safe management, update related imports and references.
92bb56d
liumaolincommited on
Refactor `__init__.py` in TTS runtime: streamline `__all__` handling, improve logging for import failures, and enhance maintainability of module exports.
6f036c6
liumaolincommited on
Serve static frontend assets through FastAPI: mount static files and replace root endpoint response with `index.html`.
ad7bf8d
liumaolincommited on
www
d29b312
Xin Zhangcommited on
Handle `UnboundLocalError` in punctuation model lookup: add exception handling to ensure stability during transcription.
933e84c
liumaolincommited on
Update README.md: clarify usage details, add dynamic speaker management, and refine documentation for consistency and completeness.
710072a
liumaolincommited on
Remove `VoiceDialogue` API, models, and settings: clean up unused modules and dependencies for the decommissioned service.
3eb6daa
liumaolincommited on
Refactor assets files
1d3b1b4
liumaolincommited on
Add `*.json` to LFS tracking in `.gitattributes`
69a220c
liumaolincommited 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
liumaolincommited on
Refactor imports across services: replace `services.core` module references with `core` for consistency and maintainability; remove unused `Queue` imports.
619c761
liumaolincommited on
Refactor imports in `TextPreprocessor.py` and `inference_webui.py`: switch to explicit relative imports for `LangSegment` to improve clarity and maintainability.
2414221
liumaolincommited on
Refactor imports in TTS and ASR modules: switch to absolute imports for improved clarity and maintainability.
d7d0d96
liumaolincommited on
Remove trailing whitespace in `audio_generator/manager.py` and `asr/manager.py` for improved code cleanliness and consistency.
f08ef5f
liumaolincommited 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
liumaolincommited on
Add metadata section to README.md for project details and tags
40186e2
liumaolincommited on
Update README.md: revise feature descriptions, add new Web API service section, update supported TTS models and characters, and include enhanced installation and usage instructions.
a3adfd5
liumaolincommited on
Refactor `audio_generator/manager.py`: streamline imports, remove redundant modules in `register_all_tts`, and adjust dynamic import spec for improved maintainability.
ee4663a
liumaolincommited on
Adjust sorting priority in `audio_generator/models/base.py`: prioritize `language_bonus` over `priority` for config selection.
3b73d5e
liumaolincommited 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
liumaolincommited on
Update TTS speaker configuration: replace static mapping with dynamic retrieval, add available speaker listing, and update CLI argument parsing for improved flexibility and maintainability.
cf355e6
liumaolincommited on
Refactor sentence processing in `text_generator.py`: centralize sentence end mark sets, streamline `_should_end_sentence` logic, and eliminate redundant parameter passing for improved clarity and maintainability.
1ae18a4
liumaolincommited on
Refactor imports in `main.py`: reorder modules for better readability and remove redundant `load_third_party` call.
8d91cc1
liumaolincommited on
Add Kokoro TTS support: integrate new TTS model, configuration, and runtime components for enhanced multilingual voice synthesis.
1cbd55c
liumaolincommited on
Refactor ASR routes: replace `fastapi_request.state` with `fastapi_request.app.state` for consistent application-level state management.
d231de5
liumaolincommited on
Enhance TTS model handling: add dynamic status tracking, model downloading, and default system configuration initialization with API updates to manage active and default TTS models effectively.
fb6d02a
liumaolincommited on
Comment out logging statements in `audio_player.py` to disable performance logs and streamline runtime output.
87a7384
liumaolincommited on
Refactor ASR routes and services: implement instance creation tracking with background task support, enhance `get_supported_languages` with current ASR language, and clean up unused schemas and routes for simplified management.