Downloads · 30 days
0
william590y/zzz-desktop-companions
zzz-desktop-companions is a machine learning model from william590y. Use it for the machine learning task on the model card, and read the license before you ship it in a product.
Downloads · 30 days
0
Access
Public
Updated Sep 16, 2026
Repo size
773 MB
Likes
1
Public
Click a slice to open those files.
.glb232 MB · 52%
From the Hugging Face model README
<img src="apps/burnice/assets/icon.png" alt="Burnice" width="96"> <img src="apps/remielle/assets/icon.png" alt="Remielle" width="96">
Burnice and Remielle as animated 3D desktop pets, with conversation and voice running on your own GPU.
</div>Unofficial, non-commercial fan project. Not affiliated with, endorsed by, or connected to HoYoverse. Zenless Zone Zero and its characters belong to their respective owners. Full attribution for every model, texture, voice reference and dataset used here is in NOTICE.md — read it before redistributing anything from this repo.
Two Electron apps put a rigged 3D character on your desktop: transparent, always on top, click-through except where she actually is. Drag her around, toss her, talk to her. She answers in her own voice, changes expression, and gestures. Run both and they find each other, share one conversation and one control panel, and take turns.
Everything runs locally. A small FastAPI server on 127.0.0.1:17865 holds the models and both
companions share it. There is no account, no API key, and nothing leaves the machine.
git lfs install
git clone https://huggingface.co/william590y/zzz-desktop-companions
cd zzz-desktop-companions
git lfs pull
npm run setup # checks Node, Python and your GPU; builds server\.venv; npm install
npm start # starts the shared server, waits for it, launches both companions
The first npm start downloads about 6 GB of model weights and can take 20 minutes. Later
starts are under a minute. If anything goes wrong, npm run doctor will tell you what.
Full walkthrough, VRAM guidance and troubleshooting: docs/SETUP.md.
| OS | Windows 10/11 (the maintained path). Linux/WSL via scripts/setup.sh. |
| GPU | NVIDIA with 8 GB VRAM or more. 12 GB+ recommended; developed on a 16 GB RTX 4090 Laptop. CUDA required — no AMD, Intel or Apple path. |
| Node | 20 or newer |
| Python | 3.10–3.13 |
| Git | git + git-lfs (large assets and adapters ship through LFS) |
| Disk | ~20 GB free |
The server sizes itself to your card: under 12 GB it quantises the chat model to 4-bit, 12–24 GB keeps it resident in fp16, above 24 GB everything stays resident.
| Command | |
|---|---|
npm run setup | First-run bootstrap. Safe to re-run. |
npm start | Shared server + both companions |
npm run start:burnice / npm run start:remielle | One app, against a server that is already up |
npm run start:server | Server only, in the foreground |
npm run stop | Stop everything and release the VRAM |
npm run doctor | Diagnose Node, Python, torch, CUDA, the port, the weights and git-lfs |
npm test | Node test suites for both apps |
npm run package | Build both Windows distributables into apps/*/release/ |
scripts\start-companions.cmd is a double-clickable wrapper for a desktop shortcut.
zzz-companions/
apps/burnice/ Electron app — src, assets (PMX model, textures, voice), tests
apps/remielle/ Electron app — same shape
packages/core/ @companions/core: modules both apps share, incl. the local server client
server/ FastAPI GPU server: Qwen2.5-3B + LoRA, Qwen3-TTS, faster-whisper
models/ The shipped LoRA adapters and their model cards
training/ How those adapters were produced (cluster-era, kept for provenance)
scripts/ setup, start, stop, doctor
docs/ the documents below
training/ is provenance, not a runnable pipeline: it still assumes Slurm and cluster paths.