Laravel AI SDK 集成
VOICEVOX for Laravel 与 Laravel AI SDK 已完成集成,可通过Audio Facade 生成语音。
可用的驱动有以下两种:
voicevox-client(客户端模式)voicevox(原生模式)
客户端驱动(voicevox-client)
向官方 VOICEVOX 引擎发送 HTTP 请求的模式。无需 FFI。
前置准备
配置
在config/ai.php 中添加 voicevox-client provider。
使用方法
原生驱动(voicevox)
直接调用 VOICEVOX CORE 的模式。需要 FFI。
仅能使用 config/voicevox.php 中 core.vvms 已加载的模型。
配置
使用方法
可传给 voice() 的值
voice() 可以指定以下内容:
- VOICEVOX 的 Style ID(数字字符串)
- 角色名别名(例如
ずんだもん、四国めたん/ノーマル)
别名列表
| 别名 | Style ID | 角色 |
|---|---|---|
ずんだもん | 1 | ずんだもん(あまあま) |
ずんだもん/あまあま | 1 | ずんだもん(あまあま) |
ずんだもん/ノーマル | 3 | ずんだもん(ノーマル) |
ずんだもん/セクシー | 5 | ずんだもん(セクシー) |
ずんだもん/ツンツン | 7 | ずんだもん(ツンツン) |
ずんだもん/ささやき | 22 | ずんだもん(ささやき) |
ずんだもん/ヒソヒソ | 38 | ずんだもん(ヒソヒソ) |
四国めたん/あまあま | 0 | 四国めたん(あまあま) |
四国めたん | 2 | 四国めたん(ノーマル) |
四国めたん/ノーマル | 2 | 四国めたん(ノーマル) |
四国めたん/セクシー | 4 | 四国めたん(セクシー) |
四国めたん/ツンツン | 6 | 四国めたん(ツンツン) |
四国めたん/ヒソヒソ | 37 | 四国めたん(ヒソヒソ) |
春日部つむぎ | 8 | 春日部つむぎ(ノーマル) |
波音リツ | 9 | 波音リツ(ノーマル) |
雨晴はう | 10 | 雨晴はう(ノーマル) |
玄野武宏 | 11 | 玄野武宏(ノーマル) |
白上虎太郎 | 12 | 白上虎太郎(ノーマル) |
青山龍星 | 13 | 青山龍星(ノーマル) |
冥鳴ひまり | 14 | 冥鳴ひまり(ノーマル) |
九州そら | 16 | 九州そら(ノーマル) |
default-female | 10 | 雨晴はう(ノーマル) |
default-male | 12 | 白上虎太郎(ノーマル) |
voice(),将使用 default-female(ID:10)。
Voicevox::speakers() 查看。
Agent(KanalizerAgent)
由于原生模式没有enable_katakana_english,你可以使用将英语提前转换为片假名的 KanalizerAgent。
下一步阅读
客户端:Talk
了解客户端模式下常规 API 的调用流程。
原生:Talk
了解通过 FFI 直接合成的模式的用法。