Panoramica
revolution/voicevox-core è un pacchetto Pure PHP che avvolge la libreria dinamica C di VOICEVOX CORE tramite PHP FFI. VOICEVOX è un engine di sintesi vocale (TTS) giapponese di alta qualità: con questo pacchetto puoi effettuare la sintesi vocale direttamente da PHP.Se prima vuoi mettere a fuoco il funzionamento e i vincoli di PHP FFI, consulta PHP FFI.
Requisiti
- PHP 8.3+
- Estensione
ext-ffiabilitata - VOICEVOX CORE 0.16+
Installazione
Configurazione della libreria
Per usare questo pacchetto sono necessari la libreria dinamica di VOICEVOX CORE (.so / .dylib), la libreria ONNX Runtime e il dizionario OpenJTalk.
Scaricare voicevox_core
Da voicevox_core releases scarica ed esegui il downloader corrispondente al tuo OS e architettura. Al termine viene creata la directory
voicevox_core nella directory corrente.Struttura di directory creata:Alternativa: specificare via variabile d’ambiente
Se non puoi creare il link simbolico, imposta il percorso completo del file della libreria nella variabile d’ambienteVOICEVOX_CORE_LIB_PATH:
Su macOS, se anche con
DYLD_FALLBACK_LIBRARY_PATH non riesci a caricare la libreria, imposta VOICEVOX_CORE_LIB_PATH.Documentazione
Utilizzo
Uso di base ed esempi di codice per la sintesi vocale.
Riferimento API
Riferimento dettagliato di tutte le classi, i metodi e gli enum.
Link di riferimento
- GitHub: invokable/voicevox-core-php
- VOICEVOX CORE: VOICEVOX/voicevox_core