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
| Alias | ID de estilo | Personaje |
|---|---|---|
ずんだもん | 1 | ずんだもん(あまあま) |
ずんだもん/あまあま | 1 | ずんだもん(あまあま) |
ずんだもん/ノーマル | 3 | ずんだもん(ノーマル) |
ずんだもん/セクシー | 5 | ずんだもん(セクシー) |
ずんだもん/ツンツン | 7 | ずんだもん(ツンツン) |
ずんだもん/ささやき | 22 | ずんだもん(ささやき) |
ずんだもん/ヒソヒソ | 38 | ずんだもん(ヒソヒソ) |
四国めたん/あまあま | 0 | 四国めたん(あまあま) |
四国めたん | 2 | 四国めたん(ノーマル) |
四国めたん/ノーマル | 2 | 四国めたん(ノーマル) |
四国めたん/セクシー | 4 | 四国めたん(セクシー) |
四国めたん/ツンツン | 6 | 四国めたん(ツンツン) |
四国めたん/ヒソヒソ | 37 | 四国めたん(ヒソヒソ) |
春日部つむぎ | 8 | 春日部つむぎ(ノーマル) |
波音リツ | 9 | 波音リツ(ノーマル) |
雨晴はう | 10 | 雨晴はう(ノーマル) |
玄野武宏 | 11 | 玄野武宏(ノーマル) |
白上虎太郎 | 12 | 白上虎太郎(ノーマル) |
青山龍星 | 13 | 青山龍星(ノーマル) |
冥鳴ひまり | 14 | 冥鳴ひまり(ノーマル) |
九州そら | 16 | 九州そら(ノーマル) |
default-female | 10 | 雨晴はう(ノーマル) |
default-male | 12 | 白上虎太郎(ノーマル) |
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.