Integración con Laravel AI SDK
VOICEVOX for Laravel se integra con Laravel AI SDK, permitiendo generar audio desde la facadeAudio.
Los drivers disponibles son estos dos:
voicevox-client(modo cliente)voicevox(modo nativo)
Driver cliente (voicevox-client)
Modo que envía peticiones HTTP al motor oficial de VOICEVOX. No requiere FFI.
Preparación
Configuración
Añade el proveedorvoicevox-client a config/ai.php.
Uso
Driver nativo (voicevox)
Modo que llama directamente a VOICEVOX CORE. Requiere FFI.
Solo se pueden usar los modelos cargados en core.vvms de config/voicevox.php.
Configuración
Uso
Valores que puedes pasar a voice()
En voice() puedes indicar:
- El ID de estilo de VOICEVOX (cadena numérica)
- Un alias del nombre del personaje (por ejemplo,
ずんだもん,四国めたん/ノーマル)
Lista de alias
Si omites
voice(), se utiliza default-female (ID: 10).
Voicevox::speakers().
Agente (KanalizerAgent)
Como el modo nativo no dispone deenable_katakana_english, puedes usar KanalizerAgent para convertir de antemano el inglés a katakana.
Siguientes páginas
Cliente: Talk
Revisa el flujo normal de la API en modo cliente.
Nativo: Talk
Revisa cómo usar el modo que sintetiza directamente con FFI.