-
Notifications
You must be signed in to change notification settings - Fork 119
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
0.16用のVVMダウンロードの流れ議論issue #922
Comments
個人的な意見をリストアップしてみます! ダウンローダーにVVMダウンロード機能を持たせるべきか引き続き持たせた方が便利そう! どこからVVMファイルをダウンロードするか今はコアのreleases内にあるmodel.zipに全部入れるけど、これからはvoicevox_fat_resourceから直接ダウンロードするようにしても良いかも? ダウンローダーがデフォルトでどのバージョンのVVMを持ってくるかそのコアバージョンに対応する vvm を持ってこれると便利そうではある。 今はたぶんコア.dllが配布されてるreleasesと対応するvvmがmodel.zipとして降ってきてるから、コアのバージョンを指定すればそれに対応するvvmを持ってくる実装になってそう。 仮にvvmを (追記)あるいは今まで通りとりあえずlatestを持ってくる仕様でも良いかも・・・? ダウンローダーで利用規約を表示するか可能ならダウンロードでダウンロードする時にVVMの利用規約を表示して、規約に同意する時のみダウンロードするようにしたい。 vvmなどのディレクトリ構造をどうするかこれはちょっと自明じゃなさそう。 root まとまってないけど一旦コメントまで 🙇 とりあえずどうしましょう。。。。。 |
賛成です。
同じく賛成。 [追記] 利用規約のSHA-256を鍵としたAESでVVMを暗号化しておく、というアイデアを前話したと思うのですが、費用対効果は…うーん…
この二つのハイブリッドはありかも。基本的にlatestだけど、ダウンローダーが知らないやつだったらやんわりとwarningを出す感じで。
賛成。ただvoicevox_onnxruntimeも同様にした方がよいですね。
後者ですかね。VVMという形式自体の利用規約は共通のはずですし。 それとは別にVVM内に利用規約を埋め込むというのはありかもしれません。 [追記] コアの実行時に、 …まあそこまでやると利便性にも影響が出そう。 +VVORT_EULA_SHA256 = b"…"
+VVM_EULA_SHA256 = b"…"
+
+voicevox_core.agree_to_eula({VVORT_EULA_SHA256, VVM_EULA_SHA256})
vvort = await Onnxruntime.load_once()
ojt = await OpenJtalk.new(…)
synth = Synthesizer(vvort, ojt, …)
よさそう。
ダウンローダーで利用規約を表示するなら"eula"でよさそうな気がします。 |
内容
ダウンローダーでVVMをダウンロードできると良さそうですが、どのような流れにするかはまだ明確に決まってません。
ここで議論できればなと!
その他
今まで方針についての議論があったか調べてみたのですが、おそらくほとんど何も決まってなさそうでした!
関連しそうなリンク:
The text was updated successfully, but these errors were encountered: