Meet Chibikko, a tiny cuddly creature lives on your desktop!
Before seeing the little creature, you need to download the live2d model
Free models are available on (live2d)[https://www.live2d.com/en/learn/sample/]
- Click the
Download Pro versionforShizukuto download the model - Unzip the model and put the unzipped folder into
chibikko/public/
The live2d model relies on the (Live2D Cubism SDK)[https://www.live2d.com/sdk/download/web/]
Download the SDKs and put them under chibikko/public/scripts/
The file tree of the chibikko/public/ should look like:
chibikko\public
├─scripts
| └─live2dcubismcore.js
| └─live2dcubismcore.js.map
| └─live2dcubismcore.min.js
└─shizukuTo make Chibikko speak in a voice you like!
The speak part is supported by (GPT-Sovits)[https://github.com/RVC-Boss/GPT-SoVITS].
To deploy GPT-Sovits, follow the instructions below:
- Install (miniconda)[https://www.anaconda.com/docs/getting-started/miniconda/install]
- Install the dependencies
conda create -n GPTSoVits python=3.10
conda activate GPTSoVits
# Select the option, an example already tested on RTX5060 is
# .\install.ps1 -Device CU126 -Source ModelScope
pwsh -F install.ps1 --Device <CU126|CU128|CPU> --Source <HF|HF-Mirror|ModelScope> [--DownloadUVR5]- Running the GPT-SoVits
python api.py- Prepare the voice you like by putting an
example.wavfile under the pathC:\Users\{USER}\AppData\Roaming\\com.mashirocl.chibikko\of that voice and also thetextof thatexample.wav. - Prepare config file by creating a file named
app_config.jsonlike below:
{
"ollm_model": "gemma3:4b",
"tts_api_endpoint": "http://127.0.0.1:9880",
"tts_example_wav":"example.wav",
"tts_example_wav_text": "text"
}$ cd chibikko
$ npm install
$ npm run tauri dev