Refactor `main.py`: remove redundant code, modularize functionality, and set multiprocessing to `spawn` for PyInstaller compatibility.
84faf7d
liumaolincommited on
Refactor project: split `main.py` functionality into modular components under `cli`, `core`, and `config`.
d08a15b
liumaolincommited on
Increase service startup timeouts and set daemon mode for services.
61524a8
liumaolincommited on
Add `build-python.sh`: script for packaging Python application with PyInstaller.
3764026
liumaolincommited on
Update `.gitignore`: add `electron-app/python-dist` to ignore list
1147458
liumaolincommited on
Remove unused assets: delete `appicon.png` and `dmg_bg.png` from `electron-app`.
28a4171
liumaolincommited on
Update `voice_dialogue.spec`: add comments for build stages and disable macOS `.app` bundle configuration
9cf375f
liumaolincommited on
Organize assets: rename icons to `electron-app/assets/icons` and add `dmg_bg.png` to `electron-app/assets/images`.
de71b66
liumaolincommited on
Add `appicon.png` to project build icons
5b7a01e
liumaolincommited on
Add `moyoyo.icns` icon file to project
c3cccd9
liumaolincommited on
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.