跳转到主要内容

需要安装什么

VOICEVOX for Laravel 根据你要使用的模式,会有不同的附加包与本地准备。
如果只需要通过 HTTP 连接官方 VOICEVOX 引擎,只装 revolution/laravel-voicevox 即可开始。

要求

在包括 Laravel Cloud 在内的常见 Web 服务器中 FFI 是禁用的。请在 本地 CLI 中尝试原生模式与引擎 API。

配置步骤

1

安装包

根据要使用的模式,通过 Composer 安装。原生模式与引擎 API 还需要 VOICEVOX Core for PHP
2

发布配置文件

3

配置 .env

仅使用客户端模式请配置 VOICEVOX_URL,使用 FFI 时请配置 VOICEVOX_CORE_PATH
4

按需安装引擎资源

使用 /speaker_info/singer_info 时需要追加资源。

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。
FFI 的机制与限制整理在 PHP FFI 中。

安装引擎资源

使用 /speaker_info/singer_info 等资源类端点时,需要另行安装资源文件。
在 Orchestra Testbench 环境中使用以下命令。

各模式的入口

客户端 Talk

通过 Docker 启动官方 VOICEVOX 引擎进行文本语音合成。

客户端 Song

使用 ScoreNote 进行歌声合成。

原生 Talk

通过 FFI 直接调用 VOICEVOX CORE。

原生 Song

了解歌声模型与 sync() 的适用场景。

参考链接

最后修改于 2026年7月18日