Skip to main content

Laravel AI SDK 연동

VOICEVOX for Laravel은 Laravel AI SDK와 통합되어 있어, Audio 파사드에서 음성 생성을 할 수 있습니다. 사용 가능한 드라이버는 다음 두 가지입니다.
  • voicevox-client (클라이언트 모드)
  • voicevox (네이티브 모드)

클라이언트 드라이버 (voicevox-client)

공식 VOICEVOX 엔진에 HTTP 요청을 보내는 모드입니다. FFI가 필요 없습니다.

사전 준비

설정

config/ai.phpvoicevox-client 프로바이더를 추가합니다.

사용법

네이티브 드라이버 (voicevox)

VOICEVOX CORE를 직접 호출하는 모드입니다. FFI가 필요합니다. config/voicevox.phpcore.vvms에 로드된 모델만 사용할 수 있습니다.

설정

사용법

voice()에 지정할 수 있는 값

voice()에는 다음을 지정할 수 있습니다.
  • VOICEVOX의 스타일 ID (숫자 문자열)
  • 캐릭터명 별칭 (예: ずんだもん, 四国めたん/ノーマル)

별칭 목록

voice()를 생략한 경우에는 default-female (ID: 10)이 사용됩니다.
사용 가능한 스피커 목록은 Voicevox::speakers()에서도 확인할 수 있습니다.

에이전트 (KanalizerAgent)

네이티브 모드에서는 enable_katakana_english가 없기 때문에, 영어를 사전에 카타카나로 변환하는 KanalizerAgent를 사용할 수 있습니다.
AI에 의한 카타카나 변환은 항상 정확하다고는 할 수 없습니다. 실제 운영에서는 생성 텍스트를 사람이 확인한 뒤 합성하세요.

다음에 읽어볼 페이지

클라이언트: 토크

클라이언트 모드의 일반 API 흐름을 확인합니다.

네이티브: 토크

FFI로 직접 합성하는 모드의 사용법을 확인합니다.
마지막 수정일 2026년 7월 13일