Artrajz / vits-simple-api

A simple VITS HTTP API, developed by extending Moegoe with additional features.
GNU Affero General Public License v3.0
777 stars 116 forks source link

BertVITS2 不支持中英混合输出么?我试了下好像不行 #136

Closed kingslyChen closed 4 months ago

kingslyChen commented 7 months ago

运行环境

问题描述

BertVITS2 不支持中英混合输出么?我试了下好像不行,如果行文本要怎么配置,官方的推理页面mix模式是支持类似这种文本 [wj]哈哈哈。ABC

问题复现步骤

kingslyChen commented 7 months ago

官方的推理页面mix模式是支持类似这种文本 [wj]哈哈哈。ABC

gushuaialan1 commented 7 months ago

用2.3训练出来的模型是可以再不训练英文的情况下蹦跶几个英文单词的

Artrajz commented 7 months ago

默认下lang=auto是可以读英文的,文本框直接输入中文和英文就可以了

kingslyChen commented 7 months ago

auto 的方式会读这种特定的单个发音可以和官方那种打标识的方式处理么?现在auto 读BBA这种就会识别成类似拼音的读出来的,无法做到官方'en'B'en'B'en'A这种,现在auto只能通过加,的方式隔开才能起到读英文的效果,但是就会停顿

kingslyChen commented 7 months ago

auto 的方式会读这种特定的单个发音可以和官方那种打标识的方式处理么?现在auto 读BBA这种就会识别成类似拼音的读出来的,无法做到官方'en'B'en'B'en'A这种,现在auto只能通过加,的方式隔开才能起到读英文的效果,但是就会停顿

默认下lang=auto是可以读英文的,文本框直接输入中文和英文就可以了

auto 的方式会读这种特定的单个发音可以和官方那种打标识的方式处理么?现在auto 读BBA这种就会识别成类似拼音的读出来的,无法做到官方'en'B'en'B'en'A这种,现在auto只能通过加,的方式隔开才能起到读英文的效果,但是就会停顿

Artrajz commented 7 months ago

auto中不计划做手动打标,如果一定要打标可以用ssml来控制。auto下类似BBA这种想分开读的可以在中间加入空格,如B B A

kingslyChen commented 7 months ago

auto中不计划做手动打标,如果一定要打标可以用ssml来控制。auto下类似BBA这种想分开读的可以在中间加入空格,如B B A

好的

Lemondogdog commented 6 months ago

默认下lang=auto是可以读英文的,文本框直接输入中文和英文就可以了

请问下bertvits2是有区分版本才能正确导入这边使用吗?我昨天训练了一个但是放入没显示被加载出来。但是另一个2.3的模型版本可以导入。是不是不支持推理旧的版本?

Artrajz commented 4 months ago

@Lemondogdog 兼容旧版本模型的。加载旧版本时需要在config.json中正确填写version。放入没显示被加载出来的话,要看看日志在加载过程中是否出现了错误。