Was zu installieren ist
VOICEVOX für Laravel benötigt je nach genutztem Modus zusätzliche Pakete und eine lokale Einrichtung.- Nur Client
- Auch Native / Engine-API
Wenn Sie sich nur per HTTP mit der offiziellen VOICEVOX-Engine verbinden, reicht
revolution/laravel-voicevox aus.Anforderungen
| Punkt | Inhalt |
|---|---|
| PHP | 8.3+ |
| Laravel | 12+ |
| Erforderliche Extensions | ext-zip |
FFI ext-ffi | Für Native-Modus / Engine-API erforderlich |
Einrichtungsschritte
Paket installieren
Führen Sie die Installation je nach genutztem Modus über Composer durch. Für Native-Modus und Engine-API wird auch VOICEVOX Core für PHP benötigt.
.env konfigurieren
Für den reinen Client-Modus setzen Sie
VOICEVOX_URL; bei Nutzung von FFI setzen Sie VOICEVOX_CORE_PATH.config/voicevox.php
Alle Konfigurationsoptionen finden Sie in der Konfigurationsreferenz.
Mindestanforderungen an .env
Nur Client-Modus
Wenn Sie die offizielle Engine mit dem Standardwerthttp://127.0.0.1:50021 starten, sind keine zusätzlichen Einstellungen erforderlich.
Native-Modus / Engine-API
Der Inhalt von
VOICEVOX_CORE_PATH wird gemäß den Schritten in VOICEVOX Core für PHP vorbereitet. Prüfen Sie auch dort die Platzierung von Library, OpenJTalk-Wörterbuch und Modelldateien.FFI aktivieren
In CLI-Umgebungen ist es üblicherweise direkt nutzbar. Wenn Sie die Laravel-Version der Engine-API lokal starten, aktivieren Sie FFI inphp.ini.
Engine-Ressourcen installieren
Wenn Sie Ressourcen-Endpunkte wie/speaker_info oder /singer_info verwenden, installieren Sie separat Ressourcen-Dateien.
Einstiegspunkte je Modus
Client Talk
Starten Sie die offizielle VOICEVOX-Engine über Docker und führen Sie die Text-Sprachsynthese durch.
Client Song
Führen Sie mit
Score und Note die Gesangssynthese durch.Native Talk
Rufen Sie VOICEVOX CORE direkt über FFI auf.
Native Song
Sehen Sie sich Einsatzmöglichkeiten des Gesangsmodells und von
sync() an.