Merge branch 'dev-api' into dev

This commit is contained in:
litagin02
2023-12-31 09:19:01 +09:00
6 changed files with 275 additions and 642 deletions

View File

@@ -24,6 +24,10 @@ This repository is based on [Bert-VITS2](https://github.com/fishaudio/Bert-VITS2
<!-- 詳しくは[こちら](docs/tutorial.md)を参照してください。 -->
### 動作環境
各UIとAPI Serverにおいて、Windows コマンドプロンプト・WSL2・Linux(Ubuntu Desktop)での動作を確認しています(WSLでのパス指定は相対パスなど工夫ください)。
### インストール
#### GitやPythonに馴染みが無い方
@@ -90,6 +94,14 @@ model_assets
注意: データセットの手動修正やノイズ除去や、より高品質なデータセットを作りたい場合は、[Aivis](https://github.com/tsukumijima/Aivis)や、そのデータセット部分のWindows対応版 [Aivis Dataset](https://github.com/litagin02/Aivis-Dataset) を使うのをおすすめします。
### API Server
構築した環境下で`python server_fastapi.py`するとAPIサーバーが起動します。
API仕様は起動後に`/docs`にて確認ください。
デフォルトではCORS設定を全てのドメインで許可しています。
できる限り、`config.yml``server.origins`の値を変更し、信頼できるドメインに制限ください(キーを消せばCORS設定を無効にできます)。
## Bert-VITS2 v2.1との関係
基本的にはBert-VITS2 v2.1のモデル構造を少し改造しただけです。[事前学習モデル](https://huggingface.co/litagin/Style-Bert-VITS2-1.0-base)も、実質Bert-VITS2 v2.1と同じものを使用しています不要な重みを削ってsafetensorsに変換したもの
@@ -109,7 +121,7 @@ model_assets
- [ ] LinuxやWSL等、Windowsの通常環境以外でのサポート
- [ ] 複数話者学習での音声合成対応(学習は現在でも可能)
- [ ] 本家のver 2.1, 2.2, 2.3モデルの推論対応ver 2.1以外は明らかにめんどいのでたぶんやらない)
- [ ] `server_fastapi.py`の対応、とくにAPIで使えるようになると嬉しい人が増えるのかもしれない
- [x] `server_fastapi.py`の対応、とくにAPIで使えるようになると嬉しい人が増えるのかもしれない
- [ ] モデルのマージで声音と感情表現を混ぜる機能の実装
- [ ] 英語等多言語対応?