OmniVoice-PRO 调整启动后 UI 页面 “开始生成” 按钮位置

/ 11 阅读 / 0

因为原 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 以后你就可以看到 “开始生成” 按钮的位置已到了上面,实现一屏操作了。