/voicevox

Primary LanguageTypeScriptOtherNOASSERTION

VOICEVOX

環境構築

npm install

実行

.env.productionをコピーして.envを作成し、ENGINE_PATHvoicevox_engineがあるパスを指定します。 とりあえず製品版 VOICEVOX のディレクトリのパスを指定すれば動きます。

npm run electron:serve

音声合成エンジンのリポジトリはこちらです https://github.com/Hiroshiba/voicevox_engine

ビルド

npm run electron:build

Lint

コードのフォーマットを整えます。プルリクエストを送る前に実行してください。

npm run lint

OpenAPI generator

音声合成エンジンが起動している状態で以下のコマンドを実行してください。

curl http://127.0.0.1:50021/openapi.json >openapi.json

$(npm bin)/openapi-generator-cli generate \
    -i openapi.json \
    -g typescript-fetch \
    -o src/openapi/ \
    --additional-properties=modelPropertyNaming=camelCase,supportsES6=true,withInterfaces=true,typescriptThreePlus=true

npm run lint

ライセンス

LGPL v3 と、ソースコードの公開が不要な別ライセンスのデュアルライセンスです。 別ライセンスを取得したい場合は、ヒホ(twitter: @hiho_karuta)に求めてください。