Instructions to use kizuna-intelligence/tsukuyomichan-omnivoice-full-finetune with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use kizuna-intelligence/tsukuyomichan-omnivoice-full-finetune with Transformers:
# pip install -U transformers accelerate # Load model directly from transformers import OmniVoice model = OmniVoice.from_pretrained("kizuna-intelligence/tsukuyomichan-omnivoice-full-finetune", device_map="auto") - Notebooks
- Google Colab
- Kaggle
Tsukuyomichan OmniVoice Full Finetune
Japanese / ๆฅๆฌ่ช
- ๆฅๆฌ่ช็README: README_ja.md
- ใใฎๅ
ฌ้็ฉใฏ
k2-fsa/OmniVoiceใใคใใใฟใกใใ่ฉฑ่ ๅใใซใใซใใกใคใณใใฅใผใใณใฐใใ checkpoint ใงใ - ็พๆ็นใงใๅ ้จๆฏ่ผใงใฏใใฎ full finetune ็ใๆๆจๅฅจใงใ
English
This repository provides the full finetuned OmniVoice checkpoint for a Tsukuyomichan-like Japanese TTS voice.
At the current stage, this full finetune variant is the recommended release over the LoRA variants.
Files
model.safetensors: finetuned model weightsconfig.json: model configurationtokenizer.json: tokenizer filetokenizer_config.json: tokenizer configurationchat_template.jinja: tokenizer chat templatetrain_config.json: training configuration used for this releaseeval_summary.json: OpenVoice-based speaker similarity summary
Installation
The easiest way to use this checkpoint is with omnivoice-kit.
git clone https://github.com/kizuna-intelligence/omnivoice-kit
cd omnivoice-kit
git submodule update --init --recursive
python -m venv .venv
source .venv/bin/activate
pip install -e third_party/OmniVoice
pip install -e .
How This Model Was Trained
This release was trained from a processed Tsukuyomichan VOICEACTRESS100_###/*.flac + JSON corpus using full finetuning.
Core settings:
- initialization checkpoint:
k2-fsa/OmniVoice - schedule:
0 -> 300 step:learning_rate=2e-5300 -> 450 step:learning_rate=1e-5450 -> 500 step:learning_rate=3e-6
batch_tokens=256gradient_accumulation_steps=4mixed_precision=bf16prompt_ratio_range=[0.0, 0.0]drop_cond_ratio=0.0mask_ratio_range=[0.2, 1.0]
The exact config is included as train_config.json.
Inference With This Checkpoint
omnivoice-kit generate \
--base-model k2-fsa/OmniVoice \
--checkpoint-dir /path/to/this-checkpoint \
--input-jsonl examples/japanese_prompts.jsonl \
--output-dir artifacts/generate_ja \
--language ja \
--num-step 16
Recommended inference setting:
num_step=16
Tsukuyomichan TTS Usage
For Tsukuyomichan-like Japanese TTS, use this checkpoint as the default recommendation.
Internal comparison summary:
no-ref gen_to_train_centroid_mean = 0.9022with-ref gen_to_train_centroid_mean = 0.8971
Compared to the base OmniVoice model:
- base
no-ref:0.4059 -> 0.9022 - base
with-ref:0.8848 -> 0.8971
Audio Samples
Japanese
Text: ใใฃใโฆโฆใใฃใจ็ตใใฃใใใ ใญใใกใใใจใใใพใงๆฅใใใฆใๆฌๅฝใซใใใฃใใ
Direct file: samples/emotional/wav/05_emo_05_relief.wav
English
Text: You being here makes me feel like everything will be okay.
Direct file: samples/english/no_ref/wav/02_eng_002.wav
Hard Japanese
Text: ๆฑไบฌ็น่จฑ่จฑๅฏๅฑ่จฑๅฏๅฑ้ทใไปๆฅใ็น่จฑ่จฑๅฏๅฑ่จฑๅฏๅฑ้ทใ
Direct file: samples/hard/wav/02_hard_02_tokkyo.wav
ใฏใฌใธใใใจๆณจๆ
ใคใใใฟใกใใใณใผใใน ใฏใฌใธใใ
ๆฌใขใใซใฎๅญฆ็ฟใซใฏใใใชใผ็ด ๆใญใฃใฉใฏใฟใผใใคใใใฟใกใใใ๏ผยฉ Rei Yumesaki๏ผใ็กๆๅ ฌ้ใใฆใใ้ณๅฃฐใใผใฟใไฝฟ็จใใฆใใพใใ
ๆฌใขใใซใๆฌใขใใซใ็จใใใใขใปใขใใชใฑใผใทใงใณใๅ ฌ้ใใ้ใฏใไปฅไธใฎใฏใฌใธใใใ็็ฅใใๆฒ่ผใใฆใใ ใใใ
ๆฌใฝใใใฆใงใขใฎ้ณๅฃฐๅๆใซใฏใใใชใผ็ด ๆใญใฃใฉใฏใฟใผใใคใใใฟใกใใใ๏ผยฉ Rei Yumesaki๏ผใ็กๆๅ
ฌ้ใใฆใใ้ณๅฃฐใใผใฟใไฝฟ็จใใฆใใพใใ
โ ใคใใใฟใกใใใณใผใใน๏ผCV.ๅคขๅ้ป๏ผ
https://tyc.rei-yumesaki.net/material/corpus/
ใฆใผใถใผใธใฎ็ญใๆกๅ ไพ:
้ณๅฃฐๅๆใซใฏใใคใใใฟใกใใใณใผใใน๏ผCV: ๅคขๅ้ป๏ผใใไฝฟ็จใใฆใใพใใ
ๅบๅ้ณๅฃฐใฎๅฉ็จๅถ้
ๆฌใขใใซใใๅบๅใใ้ณๅฃฐใฏใๆฌกใฎ็ฎ็ใงใฏใๅฉ็จใใใ ใใพใใใ
- ไบบใๆนๅคใปๆปๆใใใใจใ๏ผใๆนๅคใปๆปๆใใฎๅฎ็พฉใฏใใคใใใฟใกใใใญใฃใฉใฏใฟใผใฉใคใปใณใน ใซๆบใใพใ๏ผ
- ็นๅฎใฎๆฟๆฒป็็ซๅ ดใปๅฎๆใปๆๆณใธใฎ่ณๅใพใใฏๅๅฏพใๅผใณใใใใใจใ
- ๅบๆฟใฎๅผทใ่กจ็พใใพใผใใณใฐใชใใงๅ ฌ้ใใใใจใ
- ไป่ ใซๅฏพใใฆไบๆฌกๅฉ็จ๏ผ็ด ๆใจใใฆใฎๅฉ็จ๏ผใ่จฑๅฏใใๅฝขใงๅ ฌ้ใใใใจใ
โป้่ณ็จใฎไฝๅใจใใฆ้ ๅธใป่ฒฉๅฃฒใใฆใใใ ใใใจใฏๅ้กใใใใพใใใ
ๆนๅคใปๅ้ ๅธใซใคใใฆ
ใคใใใฟใกใใใฎใขใใซใใฎใใฎใ็ด ๆใจใใฆไฝฟ็จใใๅ ดๅ๏ผๆนๅคใใใกใคใณใใฅใผใใณใฐใไปใขใใซใจใฎใใผใธใๅ้ ๅธใชใฉใ่กใๅ ดๅ๏ผใใคใใใฟใกใใใณใผใในใซ็ฑๆฅใใ้จๅใฎๅใๆฑใใซใคใใฆใฏใใคใใใฟใกใใใณใผใในใฎๅฉ็จ่ฆ็ด ใซๅพใฃใฆใใ ใใใใใฎ่ฆๅฎใฏใๆดพ็ใฝใใใๅ้ ๅธใใใใใผใฟใซใใณใใผใฌใใใใใพใใ
Credit and Usage Conditions
Tsukuyomichan Corpus Attribution
This model was trained using voice data freely released by the free-use character "Tsukuyomichan" (ยฉ Rei Yumesaki).
When publishing this model, a demo, or an application, include the following credit in full. Please include the URL.
This software uses voice data freely released by the free-use character "Tsukuyomichan" (ยฉ Rei Yumesaki).
โ Tsukuyomichan Corpus (CV: Rei Yumesaki)
https://tyc.rei-yumesaki.net/material/corpus/
Short credit example for end users:
This project uses the Tsukuyomichan Corpus (CV: Rei Yumesaki).
Restrictions on Output Audio
Audio generated from this model must not be used for the following purposes:
- Criticizing or attacking individuals. (The definition of "criticism or attack" follows the Tsukuyomichan Character License.)
- Advocating for or against specific political positions, religions, or ideologies.
- Publishing explicit or offensive content without appropriate age-gating.
- Distributing or publishing in a form that permits secondary use (use as raw material) by others.
โป Distribution or sale as finished creative works is permitted.
Modification and Redistribution
If you use this model itself as a base (including modification, fine-tuning, merging with other models, or redistribution), the portions derived from the Tsukuyomichan Corpus must be handled in accordance with the Tsukuyomichan Corpus Terms of Use. This requirement is copyleft and carries over to all derivative works and redistributed data.
- Downloads last month
- 39