要安裝什麼
VOICEVOX for Laravel 需要的追加套件與本機設定會依想使用的模式而異。- 僅 Client
- 也使用 Native / Engine API
若只要以 HTTP 連線至官方 VOICEVOX 引擎,只需
revolution/laravel-voicevox 即可開始。需求
設定步驟
1
安裝套件
依想使用的模式以 Composer 導入。Native 模式與 Engine API 也需要 VOICEVOX Core for PHP。
2
發佈設定檔
3
設定 .env
若只用 Client 模式,設定
VOICEVOX_URL;使用 FFI 時設定 VOICEVOX_CORE_PATH。4
必要時安裝引擎資源
使用
/speaker_info 或 /singer_info 時需要額外資源。config/voicevox.php
所有設定項目可於 設定參考 確認。
最低必要的 .env
僅 Client 模式
若以預設的http://127.0.0.1:50021 啟動官方引擎則不需追加設定。
Native 模式 / Engine API
VOICEVOX_CORE_PATH 的內容需依 VOICEVOX Core for PHP 的步驟準備。library 本體、OpenJTalk 字典、模型檔案的放置也請於該處確認。啟用 FFI
CLI 中通常可直接使用。 若要於本機啟動 Laravel 版引擎 API,請於php.ini 啟用 FFI。
安裝引擎資源
使用/speaker_info 或 /singer_info 等資源相關 endpoint 時,需另外導入資源檔案。
各模式入口
Client Talk
以 Docker 啟動官方 VOICEVOX 引擎進行文字語音合成。
Client Song
使用
Score 與 Note 進行歌聲合成。Native Talk
透過 FFI 直接呼叫 VOICEVOX CORE。
Native Song
確認歌聲模型與
sync() 的使用時機。