Übersicht
revolution/voicevox-core ist ein reines PHP-Paket, das die C-Dynamic-Library von VOICEVOX CORE mit PHP-FFI wrappt. VOICEVOX ist eine hochwertige japanische Text-Sprachsynthese-Engine (TTS). Mit diesem Paket können Sie die Sprachsynthese direkt aus PHP durchführen.Wenn Sie zunächst die Funktionsweise und Einschränkungen von PHP-FFI selbst kennenlernen möchten, siehe PHP FFI.
Anforderungen
- PHP 8.3+
- Aktivierte
ext-ffi-Extension - VOICEVOX CORE 0.16+
Installation
Einrichtung der Bibliothek
Um dieses Paket zu verwenden, benötigen Sie die dynamische Bibliothek von VOICEVOX CORE (.so / .dylib), die ONNX-Runtime-Bibliothek und das OpenJTalk-Wörterbuch.
voicevox_core herunterladen
Laden Sie über voicevox_core releases den zu Ihrem OS und Ihrer Architektur passenden Downloader herunter und führen Sie ihn aus. Nach der Ausführung wird im aktuellen Verzeichnis ein Verzeichnis
voicevox_core erstellt.Erzeugte Verzeichnisstruktur:Alternative: Angabe über Umgebungsvariable
Wenn Sie keinen symbolischen Link erstellen können, setzen Sie den vollständigen Pfad zur Bibliotheksdatei in der UmgebungsvariablenVOICEVOX_CORE_LIB_PATH:
Wenn Sie unter macOS auch mit
DYLD_FALLBACK_LIBRARY_PATH nicht laden können, konfigurieren Sie es über VOICEVOX_CORE_LIB_PATH.Dokumentation
Verwendung
Grundlegende Verwendung und Codebeispiele zu Text-Sprachsynthese und Audio-Erzeugung.
API-Referenz
Detaillierte Referenz aller Klassen, Methoden und Enums.
Referenzlinks
- GitHub: invokable/voicevox-core-php
- VOICEVOX CORE: VOICEVOX/voicevox_core