Skip to content
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

ライブラリとして使用時にもpyopenjtalkのサーバーを起動できるようにする #128

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

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