-
Notifications
You must be signed in to change notification settings - Fork 1.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[REQUEST v2]: RVCモデルアップロード時にembedderを選択可能なようにする #1395
Comments
情報ありがとうございます。 |
v2.0.72でモデルアップロードするときにapplioのhubertを選択できるようにしました。モデルが無いので動作検証がし切れてませんが、お時間があるときにお試しいただけると助かります。 |
何かとお忙しいところご対応ありがとうございます。 ①アップロードを行う際に事前ダウンロードボタン押下→正常終了 ②jpHubertのモデルアップロード(index付き)→正常終了 ⑤contentvecのモデルアップロード(index付き)→正常終了 ④について、該当箇所と思われるvcclient.logは以下になります。 他言語(中国語、韓国語)についてはモデルを所有していないので確認はできていませんが、おそらくjpHubert同様pthファイルによる変換は問題なし、onnxへの変換でエラーになるような気はします。 他に見ておきたいパターンがありましたらお申しつけください。 |
ありがとうございます。これは反映漏れですね。。。 |
v.2.0.73で修正しました。例によってモデルが無いので試せてませんが、お時間があるときにお試しいただけると助かります。 |
早速のご対応ありがとうございます。 ④アップロードしたjpHubertモデルをonnx変換→正常終了 ただ、onnxに変換したjpHubertモデル使用時にCPUへの負荷が大きくなっているようです。 vcclient.logを確認すると、デフォルトのonnxモデルの場合は以下のような情報メッセージが出力されていました。 対し、jpHubertによるonnxモデルの場合は以下のような警告メッセージが出力されていました。(デフォルトのonnxと同じ情報メッセージは出力されていませんでした) また関係があるかわかりませんが、jpHubertのonnxモデル読み込み時のログに |
うーむ。 この違いに起因して発生する処理の違いは、 まずは、(1)の可能性をつぶしたいのですが、 (並行して、(2)の可能性をつぶすためにプログラムを一部修正して、線形補完処理をonnxでやるようにするテストバージョンを作成したいと思います。) (1)がnoの場合、あるいは(2)のテストバージョンで解決しない場合は、applioのhubertのonnx版を作成する必要がありそうです。(これはどうすればいいか、悩む必要がある。) |
ご確認ありがとうございます。
取り急ぎ上記について確認しましたが、答えはNoになります。(cpu負荷は正常な範囲) |
ありがとうございます。 |
In a few words, describe your idea
RVCモデルアップロード時にembedderを選択可能なようにする
More information
お世話になっております。
現在、RVCモデルをアップロード時に生成される「params.json」内に設定される「embedder」はアップロード対象モデルが持っているconfig等から自動設定されていると思います。
これを、アップロード時に任意のembedderを選択できるようになると嬉しいというのが当リクエストになります。
イメージとしては、アップロード時に表示されるポップアップにリストボックスを追加、「自動設定(デフォルト値)」「contentvec」「jpHubert(rinna Hubert)」より選択した内容にて「params.json」の生成等を行うというものです。
当リクエストの目的ですが、従来はjpHubertのモデルを作成する場合、ddPn08さんのrvc-webuiを利用するのが主流でした。
しかし、上記リポジトリが今後更新される可能性が低いこともあり、jpHubertでの学習に対応されたApplioを利用するのが今は良いと思っています。
ただ、ApplioはddPn08さんのものとは異なり、作成されるモデルのconfigにembedder情報が設定されていない、あるいは設定されているがvc clientへのアップロード時にembedder情報が判定されていません。(v1と同じなら、configの数で本家かddPn08さんか判断、その後にembedder情報を読み取っているのでしょうか)
そのため、アップロード時に任意のembedderを指定できるようになると良いなと思った次第です。
ご検討のほど、よろしくお願いいたします。
The text was updated successfully, but these errors were encountered: