Spaces:
Running
on
Zero
Running
on
Zero
Curinha
commited on
Commit
·
e1b46cf
1
Parent(s):
4949a8d
Add support for GPU acceleration in sound generation and update dependencies
Browse files- app.py +1 -1
- requirements.txt +2 -0
- sound_generator.py +3 -0
app.py
CHANGED
@@ -91,4 +91,4 @@ def home(request: Request):
|
|
91 |
|
92 |
|
93 |
if __name__ == "__main__":
|
94 |
-
uvicorn.run(app, host="0.0.0.0", port=7860)
|
|
|
91 |
|
92 |
|
93 |
if __name__ == "__main__":
|
94 |
+
uvicorn.run(app, host="0.0.0.0", port=7860, workers=2)
|
requirements.txt
CHANGED
@@ -8,3 +8,5 @@ pydantic==2.1.1
|
|
8 |
fastapi==0.115.11
|
9 |
uvicorn==0.33.0
|
10 |
gradio==5.20.1
|
|
|
|
|
|
8 |
fastapi==0.115.11
|
9 |
uvicorn==0.33.0
|
10 |
gradio==5.20.1
|
11 |
+
spaces==0.32.0
|
12 |
+
|
sound_generator.py
CHANGED
@@ -1,5 +1,6 @@
|
|
1 |
import time
|
2 |
|
|
|
3 |
import torch
|
4 |
from audiocraft.data.audio import audio_write
|
5 |
from audiocraft.models import AudioGen, MusicGen
|
@@ -15,6 +16,7 @@ music_model = MusicGen.get_pretrained('facebook/musicgen-small')
|
|
15 |
sound_model.set_generation_params(duration=5)
|
16 |
music_model.set_generation_params(duration=5)
|
17 |
|
|
|
18 |
def generate_sound(prompt: str):
|
19 |
"""
|
20 |
Generate sound using Audiocraft based on the given prompt.
|
@@ -34,6 +36,7 @@ def generate_sound(prompt: str):
|
|
34 |
|
35 |
return f"{output_path}.wav"
|
36 |
|
|
|
37 |
def generate_music(prompt: str):
|
38 |
"""
|
39 |
Generate music using Audiocraft based on the given prompt.
|
|
|
1 |
import time
|
2 |
|
3 |
+
import spaces
|
4 |
import torch
|
5 |
from audiocraft.data.audio import audio_write
|
6 |
from audiocraft.models import AudioGen, MusicGen
|
|
|
16 |
sound_model.set_generation_params(duration=5)
|
17 |
music_model.set_generation_params(duration=5)
|
18 |
|
19 |
+
@spaces.GPU
|
20 |
def generate_sound(prompt: str):
|
21 |
"""
|
22 |
Generate sound using Audiocraft based on the given prompt.
|
|
|
36 |
|
37 |
return f"{output_path}.wav"
|
38 |
|
39 |
+
@spaces.GPU
|
40 |
def generate_music(prompt: str):
|
41 |
"""
|
42 |
Generate music using Audiocraft based on the given prompt.
|