We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 73a26d3 commit 0e0e3c5Copy full SHA for 0e0e3c5
backend/serve.py
@@ -32,7 +32,6 @@ def setup(self, device: str):
32
)
33
self.model.eval()
34
self.demucs_model = pretrained.get_model("htdemucs")
35
- self.demucs_model.modules = self.demucs_model.modules.to(device)
36
self.transform = A.Compose(
37
[
38
A.AddGaussianNoise(p=0.2),
@@ -57,11 +56,8 @@ def separate_audio(self, audio_path: str) -> str:
57
56
wav = wav.mean(dim=0, keepdim=True)
58
59
with torch.no_grad():
60
- sources = apply_model(
61
- self.demucs_model,
62
- wav,
63
- shifts=1,
64
- )
+ sources = apply_model(self.demucs_model, wav.unsqueeze(0), shifts=1)
+
65
vocals = sources[0, 3]
66
separated_path = f"/tmp/separated_{time.time()}.wav"
67
torchaudio.save(separated_path, vocals, sr)
0 commit comments