Downloads · 30 days
28
9% of all-time downloads
slp-hu/cadence-cv_r1
cadence-cv_r1 is a text-to-speech model from slp-hu. Use it when you need text read aloud. The card lists the license as agpl-3.0.
Common Voice 日本語(CC0)のみで学習した、完全公開・完全再現可能な日本語多話者音声合成モデルです。 Style-Bert-VITS2 (JP-Extra) の fork に、韻律リズム(cadence)を timbre から分離して扱う拡張を加えた アーキテクチャで学習しています(リズム仮名化研究のベースライン。通常の TTS としてそのまま使えます — 推論時は cadence 非注入で、話者の弾き分けは spe…
Downloads · 30 days
28
9% of all-time downloads
All-time downloads
295
Public
Repo size
2.5 GB
Likes
0
Public
Click a slice to open those files.
.safetensors252 MB · 98%
From the Hugging Face model README
cv_r1) — 日本語多話者 TTS / 声道リズム仮名化研究モデルCommon Voice 日本語(CC0)のみで学習した、完全公開・完全再現可能な日本語多話者音声合成モデルです。 Style-Bert-VITS2 (JP-Extra) の fork に、韻律リズム(cadence)を timbre から分離して扱う拡張を加えた アーキテクチャで学習しています(リズム仮名化研究のベースライン。通常の TTS としてそのまま使えます — 推論時は cadence 非注入で、話者の弾き分けは speaker embedding によります)。
cv_0001〜cv_0298)layer-b-cadence-seq) — Colab ノート一式で誰でもゼロから再学習できます話者マップ(x-vector UMAP)から話者を選んで合成・複数話者の混合(virtual 話者)ができる インタラクティブデモ: https://huggingface.co/spaces/slp-hu/cadence-cv_r1-demo
Colab で試す場合は fork の README の Colab バッジ(合成ノート cv_r1_synth_colab.ipynb)から。
from style_bert_vits2.tts_model import TTSModel
from style_bert_vits2.nlp import bert_models
from style_bert_vits2.constants import Languages
from huggingface_hub import hf_hub_download
repo = "slp-hu/cadence-cv_r1"
model_file = hf_hub_download(repo, "model_name_e10_s9019.safetensors")
config_file = hf_hub_download(repo, "config.json")
style_file = hf_hub_download(repo, "style_vectors.npy")
bert_models.load_model(Languages.JP, "ku-nlp/deberta-v2-large-japanese-char-wwm")
bert_models.load_tokenizer(Languages.JP, "ku-nlp/deberta-v2-large-japanese-char-wwm")
model = TTSModel(model_path=model_file, config_path=config_file,
style_vec_path=style_file, device="cuda")
sr, audio = model.infer(text="音声合成のテストです。", speaker_id=0)
※ コード側は fork(layer-b-cadence-seq)を使ってください(cadence 拡張層を含む state dict のため)。
| ファイル | 内容 |
|---|---|
model_name_e10_s9019.safetensors | 推論用モデル(10 epoch / 9,019 step) |
config.json / style_vectors.npy | 合成に必要な設定・スタイルベクトル |
speaker_map.json | 話者 x-vector の UMAP 2次元座標(デモの話者マップ用) |
reference_clips/ | 各話者の元音声サンプル 1 発話(Opus、CC0。合成音との聴き比べ用) |
評価は fork の colab/cv_r1_eval_speaker.ipynb で再現できます。
本モデルを、実在の人物になりすます目的、詐欺・なりすまし電話・ディープフェイク等の欺瞞的用途、 その他他者の権利を侵害する用途に使用しないでください。話者は Common Voice に CC0 で音声を提供した 方々であり、その意図を尊重した利用をお願いします。
本モデルは、話者の韻律リズム(cadence)を鍵付きで仮名化する研究(cadence プロジェクト)の 公開サブトラックとして構築されました。論文は準備中です。それまでの引用は本リポジトリと Zenodo データセット(DOI 10.5281/zenodo.21119791)をご利用ください。
Maintained by SLP Lab, Hosei University.