Skip to content

Commit

Permalink
Support limit=-1 for no limit in API, and update FAQ
Browse files Browse the repository at this point in the history
  • Loading branch information
litagin02 committed Jun 1, 2024
1 parent ea53271 commit a271b8a
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 4 deletions.
22 changes: 21 additions & 1 deletion docs/FAQ.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,28 @@
# よくある質問

## 学習に時間がかかりすぎる

デフォルトの100エポックは音声データ量によっては過剰な場合があります。デフォルトでは1000ステップごとにモデルが保存されるはずなので、途中で学習を中断してみて途中のもので試してみてもいいでしょう。

またバッチサイズが多き過ぎてメモリがVRAMから溢れると非常に遅くなることがあります。VRAM使用量がギリギリだったり物理メモリに溢れている場合はバッチサイズを小さくしてみてください。

## どのくらいの音声データが必要なの?

分かりません。試行錯誤してください。

参考として、数分程度でも学習はできるらしく、またRVCでよく言われているのは多くても45分くらいで十分説があります。ただ多ければ多いほど精度が上がる可能性もありますが、分かりません。

## どのくらいのステップ・エポックがいいの?

分かりません。試行錯誤してください。

参考として、最初の2k-3kで声音はかなり似始めて、5k-10k-15kステップほどで感情含めてよい感じになりやすく、そこからどんどん回して20kなり30kなり50kなり100kなりでどんどん微妙に変わっていきます。が微妙に変わるので、どこがいいとかは分かりません。

## APIサーバーで長い文章が合成できない

デフォルトで`server_fastapi.py`の入力文字上限は100文字に設定されています。
`config.yml``server.limit`の100を好きな数字に変更してください。
上限をなくしたい方は`server.limit`を-1に設定してください。

## 学習を中断・再開するには

Expand All @@ -16,4 +35,5 @@

## その他

調べたりChatGPTに聞くか、それでも分からない場合・またはエラーが出る等明らかに不具合やバグと思われる挙動を見つけた場合は、GitHubの[Issue](https://github.com/litagin02/Style-Bert-VITS2/issues)に投稿してください。
ググったり調べたりChatGPTに聞くか、それでも分からない場合・または手順通りやってもエラーが出る等明らかに不具合やバグと思われる場合は、GitHubの[Issue](https://github.com/litagin02/Style-Bert-VITS2/issues)に投稿してください。

9 changes: 6 additions & 3 deletions server_fastapi.py
Original file line number Diff line number Diff line change
Expand Up @@ -114,9 +114,12 @@ def load_models(model_holder: TTSModelHolder):
load_models(model_holder)

limit = config.server_config.limit
logger.info(
f"The maximum length of the text is {limit}. If you want to change it, modify config.yml"
)
if limit < 1:
limit = None
else:
logger.info(
f"The maximum length of the text is {limit}. If you want to change it, modify config.yml. Set limit to -1 to remove the limit."
)
app = FastAPI()
allow_origins = config.server_config.origins
if allow_origins:
Expand Down

0 comments on commit a271b8a

Please sign in to comment.