Cosa installare
Con VOICEVOX for Laravel, i pacchetti aggiuntivi e la configurazione locale cambiano a seconda della modalità che vuoi usare.- Solo client
- Con modalità nativa / API Engine
Se devi solo collegarti via HTTP al VOICEVOX Engine ufficiale, puoi iniziare con il solo
revolution/laravel-voicevox.Requisiti
| Voce | Contenuto |
|---|---|
| PHP | 8.3+ |
| Laravel | 12+ |
| Estensione obbligatoria | ext-zip |
FFI ext-ffi | Necessario per modalità nativa / API Engine |
Procedura di installazione
Installare il pacchetto
Installa tramite Composer in base alla modalità che vuoi usare. Per la modalità nativa e l’API Engine è necessario anche VOICEVOX Core for PHP.
Configurare .env
Per la sola modalità client imposta
VOICEVOX_URL; se usi FFI imposta VOICEVOX_CORE_PATH.config/voicevox.php
Trovi tutte le voci di configurazione in Riferimento configurazione.
.env minimo necessario
Solo modalità client
Se avvii l’engine ufficiale al valore predefinitohttp://127.0.0.1:50021, non serve alcuna configurazione aggiuntiva.
Modalità nativa / API Engine
Il contenuto di
VOICEVOX_CORE_PATH si prepara con la procedura di VOICEVOX Core for PHP. Consulta quella pagina anche per la collocazione della libreria stessa, del dizionario OpenJTalk e dei file dei modelli.Abilitare FFI
In CLI di norma funziona così com’è. Se avvii localmente l’API Engine in versione Laravel, abilita FFI nelphp.ini.
Installare le risorse dell’engine
Se usi endpoint delle risorse come/speaker_info o /singer_info, installa a parte i file delle risorse.
Punti di ingresso per ogni modalità
Client Talk
Avvia il VOICEVOX Engine ufficiale con Docker e fai sintesi vocale da testo.
Client Song
Fai sintesi canora usando
Score e Note.Native Talk
Chiama direttamente VOICEVOX CORE tramite FFI.
Native Song
Consulta l’uso dei modelli di canto e di
sync().