Spaces:
Running on Zero
Running on Zero
Commit History
-
feat(01-03): add both transports, the standalone stage page and the Gradio component
- avatar/avatar.js: inline transport, 145 lines of stagePort plumbing only - avatar/avatar-iframe.js: postMessage transport, same facade and same turn loop - both use a deferred event bus so events emitted during mountStage (notably the no-expressionManager error) survive until installFacade builds the real one - avatar/stage.html: iframe target and standalone debug harness; ?demo=1 plays a canned WAV against a hand-authored placeholder timeline - avatar/assets/demo-konnichiwa.wav: 24000 Hz mono 16-bit, 1.129 s - avatar_component.py + app.py: AVATAR_TRANSPORT selects the module in one place - vrm-stage.js: reword the import-map comment so the stage core names no host - ignore and un-lint Gradio's auto-generated .pyi component stubf822421 -
feat(01-04): add VOICEVOX runtime assets, requirements.txt and setup docs
- Commit the zundamon voice model (voicevox_vvm 0.17.0 asset 0.vvm, style_id 3) and the Open JTalk system dictionary through Git LFS so a Space wake does not re-download ~166 MB onto ephemeral disk - Add voicevox/.gitattributes for the dictionary's .dic/.bin files; the root attributes file covers .vvm but not those extensions - Pin the Space's four dependencies in requirements.txt, referencing the Linux voicevox_core wheel by official release URL rather than vendoring it - Wire the platform-matched wheel into pyproject.toml as the 'voice' extra so one lockfile serves local Windows dev and the Linux Space builder - Record the executed 0.17.0 API surface, asset hashes, version pairing evidence and the full voice licence chain in docs/VOICEVOX-SETUP.md54edb09
-
chore(01-02): bootstrap Python 3.12 toolchain, Git LFS and package skeleton
- Pin Python 3.12.12 (.python-version) to match the ZeroGPU runtime; 3.11 and 3.13 are both invalid there - Arm Git LFS for .vrm/.vvm/.wav/.onnx before any binary lands in the repo - Add pyproject.toml with pytest ini options, ruff config and a dev extra - Create src/japanese_avatar package skeleton (ui, voice, telemetry) and tests/ - Add tests/test_scaffold.py proving interpreter version, importability, config and LFS arming - Commit uv.lock so Space rebuilds are reproducibleb0821c5