-
Notifications
You must be signed in to change notification settings - Fork 0
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
add: VOICEVOX CORE用の初期化経路を構築する #6
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.
(よくわかってないですが)ほぼ lgtm です!!
とりあえずメモとして残しておきたいのですが、これってコア側でonnxruntimeの動的読み込みを可能にするための機能なんでしたっけ。
それとも動的読み込みとビルド時リンクを切り替えられるようにするためとか・・・?
ortは元々両方可能ですね。バージョン文字列の埋め込みを除いた目的は次の二つなのですが、これらだけのために200行超の実装を重ねるべきか今はちょっと迷っています。
|
|
なるほどです、ありがとうございます! パニックにならないのは良いことだと思います! |
本家に入るのならfeature名も ただpykeio/ortはONNX Runtimeの静的リンクに舵を切ってるので実装量増加+依存ライブラリ一つ(once_cell)の追加が許容されるかどうか… と思いましたが、CUDA版とかは静的リンクはまだまだ無理ですしまあissue/PR出してもいいかもしれない。 |
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!!
内容
VOICEVOX/voicevox_core#802 用に、
"1.17.3"
)を定数として取得できるようにします。__init-for-voicevox
featureを追加し、VOICEVOX CORE用にort本来のものとは異なる初期化経路を使えるようにします。この初期化経路は結果をResult
で返し、失敗しても別のlibonnxruntimeに対してやりなおすことができます。関連 Issue
ref VOICEVOX/voicevox_core#802
スクリーンショット・動画など
その他