Spaces:
Running
on
Zero
Running
on
Zero
Update app.py
Browse files
app.py
CHANGED
@@ -109,6 +109,17 @@ def get_audioldm(prompt):
|
|
109 |
audio_result = extract_audio(result)
|
110 |
return audio_result
|
111 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
112 |
|
113 |
import re
|
114 |
import torch
|
@@ -157,6 +168,9 @@ def infer(image_in, chosen_model):
|
|
157 |
elif chosen_model == "AudioLDM-2" :
|
158 |
gr.Info("Now calling AudioLDM-2 for music...")
|
159 |
music_o = get_magnet(musical_prompt)
|
|
|
|
|
|
|
160 |
|
161 |
return musical_prompt, music_o
|
162 |
|
@@ -185,11 +199,12 @@ with gr.Blocks(css=css) as demo:
|
|
185 |
type = "filepath",
|
186 |
elem_id = "image-in"
|
187 |
)
|
188 |
-
chosen_model = gr.
|
189 |
label = "Choose a model",
|
190 |
choices = [
|
191 |
"MAGNet",
|
192 |
-
"AudioLDM-2"
|
|
|
193 |
],
|
194 |
value = "MAGNet"
|
195 |
)
|
|
|
109 |
audio_result = extract_audio(result)
|
110 |
return audio_result
|
111 |
|
112 |
+
def get_riffusion(prompt):
|
113 |
+
client = Client("https://fffiloni-spectrogram-to-music.hf.space/--replicas/1qwjx/")
|
114 |
+
result = client.predict(
|
115 |
+
prompt, # str in 'Musical prompt' Textbox component
|
116 |
+
"", # str in 'Negative prompt' Textbox component
|
117 |
+
"", # filepath in 'parameter_4' Audio component
|
118 |
+
10, # float (numeric value between 5 and 10) in 'Duration in seconds' Slider component
|
119 |
+
api_name="/predict"
|
120 |
+
)
|
121 |
+
print(result)
|
122 |
+
return result[1]
|
123 |
|
124 |
import re
|
125 |
import torch
|
|
|
168 |
elif chosen_model == "AudioLDM-2" :
|
169 |
gr.Info("Now calling AudioLDM-2 for music...")
|
170 |
music_o = get_magnet(musical_prompt)
|
171 |
+
elif chosen_model == "Riffusion" :
|
172 |
+
gr.Info("Now calling Riffusion for music...")
|
173 |
+
music_o = get_riffusion(musical_prompt)
|
174 |
|
175 |
return musical_prompt, music_o
|
176 |
|
|
|
199 |
type = "filepath",
|
200 |
elem_id = "image-in"
|
201 |
)
|
202 |
+
chosen_model = gr.Dropdown(
|
203 |
label = "Choose a model",
|
204 |
choices = [
|
205 |
"MAGNet",
|
206 |
+
"AudioLDM-2",
|
207 |
+
"Riffusion"
|
208 |
],
|
209 |
value = "MAGNet"
|
210 |
)
|