Skip to main content

Integración con Laravel AI SDK

VOICEVOX for Laravel se integra con Laravel AI SDK, permitiendo generar audio desde la facade Audio. 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 proveedor voicevox-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).
También puedes consultar la lista de speakers disponibles con Voicevox::speakers().

Agente (KanalizerAgent)

Como el modo nativo no dispone de enable_katakana_english, puedes usar KanalizerAgent para convertir de antemano el inglés a katakana.
La conversión a katakana por IA no siempre es exacta. En producción, revisa el texto generado por una persona antes de sintetizarlo.

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.
Última modificación el 13 de julio de 2026