Skip to main content

Wat is de engine-API-modus?

De engine-API-modus biedt een HTTP API in je Laravel-app die compatibel is met de officiële VOICEVOX-engine. Start de app met php artisan serve --port=50513 en je kunt /audio_query en /synthesis direct gebruiken.

Voorbereiding

1

VOICEVOX Core for PHP instellen

Zet voicevox-core-php en de corebibliotheek klaar volgens de stappen in Installatie en configuratie.
2

Omgevingsvariabelen instellen en FFI inschakelen

3

Karakterinformatie-resources installeren

De Laravel-versie van de engine starten

Standaard start de engine op http://127.0.0.1:50513.

Over poort 50513

De standaardpoort van de officiële VOICEVOX-engine is 50021. Om de Laravel-versie en de officiële engine tegelijk te kunnen draaien, is 50513 als standaardpoort gekozen. Je start alleen maar met --port=50513, dus je mag ook een andere poort gebruiken, zoals --port=8000.
Als de poort in gebruik is, start de officiële engine automatisch op een vrije poort vanaf 50022. Ook php artisan serve wijkt zonder --port automatisch uit naar 8001 en hoger, maar als je --port opgeeft en de poort is bezet, mislukt het starten. We raden aan een vaste poort te kiezen die weinig conflicteert met andere services. 50513 is daar een voorbeeld van.

Spraak genereren

1. Een audio_query maken

2. Spraak synthetiseren met synthesis

Gebruik vanuit de Laravel-client

Je kunt de Laravel-versie van de engine gebruiken als bestemming voor de clientmodus.

De engine-API in-/uitschakelen en fallback

Niet-geïmplementeerde endpoints zoals cancellable_synthesis en multi_synthesis kunnen terugvallen op de officiële engine.
Als je de fallback gebruikt, start dan de officiële engine op het adres van VOICEVOX_ENGINE_FALLBACK_URL.

Ondersteuningsstatus voor talk

OpenAI-compatibel TTS-endpoint

POST /v1/audio/speech accepteert hetzelfde requestformaat als de spraaksynthese-API van OpenAI. Door alleen de base-URL te wijzigen kun je het gebruiken vanuit veel tools die de OpenAI API ondersteunen, waaronder de Laravel AI SDK.

Parameters

De OpenAI-stemnamen (alloy, shimmer, enzovoort) zijn een voorlopige toewijzing. Er bestaat geen definitie die het stemkarakter van elke OpenAI-stem aan een VOICEVOX-karakter koppelt; de mapping is er puur voor de compatibiliteit. We raden aan de aliassen van VOICEVOX-karakters te gebruiken (ずんだもん, 四国めたん/ノーマル, enzovoort).

Volgende pagina’s

Engine-API: song

Bekijk het gebruik van sing_frame_audio_query en frame_synthesis.

Laravel AI SDK-integratie

Bekijk de configuratie om VOICEVOX te gebruiken via de Audio-facade.
Laatst gewijzigd op 6 september 2026