需要安装什么
VOICEVOX for Laravel 根据你要使用的模式,会有不同的附加包与本地准备。- 仅客户端
- 也使用原生 / 引擎 API
如果只需要通过 HTTP 连接官方 VOICEVOX 引擎,只装
revolution/laravel-voicevox 即可开始。要求
| 项目 | 内容 |
|---|---|
| PHP | 8.3+ |
| Laravel | 12+ |
| 必需扩展 | ext-zip |
FFI ext-ffi | 原生模式 / 引擎 API 需要 |
配置步骤
安装包
根据要使用的模式,通过 Composer 安装。原生模式与引擎 API 还需要 VOICEVOX Core for PHP。
config/voicevox.php
所有配置项均可在 配置参考 中查阅。
最少所需的 .env
仅客户端模式
如果按默认在http://127.0.0.1:50021 启动官方引擎,则无需额外配置。
原生模式 / 引擎 API
VOICEVOX_CORE_PATH 中的内容请按照 VOICEVOX Core for PHP 的步骤准备。库本身、OpenJTalk 词典、模型文件的放置方式也请一并查看该处。启用 FFI
在 CLI 中通常可以直接使用。 本地启动 Laravel 版引擎 API 时,请在php.ini 中启用 FFI。
安装引擎资源
使用/speaker_info 或 /singer_info 等资源类端点时,需要另行安装资源文件。
各模式的入口
客户端 Talk
通过 Docker 启动官方 VOICEVOX 引擎进行文本语音合成。
客户端 Song
使用
Score 与 Note 进行歌声合成。原生 Talk
通过 FFI 直接调用 VOICEVOX CORE。
原生 Song
了解歌声模型与
sync() 的适用场景。