Skip to main content

Wat installeer je

Welke extra pakketten en lokale setup je nodig hebt voor VOICEVOX for Laravel, hangt af van de modus die je wilt gebruiken.
Als je alleen via HTTP verbinding maakt met de officiële VOICEVOX-engine, kun je beginnen met enkel revolution/laravel-voicevox.

Vereisten

Op gangbare webservers, waaronder Laravel Cloud, is FFI uitgeschakeld. Probeer de native modus en de Engine API in een lokale CLI.

Installatiestappen

1

Installeer het pakket

Installeer via Composer, afhankelijk van de modus die je wilt gebruiken. Voor de native modus en de Engine API heb je ook VOICEVOX Core for PHP nodig.
2

Publiceer het configuratiebestand

3

Stel .env in

Gebruik je alleen de clientmodus, stel dan VOICEVOX_URL in; gebruik je FFI, stel dan VOICEVOX_CORE_PATH in.
4

Installeer indien nodig engine-resources

Als je /speaker_info of /singer_info gebruikt, zijn extra resources nodig.

config/voicevox.php

Alle configuratieopties vind je in de configuratiereferentie.

Minimaal benodigde .env

Alleen clientmodus

Als je de officiële engine start op de standaard http://127.0.0.1:50021, is geen extra configuratie nodig.

Native modus / Engine API

De inhoud van VOICEVOX_CORE_PATH bereid je voor volgens de stappen van VOICEVOX Core for PHP. Raadpleeg daar ook de plaatsing van de bibliotheek zelf, het OpenJTalk-woordenboek en de modelbestanden.

FFI inschakelen

In de CLI werkt het meestal direct. Als je de Laravel-versie van de Engine API lokaal start, schakel je FFI in via php.ini.
Hoe FFI werkt en welke beperkingen er zijn, vind je in PHP FFI.

Engine-resources installeren

Als je resource-endpoints zoals /speaker_info of /singer_info gebruikt, installeer je apart de resourcebestanden.
In een Orchestra Testbench-omgeving gebruik je dit commando:

Ingang per modus

Client Talk

Start de officiële VOICEVOX-engine met Docker en synthetiseer tekst naar spraak.

Client Song

Synthetiseer zang met Score en Note.

Native Talk

Roep VOICEVOX CORE rechtstreeks aan via FFI.

Native Song

Bekijk zangmodellen en wanneer je sync() gebruikt.
Laatst gewijzigd op 6 september 2026