Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -162,16 +162,11 @@ def generate_audio(text, noise_scale=1.0, noise_scale_w=0.8, length_scale=1.0):
|
|
162 |
|
163 |
with gr.Blocks(
|
164 |
title="中文文本转语音",
|
165 |
-
theme=gr.themes.Default()
|
166 |
-
css="""
|
167 |
-
.container {max-width: 800px; margin: auto;} /* 限制最大宽度并居中 */
|
168 |
-
.input-text {margin-bottom: 20px;} /* 输入框底部间距 */
|
169 |
-
.sliders {display: flex; flex-direction: column; gap: 15px;} /* 滑块垂直排列并增加间距 */
|
170 |
-
"""
|
171 |
) as interface:
|
172 |
-
#
|
173 |
-
gr.Markdown("# 中文文本转语音"
|
174 |
-
gr.Markdown("输入中文文本并调整参数以生成语音。支持调整噪声和语速参数。"
|
175 |
|
176 |
# 主布局:两列设计
|
177 |
with gr.Row():
|
@@ -182,14 +177,14 @@ with gr.Blocks(
|
|
182 |
label="输入文本",
|
183 |
placeholder="请输入中文文本...",
|
184 |
lines=5, # 增加行数,便于输入长文本
|
185 |
-
elem_classes="input-text"
|
186 |
)
|
187 |
|
188 |
-
#
|
189 |
-
with gr.Group(
|
|
|
190 |
noise_scale = gr.Slider(
|
191 |
minimum=0.1,
|
192 |
-
maximum=
|
193 |
step=0.1,
|
194 |
value=1.0,
|
195 |
label="噪声比例",
|
@@ -197,15 +192,15 @@ with gr.Blocks(
|
|
197 |
)
|
198 |
noise_scale_w = gr.Slider(
|
199 |
minimum=0.1,
|
200 |
-
maximum=
|
201 |
step=0.1,
|
202 |
value=0.8,
|
203 |
label="噪声比例 W",
|
204 |
info="控制音调的噪声影响"
|
205 |
)
|
206 |
length_scale = gr.Slider(
|
207 |
-
minimum=0.
|
208 |
-
maximum=
|
209 |
step=0.1,
|
210 |
value=1.0,
|
211 |
label="语速比例",
|
|
|
162 |
|
163 |
with gr.Blocks(
|
164 |
title="中文文本转语音",
|
165 |
+
theme=gr.themes.Default() # 使用默认主题
|
|
|
|
|
|
|
|
|
|
|
166 |
) as interface:
|
167 |
+
# 标题和描述
|
168 |
+
gr.Markdown("# 中文文本转语音")
|
169 |
+
gr.Markdown("输入中文文本并调整参数以生成语音。支持调整噪声和语速参数。")
|
170 |
|
171 |
# 主布局:两列设计
|
172 |
with gr.Row():
|
|
|
177 |
label="输入文本",
|
178 |
placeholder="请输入中文文本...",
|
179 |
lines=5, # 增加行数,便于输入长文本
|
|
|
180 |
)
|
181 |
|
182 |
+
# 参数调整分组
|
183 |
+
with gr.Group():
|
184 |
+
gr.Markdown("### 参数调整") # 分组标题
|
185 |
noise_scale = gr.Slider(
|
186 |
minimum=0.1,
|
187 |
+
maximum=1,
|
188 |
step=0.1,
|
189 |
value=1.0,
|
190 |
label="噪声比例",
|
|
|
192 |
)
|
193 |
noise_scale_w = gr.Slider(
|
194 |
minimum=0.1,
|
195 |
+
maximum=1,
|
196 |
step=0.1,
|
197 |
value=0.8,
|
198 |
label="噪声比例 W",
|
199 |
info="控制音调的噪声影响"
|
200 |
)
|
201 |
length_scale = gr.Slider(
|
202 |
+
minimum=0.1,
|
203 |
+
maximum=1,
|
204 |
step=0.1,
|
205 |
value=1.0,
|
206 |
label="语速比例",
|