因为原 UI 页面的 “开始生成” 按钮位置在页面最底部,如果将相关参数设置选下展开,将会影响操作效率,所以尝试将 “开始生成” 按钮位置调整到 “目标文本” 板块下方。
具体操作:
1、在你的 OmniVoice-PRO 文件目录下找到 demo.py
例:..\OmniVoice-PRO\omnivoice\cli\demo.py
2、在 demo.py 文件内找到 vc_btn = gr.Button(" 开始生成", variant="primary"),这个就是 “开始生成” 按钮。
因为有 “声音克隆” 和 “声音设计” 两个页面,所以 “开始生成” 按钮的代码需要粘贴到两个位置,注意区别。
3、将 vc_btn = gr.Button(" 开始生成", variant="primary")代码剪切,粘贴到这段代码后,注意层级结构:
with gr.Row(elem_classes="ov-panel"):
with gr.Column(scale=7):
vc_text = gr.Textbox(
label=" 目标文本",
lines=5,
placeholder=" 输入你希望克隆音色说出的内容",
)
==> 这里<==4、同样的再将 vc_btn = gr.Button(" 开始生成", variant="primary")代码粘贴到这段代码后,注意层级结构:
with gr.TabItem(" 声音设计"):
gr.Markdown(
"<div class='ov-subnote'> 用中文下拉框选择属性,内部自动映射到模型支持的标签,不改现有推理逻辑。</div>"
)
with gr.Row(elem_classes="ov-panel"):
with gr.Column(scale=7):
vd_text = gr.Textbox(
label=" 目标文本",
lines=5,
placeholder=" 输入你希望该音色说出的内容",
)
==> 这里<==保存 demo.py 文件,记得备份。
重启 bat 以后你就可以看到 “开始生成” 按钮的位置已到了上面,实现一屏操作了。