-
Notifications
You must be signed in to change notification settings - Fork 5
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
CJS環境で使いたいです #6
Comments
初めまして、ライブラリをご利用いただきありがとうございます。 |
@y-chan はじめまして、こちらのライブラリをcloneしてexampleを実行したら、上記issueコメントと同様のエラーが発生いたしました。以下エラー表記です。
環境変数が上手く設定できていないのか、原因がよくわかっていません。 助言等いただけると助かります! |
@maturu ライブラリの利用を検討いただき、ありがとうございます。
よろしくお願いします。 |
@y-chan ご返信ありがとうございます。上記の問題はこちらで解決できました。 同様の問題が発生している方がいるようなので、貢献のためエラーの解決フローを記載しておきます。 原因コアライブラリが必要としている依存ファイルの読み込みに失敗しており、
コアライブラリの旧バージョンを何故使用したのかというと、今回のエラーが発生した段階でコアライブラリの最新バージョンに本ライブラリが対応できてないのかと勝手に推測し、コアライブラリのバージョンがまだ9系の頃に本ライブラリが活用されていた事例を参考にしたからでした。 解決
$ ldd /voicevox_core/libcore.so
linux-vdso.so.1 (0x00007fff1e9a1000)
libonnxruntime.so.1.10.0 => not found
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f1ef6495000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f1ef6351000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f1ef6337000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f1ef6162000)
/lib64/ld-linux-x86-64.so.2 (0x00007f1f19665000)
$ export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/onnxruntime/lib/" 結論docker環境でlinux内で動かしています。 fish$ git clone [email protected]:y-chan/node-voicevox-engine.git
$ cd node-voicevox-engine
$ docker pull node:latest
$ docker run -it -v (pwd):/(basename (pwd)) node:latest /bin/bash docker /bin/bash$ wget https://github.com/VOICEVOX/voicevox_core/releases/download/0.13.2/voicevox_core-linux-x64-cpu-0.13.2.zip
$ unzip voicevox_core-linux-x64-cpu-0.13.2.zip
$ mv voicevox_core-linux-x64-cpu-0.13.2/ voicevox_core/
$ wget https://github.com/microsoft/onnxruntime/releases/download/v1.10.0/onnxruntime-linux-x64-1.10.0.tgz
$ tar -xfz onnxruntime-linux-x64-1.10.0.tgz
$ mv onnxruntime-linux-x64-1.10.0/ onnxruntime/
$ cd node-voicevox-engine/
$ export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/onnxruntime/lib/"
$ export VOICEVOX_CORE="/voicevox_core/libcore.so"
$ yarn install
$ yarn example example/index.tsimport * as fs from 'fs'
import Engine from '@/index'
const engine = new Engine(process.env.VOICEVOX_CORE as string, false)
const speaker_id = 0
const word_uuid = engine.add_user_dict_word(
'DeepLearning',
'ディープラーニング',
4
)
console.log(word_uuid)
console.log(engine.get_user_dict_words())
const query = engine.audio_query('DeepLearningをしています', speaker_id)
console.log(JSON.stringify(query, null, 2))
engine.delete_user_dict_word(word_uuid)
const wave_buf = engine.synthesis(query, speaker_id)
fs.writeFileSync('hello.wav', wave_buf) 備考本ライブラリのバージョンとコアライブラリのバージョンなどの対応表などをドキュメントに記載すれば、 |
@maturu 解決したようで良かったです...!
私の不手際でドキュメント整備まで行き届いていなことをお詫びします。 |
お世話になっております。
DiscordのTTSボットの作成のため、このライブラリーを利用しようとしてますが、
CJS環境ではEngineクラスの初期化からエラーがでて、できません。
こちらを参考しましたが、
どうしてもCJS環境では適応できませんでした。
このライブラリーをCJS環境でも使えるようにお願いできますでしょうか。
The text was updated successfully, but these errors were encountered: