Skip to content

Commit 136e6e2

Browse files
committed
add a load model button and no-model error for stable audio
1 parent 53008a1 commit 136e6e2

File tree

1 file changed

+20
-13
lines changed

1 file changed

+20
-13
lines changed

tts_webui/stable_audio/stable_audio_tab.py

Lines changed: 20 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,11 @@ def generate_cond_lazy(
4343
mask_marination=None,
4444
batch_size=1,
4545
):
46-
from stable_audio_tools.interface.gradio import generate_cond
46+
from stable_audio_tools.interface.gradio import generate_cond, model
47+
48+
if model is None:
49+
gr.Error("Model not loaded")
50+
raise Exception("Model not loaded")
4751

4852
return generate_cond(
4953
prompt=prompt,
@@ -204,18 +208,21 @@ def load_model_helper(model_name, model_half):
204208

205209
def model_select_ui():
206210
with gr.Row():
207-
model_select = gr.Dropdown(
208-
choices=get_model_list(), # type: ignore
209-
label="Model",
210-
value=pretrained_name,
211-
)
211+
with gr.Column():
212+
with gr.Row():
213+
model_select = gr.Dropdown(
214+
choices=get_model_list(), # type: ignore
215+
label="Model",
216+
value=pretrained_name,
217+
)
212218

213-
gr_open_button_simple(LOCAL_DIR_BASE, api_name="stable_audio_open_models")
214-
gr_reload_button().click(
215-
fn=lambda: gr.Dropdown(choices=get_model_list()),
216-
outputs=[model_select],
217-
api_name="stable_audio_refresh_models",
218-
)
219+
gr_open_button_simple(LOCAL_DIR_BASE, api_name="stable_audio_open_models")
220+
gr_reload_button().click(
221+
fn=lambda: gr.Dropdown(choices=get_model_list()),
222+
outputs=[model_select],
223+
api_name="stable_audio_refresh_models",
224+
)
225+
load_model_button = gr.Button(value="Load model")
219226

220227
with gr.Column():
221228
gr.Markdown(
@@ -232,7 +239,7 @@ def model_select_ui():
232239
value=True,
233240
)
234241

235-
model_select.change(
242+
load_model_button.click(
236243
fn=load_model_helper,
237244
inputs=[model_select, half_checkbox],
238245
outputs=[model_select],

0 commit comments

Comments
 (0)