Bils commited on
Commit
7232157
·
verified ·
1 Parent(s): 745c670

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -6
app.py CHANGED
@@ -65,7 +65,7 @@ def generate_audio(prompt: str, audio_length: int, mg_model, mg_processor):
65
  normalized_audio = (audio_data / max(abs(audio_data)) * 32767).astype("int16")
66
  output_file = "radio_jingle.wav"
67
  wav.write(output_file, rate=sr, data=normalized_audio)
68
- return output_file
69
  except Exception as e:
70
  return str(e)
71
 
@@ -87,11 +87,11 @@ def radio_imaging_app(user_prompt, llama_model_id, hf_token, audio_length):
87
  return script, mg_processor
88
 
89
  # Generate Audio
90
- audio_file = generate_audio(script, audio_length, mg_model, mg_processor)
91
- if isinstance(audio_file, str) and audio_file.startswith("Error"):
92
- return script, audio_file
93
 
94
- return script, audio_file
95
 
96
  # ---------------------------------------------------------------------
97
  # Interface
@@ -106,7 +106,7 @@ with gr.Blocks() as demo:
106
 
107
  generate_button = gr.Button("Generate Promo Script and Audio")
108
  script_output = gr.Textbox(label="Generated Script")
109
- audio_output = gr.Audio(label="Generated Audio", type="file")
110
 
111
  generate_button.click(radio_imaging_app,
112
  inputs=[user_prompt, llama_model_id, hf_token, audio_length],
 
65
  normalized_audio = (audio_data / max(abs(audio_data)) * 32767).astype("int16")
66
  output_file = "radio_jingle.wav"
67
  wav.write(output_file, rate=sr, data=normalized_audio)
68
+ return sr, normalized_audio
69
  except Exception as e:
70
  return str(e)
71
 
 
87
  return script, mg_processor
88
 
89
  # Generate Audio
90
+ audio_data = generate_audio(script, audio_length, mg_model, mg_processor)
91
+ if isinstance(audio_data, str):
92
+ return script, audio_data
93
 
94
+ return script, audio_data
95
 
96
  # ---------------------------------------------------------------------
97
  # Interface
 
106
 
107
  generate_button = gr.Button("Generate Promo Script and Audio")
108
  script_output = gr.Textbox(label="Generated Script")
109
+ audio_output = gr.Audio(label="Generated Audio", type="numpy")
110
 
111
  generate_button.click(radio_imaging_app,
112
  inputs=[user_prompt, llama_model_id, hf_token, audio_length],