Update
This commit is contained in:
@@ -1,9 +1,20 @@
|
||||
# Changelog
|
||||
|
||||
## v1.3
|
||||
|
||||
- `Dataset.bat`の音声スライスと書き起こしをよりカスタマイズできるように(秒数指定や書き起こしのWhisperモデル指定や言語指定等)
|
||||
- `Style.bat`のスタイル作成で、新しい方法(DBSCAN)を追加(こちらのほうがスタイル数を指定できない代わりに特徴がよく出るかもしれません)。
|
||||
- クラウド実行等の際にパスの指定をこちらでできるように、パスの設定を`configs/paths.yml`にまとめました(colabの[ノートブック](http://colab.research.google.com/github/litagin02/Style-Bert-VITS2/blob/master/colab.ipynb)もそれに伴って変えたので新しいものを使ってください)。デフォルトは`dataset_root: Data`と`assets_root: model_assets`です。クラウド等でやる方はここを変更してください。
|
||||
- どのステップ数の出力がよいかの「一つの」指標として [SpeechMOS](https://github.com/tarepan/SpeechMOS) を使うスクリプトを追加:
|
||||
```bash
|
||||
python speech_mos.py -m <model_name> [-o <output_csv_file>]
|
||||
```
|
||||
ステップごとの自然性評価が表示されるはず。読み上げさせたい文章を変えたかったら中のファイルを弄って各自調整してください。またあくまで目安のひとつなので、実際に読み上げさせて選別するのが一番だと思います。
|
||||
|
||||
## v1.2 (2023-12-31)
|
||||
|
||||
- グラボがないユーザーでの音声合成をサポート、`Install-Style-Bert-VITS2-CPU.bat`でインストール。
|
||||
- Google Colabでの学習をサポート、[ノートブック](../colab.ipynb)を追加
|
||||
- Google Colabでの学習をサポート、[ノートブック](http://colab.research.google.com/github/litagin02/Style-Bert-VITS2/blob/master/colab.ipynb)を追加
|
||||
- 音声合成のAPIサーバーを追加、`python server_fastapi.py`で起動します。API仕様は起動後に`/docs`にて確認ください。( @darai0512 様によるPRです、ありがとうございます!)
|
||||
- 学習時に自動的にデフォルトスタイル Neutral を生成するように。特にスタイル指定が必要のない方は、学習したらそのまま音声合成を試せます。これまで通りスタイルを自分で作ることもできます。
|
||||
- マージ機能の新規追加: `Merge.bat`, `webui_merge.py`
|
||||
|
||||
56
docs/CLI.md
Normal file
56
docs/CLI.md
Normal file
@@ -0,0 +1,56 @@
|
||||
# CLI
|
||||
|
||||
|
||||
|
||||
## Dataset
|
||||
|
||||
`Dataset.bat` webui (`python webui_dataset.py`) consists of **slice audio** and **transcribe wavs**.
|
||||
|
||||
### Slice audio
|
||||
|
||||
```bash
|
||||
python slice.py -i <input_dir> -o <output_dir> -m <min_sec> -M <max_sec>
|
||||
```
|
||||
|
||||
Required:
|
||||
- `input_dir`: Path to the directory containing the audio files to slice.
|
||||
- `output_dir`: Path to the directory where the sliced audio files will be saved.
|
||||
|
||||
Optional:
|
||||
- `min_sec`: Minimum duration of the sliced audio files in seconds (default 2).
|
||||
- `max_sec`: Maximum duration of the sliced audio files in seconds (default 12).
|
||||
|
||||
### Transcribe wavs
|
||||
|
||||
```bash
|
||||
python transcribe.py -i <input_dir> -o <output_file> --speaker_name <speaker_name>
|
||||
```
|
||||
|
||||
Required:
|
||||
- `input_dir`: Path to the directory containing the audio files to transcribe.
|
||||
- `output_file`: Path to the file where the transcriptions will be saved.
|
||||
- `speaker_name`: Name of the speaker.
|
||||
|
||||
Optional
|
||||
- `--initial_prompt`: Initial prompt to use for the transcription (default value is specific to Japanese).
|
||||
- `--device`: `cuda` or `cpu` (default: `cuda`).
|
||||
- `--language`: `jp`, `en`, or `en` (default: `jp`).
|
||||
- `--model`: Whisper model, default: `large-v3`
|
||||
- `--compute_type`: default: `bfloat16`
|
||||
|
||||
## Train
|
||||
|
||||
`Train.bat` webui (`python webui_train.py`) consists of the following.
|
||||
|
||||
### Preprocess audio
|
||||
```bash
|
||||
python resample.py -i <input_dir> -o <output_dir> [--normalize] [--trim]
|
||||
```
|
||||
|
||||
Required:
|
||||
- `input_dir`: Path to the directory containing the audio files to preprocess.
|
||||
- `output_dir`: Path to the directory where the preprocessed audio files will be saved.
|
||||
|
||||
TO BE WRITTEN (WIP)
|
||||
|
||||
これいる?
|
||||
@@ -1 +0,0 @@
|
||||
To be written.
|
||||
Reference in New Issue
Block a user