Qué instalar
En VOICEVOX for Laravel, los paquetes adicionales y la configuración local cambian según el modo que quieras usar.- Solo cliente
- Usar también nativo / Engine API
Si solo te vas a conectar por HTTP al motor oficial de VOICEVOX, basta con
revolution/laravel-voicevox.Requisitos
| Elemento | Contenido |
|---|---|
| PHP | 8.3+ |
| Laravel | 12+ |
| Extensión obligatoria | ext-zip |
FFI ext-ffi | Requerido en modo nativo / Engine API |
Pasos de configuración
Instala el paquete
Instálalo con Composer según el modo que quieras usar. En modo nativo y Engine API también necesitas VOICEVOX Core for PHP.
Configura .env
Solo para modo cliente, configura
VOICEVOX_URL; si usas FFI, configura VOICEVOX_CORE_PATH.config/voicevox.php
Puedes ver todas las opciones en la referencia de configuración.
.env mínimo necesario
Solo modo cliente
Si arrancas el motor oficial en elhttp://127.0.0.1:50021 por defecto, no necesitas más configuración.
Modo nativo / Engine API
El contenido de
VOICEVOX_CORE_PATH se prepara con los pasos de VOICEVOX Core for PHP. La ubicación de la biblioteca, del diccionario OpenJTalk y de los archivos de modelo también se explica allí.Habilitar FFI
En CLI suele funcionar tal cual. Si vas a arrancar la API del motor versión Laravel en local, habilita FFI enphp.ini.
Instalación de recursos del motor
Para usar endpoints de recursos como/speaker_info o /singer_info debes instalar los archivos de recursos por separado.
Entradas por modo
Cliente Talk
Arranca el motor oficial de VOICEVOX en Docker y sintetiza voz desde texto.
Cliente Song
Sintetiza voz cantada usando
Score y Note.Nativo Talk
Llama directamente a VOICEVOX CORE vía FFI.
Nativo Song
Revisa el modelo de voz cantada y cuándo usar
sync().