-
Notifications
You must be signed in to change notification settings - Fork 117
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
ONNX版の自動ビルドを追加 #33
ONNX版の自動ビルドを追加 #33
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
良いですね・・・!
win-x64-gpu
AMDのgpuでは動かないということを説明無しでわかるように、-nvidia
にしておいても良いのかなと思いました。
(もしかしてnvidia以外のgpuでも動いたりするんでしょうか・・・?)
暗号化された *.bin の読み込みに対応
一旦暗号化はOSSでメンテしない方針が良いのかなと思っています。
復号化キーと暗号化アルゴリズムが両方ほぼオープンな状態になるので、かなり弱くなりそうなためです。
OSSでもそこそこ強く暗号化できる方法があれば適用してみたいです。
動かないみたいです。
👍 いったんその方針でいいと思います。 開発的には、いい方法を見つけたい...。 |
命名、微妙に悩みますね・・・ ユーザー的にわかりやすい形にするために、冗長ですがcpuやgpuのprefixも付けるのが良さそうに思いました。 cpuのみ対応版の場合は |
ENGINE側でも対応が必要と思いますが、ONNX対応と合わせて変えやすいので、いいと思います。 ONNX化をリリースするときに、ドキュメントの変更も必要そうです。 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!!
ONNXリリースの際は必ずREADMEの書き換えや稼働チェックが入るので、ドキュメントはちゃんと修正されると思います!
お試しでreleases作ってみますね。
* `synthesis_system`を強く型付けする * model/test/model_config.jsonに`synthesis_system`を追加
内容
ONNX COREのGitHub Actionsによる自動ビルドを追加します。
実行は3分くらいで終わります。
core.dll
、libcore.dylib
、libcore.so
core_cpu.dll
、libcore_cpu.dylib
、libcore_cpu.so
のようにリネームFound 2 matching packages.
議論
core_cpu_x86.dll
、core_cpu_arm64.dll
、core_cpu_arm.dll
win-x86
、win-arm
、win-x64-gpu
のようなフォーマット*.bin
の読み込みに対応https://github.com/Hiroshiba/voicevox_core/blob/f59c6fbe20f248a094afbe717a4c1127ed5ceb96/onnx/core.cpp#L29-L36
*.bin
、metas.json
、README.txt
の追加対応環境
ONNX RuntimeのReleaseに含まれていた以下の環境でビルドするようにしています。
関連 Issue
close #28
ref #21