Merge branch 'master' into dev

This commit is contained in:
litagin02
2024-06-14 15:55:52 +09:00
9 changed files with 33 additions and 24 deletions

View File

@@ -1,6 +1,6 @@
# Style-Bert-VITS2 # Style-Bert-VITS2
**利用の際は必ず[利用規約](/docs/TERMS_OF_USE.md)をお読みください。** **利用の際は必ず[お願いとデフォルトモデルの利用規約](/docs/TERMS_OF_USE.md)をお読みください。**
Bert-VITS2 with more controllable voice styles. Bert-VITS2 with more controllable voice styles.
@@ -15,6 +15,7 @@ You can install via `pip install style-bert-vits2` (inference only), see [librar
- [Zennの解説記事](https://zenn.dev/litagin/articles/034819a5256ff4) - [Zennの解説記事](https://zenn.dev/litagin/articles/034819a5256ff4)
- [**リリースページ**](https://github.com/litagin02/Style-Bert-VITS2/releases/)、[更新履歴](/docs/CHANGELOG.md) - [**リリースページ**](https://github.com/litagin02/Style-Bert-VITS2/releases/)、[更新履歴](/docs/CHANGELOG.md)
- 2024-06-14: Ver 2.5.1 (利用規約をお願いへ変更したのみ)
- 2024-06-02: Ver 2.5.0 (**[利用規約](/docs/TERMS_OF_USE.md)の追加**、フォルダ分けからのスタイル生成、小春音アミ・あみたろモデルの追加、インストールの高速化等) - 2024-06-02: Ver 2.5.0 (**[利用規約](/docs/TERMS_OF_USE.md)の追加**、フォルダ分けからのスタイル生成、小春音アミ・あみたろモデルの追加、インストールの高速化等)
- 2024-03-16: ver 2.4.1 (**batファイルによるインストール方法の変更**) - 2024-03-16: ver 2.4.1 (**batファイルによるインストール方法の変更**)
- 2024-03-15: ver 2.4.0 (大規模リファクタリングや種々の改良、ライブラリ化) - 2024-03-15: ver 2.4.0 (大規模リファクタリングや種々の改良、ライブラリ化)

View File

@@ -6,7 +6,7 @@
"id": "F7aJhsgLAWvO" "id": "F7aJhsgLAWvO"
}, },
"source": [ "source": [
"# Style-Bert-VITS2 (ver 2.5.0) のGoogle Colabでの学習\n", "# Style-Bert-VITS2 (ver 2.5.1) のGoogle Colabでの学習\n",
"\n", "\n",
"Google Colab上でStyle-Bert-VITS2の学習を行うことができます。\n", "Google Colab上でStyle-Bert-VITS2の学習を行うことができます。\n",
"\n", "\n",
@@ -52,7 +52,7 @@
"!curl -LsSf https://astral.sh/uv/install.sh | sh\n", "!curl -LsSf https://astral.sh/uv/install.sh | sh\n",
"!git clone https://github.com/litagin02/Style-Bert-VITS2.git\n", "!git clone https://github.com/litagin02/Style-Bert-VITS2.git\n",
"%cd Style-Bert-VITS2/\n", "%cd Style-Bert-VITS2/\n",
"!uv pip install --system -q -r requirements-colab.txt\n", "!uv pip install --system -r requirements-colab.txt\n",
"!python initialize.py --skip_default_models" "!python initialize.py --skip_default_models"
] ]
}, },

View File

@@ -69,5 +69,5 @@
"use_spectral_norm": false, "use_spectral_norm": false,
"gin_channels": 256 "gin_channels": 256
}, },
"version": "2.5.0" "version": "2.5.1"
} }

View File

@@ -76,5 +76,5 @@
"initial_channel": 64 "initial_channel": 64
} }
}, },
"version": "2.5.0-JP-Extra" "version": "2.5.1-JP-Extra"
} }

View File

@@ -1,5 +1,9 @@
# Changelog # Changelog
## v2.5.1 (2024-06-14)
ライセンスとのコンフリクトから、[利用規約](/docs/TERMS_OF_USE.md)を[開発陣からのお願いとデフォルトモデルの利用規約](/docs/TERMS_OF_USE.md)に変更しました。
## v2.5.0 (2024-06-02) ## v2.5.0 (2024-06-02)
このバージョンから[利用規約](/docs/TERMS_OF_USE.md)が追加されました。ご利用の際は必ずお読みください。 このバージョンから[利用規約](/docs/TERMS_OF_USE.md)が追加されました。ご利用の際は必ずお読みください。

View File

@@ -9,19 +9,20 @@ Colabートブックは最新のバージョンに合ったートブック
デフォルトの100エポックは音声データ量によっては過剰な場合があります。デフォルトでは1000ステップごとにモデルが保存されるはずなので、途中で学習を中断してみて途中のもので試してみてもいいでしょう。 デフォルトの100エポックは音声データ量によっては過剰な場合があります。デフォルトでは1000ステップごとにモデルが保存されるはずなので、途中で学習を中断してみて途中のもので試してみてもいいでしょう。
またバッチサイズがき過ぎてメモリがVRAMから溢れると非常に遅くなることがあります。VRAM使用量がギリギリだったり物理メモリに溢れている場合はバッチサイズを小さくしてみてください。 またバッチサイズがき過ぎてメモリがVRAMから溢れると非常に遅くなることがあります。VRAM使用量がギリギリだったり物理メモリに溢れている場合はバッチサイズを小さくしてみてください。
## どのくらいの音声データが必要なの? ## どのくらいの音声データが必要なの?
分かりません。試行錯誤してください。 分かりません。試行錯誤してください。
参考として、数分程度でも学習はできるらしく、またRVCでよく言われているのは多くても45分くらいで十分説があります。ただ多ければ多いほど精度が上がる可能性もありますが、分かりません。 参考として、数分程度でも学習はできるらしく、またRVCでよく言われているのは多くても45分くらいで十分説があります。ただ多ければ多いほど精度が上がる可能性もありますが、分かりません。
<!-- OpenJTalkの間違ったトーンで大量のデータを学習すると間違ったトーンの入力でなければ正しい出力ができなくなるが、学習データの範囲内ならば高い性能を発揮する -->
## どのくらいのステップ・エポックがいいの? ## どのくらいのステップ・エポックがいいの?
分かりません。試行錯誤してください。`python speech_mos.py -m <モデル名>`によって自然性の一つの評価ができるので、それが少し参考になります(ただあくまで一つの指標です)。 分かりません。試行錯誤してください。`python speech_mos.py -m <モデル名>`によって自然性の一つの評価ができるので、それが少し参考になります(ただあくまで一つの指標です)。
参考として、最初の2k-3kで声音はかなり似始めて、5k-10k-15kステップほどで感情含めてよい感じになりやすく、そこからどんどん回して20kなり30kなり50kなり100kなりでどんどん微妙に変わっていきます。が微妙に変わるので、どこがいいとかは分かりません。 参考として、最初の2k-3kで声音はかなり似始めて、5k-10k-15kステップほどで感情含めてよい感じになりやすく、そこからどんどん回して20kなり30kなり50kなり100kなりでどんどん微妙に変わっていきます。が微妙に変わるので、どこがいいとかは分かりません。
## APIサーバーで長い文章が合成できない ## APIサーバーで長い文章が合成できない

View File

@@ -1,24 +1,27 @@
# 利用規約 # 開発陣からのお願いとデフォルトモデルの利用規約
- 2024-06-14: ライセンスとの整合性から「利用規約」を「お願い」に変更
- 2024-06-01: 初版 - 2024-06-01: 初版
Style-Bert-VITS2を用いる際は、以下の利用規約を遵守してください Style-Bert-VITS2を用いる際は、以下のお願いを守っていただけると幸いです。ただしモデルの利用規約以前の箇所はあくまで「お願い」であり、何の強制力はなく、Style-Bert-VITS2の利用規約ではありません。よって[リポジトリのライセンス](https://github.com/litagin02/Style-Bert-VITS2#license)とは矛盾せず、リポジトリの利用にあたっては常にリポジトリのライセンスのみが拘束力を持ちます
## 禁止事項 ## やってほしくないこと
以下の目的での利用は禁止されています 以下の目的での利用はStyle-Bert-VITS2を使ってほしくありません
- 法律に違反する目的 - 法律に違反する目的
- 政治的な目的本家Bert-VITS2で禁止されています - 政治的な目的本家Bert-VITS2で禁止されています
- 他者を傷つける目的 - 他者を傷つける目的
- なりすまし・ディープフェイク作成目的 - なりすまし・ディープフェイク作成目的
## 遵守事項 ## 守ってほしいこと
- Style-Bert-VITS2を利用する際は、使用するモデルの利用規約・ライセンス必ず確認し、存在する場合はそれに従わなければなりません - Style-Bert-VITS2を利用する際は、使用するモデルの利用規約・ライセンス必ず確認し、存在する場合はそれに従ってほしいです
- またソースコードを利用する際は、[リポジトリのライセンス](https://github.com/litagin02/Style-Bert-VITS2#license)に従わなければなりません - またソースコードを利用する際は、[リポジトリのライセンス](https://github.com/litagin02/Style-Bert-VITS2#license)に従ってほしいです
以下はデフォルトで付随しているモデルのライセンスです。 # モデルの利用規約・ライセンス
以下はデフォルトで付随しているモデルの利用規約・ライセンスです。このリポジトリ自体にはモデルは付随していないので、[リポジトリのライセンス](https://github.com/litagin02/Style-Bert-VITS2#license)とは関係がありません(なのでリポジトリライセンスとの矛盾は発生しません)。
## JVNVコーパス (jvnv-F1-jp, jvnv-F2-jp, jvnv-M1-jp, jvnv-M2-jp) ## JVNVコーパス (jvnv-F1-jp, jvnv-F2-jp, jvnv-M1-jp, jvnv-M2-jp)

View File

@@ -104,25 +104,25 @@ initial_md = """
""" """
terms_of_use_md = """ terms_of_use_md = """
## 利用規約 ## お願いとデフォルトモデルのライセンス
最新の利用規約は [こちら](https://github.com/litagin02/Style-Bert-VITS2/blob/master/docs/TERMS_OF_USE.md) を参照してください。常に最新のものが適用されます。 最新のお願い・利用規約は [こちら](https://github.com/litagin02/Style-Bert-VITS2/blob/master/docs/TERMS_OF_USE.md) を参照してください。常に最新のものが適用されます。
Style-Bert-VITS2を用いる際は、以下の利用規約を遵守してください Style-Bert-VITS2を用いる際は、以下のお願いを守っていただけると幸いです。ただしモデルの利用規約以前の箇所はあくまで「お願い」であり、何の強制力はなく、Style-Bert-VITS2の利用規約ではありません。よって[リポジトリのライセンス](https://github.com/litagin02/Style-Bert-VITS2#license)とは矛盾せず、リポジトリの利用にあたっては常にリポジトリのライセンスのみが拘束力を持ちます
## 禁止事項 ### やってほしくないこと
以下の目的での利用は禁止されています 以下の目的での利用はStyle-Bert-VITS2を使ってほしくありません
- 法律に違反する目的 - 法律に違反する目的
- 政治的な目的本家Bert-VITS2で禁止されています - 政治的な目的本家Bert-VITS2で禁止されています
- 他者を傷つける目的 - 他者を傷つける目的
- なりすまし・ディープフェイク作成目的 - なりすまし・ディープフェイク作成目的
## 遵守事項 ### 守ってほしいこと
- Style-Bert-VITS2を利用する際は、使用するモデルの利用規約・ライセンス必ず確認し、存在する場合はそれに従わなければなりません - Style-Bert-VITS2を利用する際は、使用するモデルの利用規約・ライセンス必ず確認し、存在する場合はそれに従ってほしいです
- またソースコードを利用する際は、[リポジトリのライセンス](https://github.com/litagin02/Style-Bert-VITS2#license)に従わなければなりません - またソースコードを利用する際は、[リポジトリのライセンス](https://github.com/litagin02/Style-Bert-VITS2#license)に従ってほしいです
以下はデフォルトで付随しているモデルのライセンスです。 以下はデフォルトで付随しているモデルのライセンスです。

View File

@@ -4,7 +4,7 @@ from style_bert_vits2.utils.strenum import StrEnum
# Style-Bert-VITS2 のバージョン # Style-Bert-VITS2 のバージョン
VERSION = "2.5.0" VERSION = "2.5.1"
# Style-Bert-VITS2 のベースディレクトリ # Style-Bert-VITS2 のベースディレクトリ
BASE_DIR = Path(__file__).parent.parent BASE_DIR = Path(__file__).parent.parent