Vue d’ensemble
revolution/voicevox-core est un package Pure PHP qui encapsule la bibliothèque dynamique C de VOICEVOX CORE via PHP FFI. VOICEVOX est un moteur de synthèse vocale (TTS) japonaise de haute qualité, et ce package permet de faire la synthèse directement depuis PHP.Pour poser les prérequis sur le fonctionnement et les contraintes de PHP FFI, consultez PHP FFI.
Exigences
- PHP 8.3+
- L’extension
ext-ffiactivée - VOICEVOX CORE 0.16+
Installation
Mise en place de la bibliothèque
Pour utiliser ce package, la bibliothèque dynamique de VOICEVOX CORE (.so / .dylib), la bibliothèque ONNX Runtime et le dictionnaire OpenJTalk sont nécessaires.
Télécharger voicevox_core
Téléchargez et exécutez le downloader correspondant à votre OS et architecture depuis voicevox_core releases. L’exécution crée un dossier
voicevox_core dans le répertoire courant.Structure de dossier créée :Alternative : spécifier via une variable d’environnement
Si vous ne pouvez pas créer de lien symbolique, définissez la variableVOICEVOX_CORE_LIB_PATH avec le chemin complet du fichier de la bibliothèque :
Sur macOS, si le chargement ne fonctionne pas même via
DYLD_FALLBACK_LIBRARY_PATH, définissez VOICEVOX_CORE_LIB_PATH.Documentation
Utilisation
Utilisation de base de la synthèse vocale et exemples de code.
Référence API
Référence détaillée de toutes les classes, méthodes et enums.
Liens de référence
- GitHub : invokable/voicevox-core-php
- VOICEVOX CORE : VOICEVOX/voicevox_core