flosstradamus commited on
Commit
20d68fc
·
verified ·
1 Parent(s): d7f06a4

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -14
app.py CHANGED
@@ -209,17 +209,12 @@ load_resources()
209
  model_files = glob.glob(os.path.join(MODELS_DIR, "*.pt"))
210
  model_choices = [os.path.basename(f) for f in model_files]
211
 
212
- # Ensure 'musicflow_b.pt' is the default choice if it exists
213
- default_model = 'musicflow_b.pt'
214
- if default_model in model_choices:
215
- model_choices.remove(default_model)
216
- model_choices.insert(0, default_model)
217
 
218
  # Handle the case where no models are found
219
  if not model_choices:
220
  print("No model files found in the specified directory.")
221
  model_choices = ["No models available"]
222
- default_model = "No models available"
223
 
224
  # Set up dark grey theme
225
  theme = gr.themes.Monochrome(
@@ -240,7 +235,7 @@ with gr.Blocks(theme=theme) as iface:
240
  """)
241
 
242
  with gr.Row():
243
- model_dropdown = gr.Dropdown(choices=model_choices, label="Select Model", value=default_model)
244
 
245
  with gr.Row():
246
  prompt = gr.Textbox(label="Prompt")
@@ -264,13 +259,11 @@ with gr.Blocks(theme=theme) as iface:
264
  model_dropdown.change(on_model_change, inputs=[model_dropdown])
265
  generate_button.click(generate_music, inputs=[prompt, seed, cfg_scale, steps, duration], outputs=[output_status, output_audio])
266
 
267
- # Load default model on startup only if it exists
268
- if default_model != "No models available":
269
- default_model_path = os.path.join(MODELS_DIR, default_model)
270
- if os.path.exists(default_model_path):
271
- iface.load(lambda: load_model(default_model), inputs=None, outputs=None)
272
  else:
273
- print("No default model available to load.")
274
 
275
  # Launch the interface
276
- iface.launch()
 
209
  model_files = glob.glob(os.path.join(MODELS_DIR, "*.pt"))
210
  model_choices = [os.path.basename(f) for f in model_files]
211
 
212
+ print(f"Found model files: {model_choices}") # Debug print
 
 
 
 
213
 
214
  # Handle the case where no models are found
215
  if not model_choices:
216
  print("No model files found in the specified directory.")
217
  model_choices = ["No models available"]
 
218
 
219
  # Set up dark grey theme
220
  theme = gr.themes.Monochrome(
 
235
  """)
236
 
237
  with gr.Row():
238
+ model_dropdown = gr.Dropdown(choices=model_choices, label="Select Model", value=model_choices[0])
239
 
240
  with gr.Row():
241
  prompt = gr.Textbox(label="Prompt")
 
259
  model_dropdown.change(on_model_change, inputs=[model_dropdown])
260
  generate_button.click(generate_music, inputs=[prompt, seed, cfg_scale, steps, duration], outputs=[output_status, output_audio])
261
 
262
+ # Load first available model on startup
263
+ if model_choices[0] != "No models available":
264
+ iface.load(lambda: load_model(model_choices[0]), inputs=None, outputs=None)
 
 
265
  else:
266
+ print("No models available to load.")
267
 
268
  # Launch the interface
269
+ iface.launch()