2121-8 commited on
Commit
cb5154d
1 Parent(s): f7bbae1

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +132 -0
README.md CHANGED
@@ -1,4 +1,136 @@
1
  ---
2
  language:
3
  - ja
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
  ---
 
1
  ---
2
  language:
3
  - ja
4
+ base_model:
5
+ - parler-tts/parler-tts-mini-v1
6
+ - retrieva-jp/t5-base-long
7
+ datasets:
8
+ - ylacombe/libritts_r_filtered
9
+ - ylacombe/libritts-r-filtered-descriptions-10k-v5-without-accents
10
+ pipeline_tag: text-to-speech
11
+ library_name: transformers
12
+ tags:
13
+ - text-to-speech
14
+ - annotation
15
+ - japanese
16
+ license: other
17
+ ---
18
+
19
+
20
+
21
+ # Japanese Parler-TTS Mini (β版)
22
+
23
+ このリポジトリは、[parler-tts/parler-tts-mini-v1](https://huggingface.co/parler-tts/parler-tts-mini-v1)を基に、日本語でのテキスト読み上げを可能にするよう再学習したモデルを公開しています。本モデルは、軽量でありながら高品質な音声生成を提供します。
24
+
25
+ **注意**: 本家の[Parler-TTS](https://huggingface.co/collections/parler-tts/parler-tts-fully-open-source-high-quality-tts-66164ad285ba03e8ffde214c)で使用されているtokenizerとは互換性がありません。本モデル用に独自のtokenizerが採用されています。
26
+
27
+ **現在このリポジトリはβ版です**。機能やモデルの最適化は正式リリースに向けて進行中です。
28
+
29
+ 正式リリース版のURL: 準備中
30
+
31
+ ---
32
+
33
+
34
+ ## Japanese Parler-TTS Index
35
+
36
+ - [Japanese Parler-TTS Mini (878M)](https://huggingface.co/2121-8/japanese-parler-tts-mini-bate)
37
+ - [Japanese Parler-TTS Large (2.33B)](https://huggingface.co/2121-8/japanese-parler-tts-large-bate)
38
+
39
+
40
+ ---
41
+
42
+ ## 注意点
43
+
44
+ 本モデルは学習データの構成上、男性の声に関するデータが少ないため、男性の声の生成が期待通りに行えない場合があります。特に、自然なイントネーションや音質の調整が難しい場合がありますので、ご了承ください。
45
+
46
+ ---
47
+
48
+
49
+ ## 📖 クイックインデックス
50
+ * [👨‍💻 インストール](#👨‍💻-インストール)
51
+ * [🎲 ランダムな音声での使用方法](#🎲-ランダムな音声での使用方法)
52
+ * [🎯 特定の話者を指定する方法](#🎯-特定の話者を指定する方法)
53
+
54
+ ---
55
+
56
+ ## 🛠️ 使用方法
57
+
58
+ ### 👨‍💻 インストール
59
+
60
+ 以下のコマンドでインストールできます。
61
+
62
+ ```sh
63
+ pip install git+https://github.com/huggingface/parler-tts.git
64
+ pip install git+https://github.com/getuka/RubyInserter.git
65
+ ```
66
+
67
+ ---
68
+
69
+ ### 🎲 ランダムな音声での使用方法
70
+
71
+ ```python
72
+ import torch
73
+ from parler_tts import ParlerTTSForConditionalGeneration
74
+ from transformers import AutoTokenizer
75
+ import soundfile as sf
76
+ from rubyinserter import add_ruby
77
+
78
+ device = "cuda:0" if torch.cuda.is_available() else "cpu"
79
+
80
+ model = ParlerTTSForConditionalGeneration.from_pretrained("2121-8/japanese-parler-tts-mini-bate").to(device)
81
+ tokenizer = AutoTokenizer.from_pretrained("2121-8/japanese-parler-tts-mini-bate")
82
+
83
+ prompt = "こんにちは、今日はどのようにお過ごしですか?"
84
+ description = "A female speaker with a slightly high-pitched voice delivers her words at a moderate speed with a quite monotone tone in a confined environment, resulting in a quite clear audio recording."
85
+
86
+
87
+ prompt = add_ruby(prompt)
88
+ input_ids = tokenizer(description, return_tensors="pt").input_ids.to(device)
89
+ prompt_input_ids = tokenizer(prompt, return_tensors="pt").input_ids.to(device)
90
+
91
+ generation = model.generate(input_ids=input_ids, prompt_input_ids=prompt_input_ids)
92
+ audio_arr = generation.cpu().numpy().squeeze()
93
+ sf.write("parler_tts_japanese_out.wav", audio_arr, model.config.sampling_rate)
94
+ ```
95
+
96
+
97
+ ### サンプル音声
98
+
99
+ <audio controls>
100
+ <source src="https://huggingface.co/2121-8/japanese-parler-tts-mini-bate/resolve/main/audio/audio_parler_tts_japanese_out_sample_1.wav" type="audio/wav">
101
+ お使いのブラウザはオーディオタグをサポートしていません。
102
+ </audio>
103
+ </br>
104
+ <audio controls>
105
+ <source src="https://huggingface.co/2121-8/japanese-parler-tts-mini-bate/resolve/main/audio/audio_parler_tts_japanese_out_sample_2.wav" type="audio/wav">
106
+ お使いのブラウザはオーディオタグをサポートしていません。
107
+ </audio>
108
+
109
+ ---
110
+
111
+ ### 🎯 特定の話者を指定する方法
112
+
113
+ 準備中
114
+
115
+ ---
116
+
117
+ ### 著作権および使用に関する免責事項
118
+
119
+ 本モデルおよびリポジトリは、研究、教育、商用利用を含む幅広い目的での利用が許可されています。ただし、以下の条件を遵守してください。
120
+
121
+ 1. **商用利用に関する条件**
122
+ 本モデルを使用して生成された音声や成果物を商用目的で利用することは可能ですが、本モデルそのもの(ファイルや重みデータなど)の販売は禁じられています。
123
+
124
+ 2. **適切性についての免責**
125
+ 本モデルの利用により得られる結果の正確性、合法性、または適切性について、作成者は一切保証しません。
126
+
127
+ 3. **ユーザーの責任**
128
+ 本モデルを使用する際は、適用されるすべての法律や規制を遵守してください。また、生成されたコンテンツに起因する責任はすべてユーザーに帰属します。
129
+
130
+ 4. **作成者の免責**
131
+ 本リポジトリおよびモデルの作成者は、著作権侵害やその他の法的問題に関する責任を一切負いません。
132
+
133
+ 5. **削除要求への対応**
134
+ 著作権問題が発生した場合、問題のあるリソースやデータを速やかに削除します。
135
+
136
  ---