Commit History

Update app title in index.html to "Voice Dialogue"
a09c130

liumaolin commited on

Add pause and resume functionality to voice dialogue system
d701b8a

liumaolin commited on

Remove deprecated `whisper/ggml-large-v3-turbo-encoder` model files and metadata
fdf6e7b

liumaolin commited on

Add PyInstaller and related dependencies to `dev` dependency group
f8c6d08

liumaolin commited on

Update README: clarify instructions, update paths, and refine directory structure documentation
de86e54

liumaolin commited on

Refactor `main.py`: remove redundant code, modularize functionality, and set multiprocessing to `spawn` for PyInstaller compatibility.
84faf7d

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

Add `build-python.sh`: script for packaging Python application with PyInstaller.
3764026

liumaolin commited on

Update `.gitignore`: add `electron-app/python-dist` to ignore list
1147458

liumaolin commited on

Remove unused assets: delete `appicon.png` and `dmg_bg.png` from `electron-app`.
28a4171

liumaolin commited on

Update `voice_dialogue.spec`: add comments for build stages and disable macOS `.app` bundle configuration
9cf375f

liumaolin commited on

Organize assets: rename icons to `electron-app/assets/icons` and add `dmg_bg.png` to `electron-app/assets/images`.
de71b66

liumaolin commited on

Add `appicon.png` to project build icons
5b7a01e

liumaolin commited on

Add `moyoyo.icns` icon file to project
c3cccd9

liumaolin commited on

Update `.gitattributes`: add LFS support for `.icns` files
8d92991

liumaolin commited on

Add PyInstaller hooks and spec file for project packaging.
aa586b2

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

Update `main.py`: modify `uvicorn.run` to use updated `voice_dialogue.api.app` module path.
15e98c9

liumaolin commited on

Trim `requirements.txt` to remove autogenerated content and unused dependencies.
f782fe5

liumaolin commited on

Enhance `main.py`: add `multiprocessing.freeze_support()` for compatibility and improve `lib_path` existence check before modifying sys.path.
824183a

liumaolin commited on

Refactor import statement in `lr_schedulers.py`: move `matplotlib` import to main guard to reduce unnecessary module loading.
26079e1

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

Update `.gitignore` to exclude `electron-app/node_modules` directory.
6eec50d

liumaolin commited on

[feature]: update www.
9906289

Xin Zhang 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 README file.
a5d5551

liumaolin commited on

Add `pyproject.toml` and `uv.lock` files to define project metadata and dependencies.
3cbe74d

liumaolin commited on

Update README file.
be3d38f

liumaolin commited on

Update project requirements.
ccdd95f

liumaolin commited on

Update project requirements.
5c8fde8

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

www
d29b312

Xin Zhang commited on

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

liumaolin commited on

Update README.md: clarify usage details, add dynamic speaker management, and refine documentation for consistency and completeness.
710072a

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

Add `*.json` to LFS tracking in `.gitattributes`
69a220c

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 `TextPreprocessor.py` and `inference_webui.py`: switch to explicit relative imports for `LangSegment` to improve clarity and maintainability.
2414221

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