Skip to content

Conversation

rkawajiri
Copy link

@rkawajiri rkawajiri commented May 14, 2024

目的

Style-Bert-VITS2をライブラリとして使用させてもらっていますが、推論の際にpyopenjtalkを一緒に使いたい。しかし、pyopenjtalk.initialize_worker()を呼び出そうとすると、ライブラリとして使用時にはモジュール名が正しく取得できずに起動に失敗する。

変更内容

開発時もライブラリとして使用時にも、モジュール名を取得できるように修正

参考:__name__について

@rkawajiri rkawajiri changed the title fix how to get module name ライブラリとして使用時にもpyopenjtalkのサーバーを起動できるようにする May 14, 2024
@rkawajiri rkawajiri marked this pull request as ready for review May 14, 2024 02:37
@litagin02
Copy link
Owner

pyopenjtalkのworkerは起動しないでもライブラリとしての使用はできるはずですが、どのような状況でworker起動が必要でしょうか?
(もともとwoker採用意図は、音声合成や学習のプロセスを同時に立ち上げておくと、辞書のロード時に辞書ファイルが競合するので、というものでした。ライブラリとして使う場合はワーカーは使われず通常のpyopenjtalkが呼ばれるので、音声合成に用いる通常使用では必要がないような気がします。)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants