Closed neoedmund closed 7 months ago
質問が少し不鮮明で、意図がわかりません!英語でもOKなので、より詳細を書いてください。 あなたが何をしたいかも書いてください。より良い答えを提供できます。
As I felt you're not Japanese speaker, so I'm writing this in English: bin file is a proprietary thing, you can't/shouldn't try to read. See https://github.com/VOICEVOX/voicevox/blob/main/docs/全体構成.md for more details (it's not translated though)
Also there's repository for voicevox core, https://github.com/voicevox/voicevox_core .
bin file is a proprietary thing, you can't/shouldn't try to read.
あなたが何をしたいかも書いてください。
voice-core
をAMD GPUに対応にカスタマイズしたい時の疑問。
.bin
の処理について、一部Open Sourceではない物が含まれていると理解してよろしいでしょうか?
CORE用のリポジトリにissueを移動しました。
voice-coreをAMD GPUに対応にカスタマイズしたい時の疑問。
なるほどです!こちらが参考になるかもしれません。 https://github.com/VOICEVOX/voicevox_core/issues/617
.binの処理について、一部Open Sourceではない物が含まれていると理解してよろしいでしょうか?
はい。キャラクターや声はOSSではありません。 https://github.com/VOICEVOX/voicevox/blob/766131d13085f8e8f7f1a5ff62e86a1178a2711a/docs/%E5%85%A8%E4%BD%93%E6%A7%8B%E6%88%90.md
onnxモデルはサンプルがここにあります。もしAMD GPUでこのモデルが動くととても嬉しいです! https://github.com/VOICEVOX/voicevox_core/tree/main/model
「キャラクター声はOSSにできない」が自由ですが、できない理由に違和感が感じされた。
後、「OSS版VOICEVOX
は直接「キャラクター」データー利用出来ない、修正したVOICEVOX
いわゆる製品版VOICEVOX
が「キャラクター」データーが利用出来る」でしょうか.
せっかく説明したが、 https://github.com/VOICEVOX/voicevox/blob/main/docs/res/%E5%85%A8%E4%BD%93%E6%A7%8B%E6%88%90_OSS%E7%89%88%E3%81%A8%E8%A3%BD%E5%93%81%E7%89%88%E3%81%AE%E9%81%95%E3%81%84.svg 製品版VOICEVOX の図の意味が間違ている、図の中に、"OSS版VOICEVOX" の定義はOSSに言えないでは?
Perhaps you're right. Both voicevox
and voicevox_engine
is dual-licensed, the first license is LGPL-3.0, and the second one is "all rights reserved. contact me if you want to fork". To my understanding, the second "licensed" is used for "製品版VOICEVOX", therefore from a licensing perspective "OSS版VOICEVOX" may not be a part of "製品版VOICEVOX".
Moreover, voicevox_core
embedded in "製品版VOICEVOX" is currently totally proprietary. voicevox_core
under MIT cannot read .bin models. Even you add ROCm support to voicevox_core
, you cannot test it with proprietary .bin models.
However, after resolving following issue/PR, I believe you can use voicevox_core
under MIT License for "製品版VOICEVOX" and it's .bin models. Do you read and write Rust code? If so, your contribution is welcome.
FYI, you can build "OSS版VOICEVOX" that consists of following software now, though it's not a part of "製品版VOICEVOX":
voicevox
under LGPL-3.0voicevox_engine
and it's speaker_info under LGPL-3.0voicevox_core
and sample.vvm under MIT Licenseonnxruntime
にfeedするデーターは生onnxだろう、そこでonnxを取り出すのは手間かかるだけ。
proprietaryにする発想は、「使いたいなら、VOICEVOXでして、他のForkでは止めろう」は本音だろうか。
分らなくでもない、何かOSS面はすっきりしない感じ。
Off Topic,どうでもいい話何ですが、僕はRustのfanではないだ. Rustはメモリ安全性にこたわるんだが、ここは取柄はないだろうか。
We do not distribute as raw ONNX files for various reasons. However, you are free to use the proprietary parts in other open-source software! The VOICEVOX voice cannot be distributed as OSS, but the code to use that voice can be made open source, as we have done.
私たちはあなたのコントリビュートを歓迎します! もしValkanで動くととても素敵ですね…!
質問の内容
voice-core
にmodel
はVVM
型式 配布したvoicevox-linux-cpu-0.14.11
などに model は.bin
型式.bin
の処理に関するソースが見付からない。と、質問は
.bin
に関する処理のソースは何処ですか? formatは何ですか?VOICEVOXのバージョン
0.14.11
OSの種類/ディストリ/バージョン