guetLzy commited on
Commit
ad2bd62
·
verified ·
1 Parent(s): f97daf3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -16
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("# 中文文本转语音", _js="document.querySelector('h1').style.textAlign = 'center';")
174
- gr.Markdown("输入中文文本并调整参数以生成语音。支持调整噪声和语速参数。", _js="document.querySelector('p').style.textAlign = 'center';")
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(label="参数调整"):
 
190
  noise_scale = gr.Slider(
191
  minimum=0.1,
192
- maximum=2.0,
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=2.0,
201
  step=0.1,
202
  value=0.8,
203
  label="噪声比例 W",
204
  info="控制音调的噪声影响"
205
  )
206
  length_scale = gr.Slider(
207
- minimum=0.5,
208
- maximum=2.0,
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="语速比例",