Greasy Fork is available in English.
网页通用TTS播放器,集成GAL游戏流式语音引擎,支持多角色与情绪自动识别、自定义API连接(OpenAI/GPT-SoVITS双模式)、自动播放及移动端UI适配,支持Json自定义模式。
这些是此脚本的所有版本。 只显示代码变更过的版本。
Lang新增{{prompt_text}}
lang模式下新增{{emotion}}参数
本次更新引入了 Lang 自定义模式,允许用户完全接管 API 请求体的结构,不再受限于脚本预设的字段名称。
在 JSON 配置框的花括号 { 外部输入 lang 关键字即可激活此模式。
{
lang
text
input
{{text}}
api_type
在此模式下,脚本会强制覆盖或注入以下参数,用户无法修改其 Key 名称:
OpenAI 模式 (api_type: "openai"):
api_type: "openai"
[情绪] [角色] <|endofprompt|> 对话文本
model
text_lang
prompt_text
refer_wav
GPT-SoVITS 模式 (api_type: "gpt-sovits"):
api_type: "gpt-sovits"
speed_facter
emotion
prompt_text_lang
在此模式下,没有参数名是锁死的。你需要使用以下占位符来告诉脚本数据填在哪里:
{{audio_file}}
{{audio_base64}}
假设后端 API 不用 text 而是用 message,不用 refer_wav 而是用 ref_audio_bin。
message
ref_audio_bin
输入框内容:
"api_type": "gpt-sovits" lang { "message": "{{text}}", "language": "zh", "ref_audio_bin": "{{audio_file}}", "speaker_id": 123 }
"api_type": "openai" lang { "the_text_input": "{{text}}", "ref_audio_str": "{{audio_base64}}", "response_format": "mp3" }