next-playground commited on
Commit
44e25b0
Β·
verified Β·
1 Parent(s): 5652790

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -2
app.py CHANGED
@@ -1,4 +1,5 @@
1
  from flask import Flask, request, send_file
 
2
  import os
3
  import requests
4
  import subprocess
@@ -26,8 +27,21 @@ def audio_separation():
26
  f.write(response.content)
27
 
28
  # ζ‰§θ‘ŒιŸ³ι’‘εˆ†η¦»ζ“δ½œ
29
- separate.Predictor(output=Path("/tmp"), model_path=Path("./models/MDX_Net_Models/UVR-MDX-NET-Inst_HQ_3.onnx")).process_file(Path(mp3_filename))
30
- subprocess.run(['python', 'separate.py', '/tmp/' + mp3_filename, '-o', '/tmp', '-m', './models/MDX_Net_Models/UVR-MDX-NET-Inst_HQ_3.onnx'])
 
 
 
 
 
 
 
 
 
 
 
 
 
31
 
32
  # η”Ÿζˆεˆ†η¦»εŽηš„ζ–‡δ»Άε
33
  vocals_filename = f"{os.path.splitext(mp3_filename)[0]}_vocals.wav"
 
1
  from flask import Flask, request, send_file
2
+ import soundfile as sf
3
  import os
4
  import requests
5
  import subprocess
 
27
  f.write(response.content)
28
 
29
  # ζ‰§θ‘ŒιŸ³ι’‘εˆ†η¦»ζ“δ½œ
30
+ audio_worker = separate.Predictor(args={
31
+ "files": [f"/tmp/{mp3_filename}"],
32
+ "output": Path("/tmp"),
33
+ "model_path": Path("./models/MDX_Net_Models/UVR-MDX-NET-Inst_HQ_3.onnx"),
34
+ "denoise": False,
35
+ "margin": 44100,
36
+ "chunks": 15,
37
+ "n_fft": 6144,
38
+ "dim_t": 8,
39
+ "dim_f": 2048
40
+ })
41
+ vocals, no_vocals, sampling_rate = audio_worker.predict("/tmp/" + mp3_filename)
42
+ sf.write(os.path.join("/tmp", mp3_filename + "_no_vocals.wav"), no_vocals, sampling_rate)
43
+ sf.write(os.path.join("/tmp", mp3_filename + "_vocals.wav"), vocals, sampling_rate)
44
+ # subprocess.run(['python', 'separate.py', '/tmp/' + mp3_filename, '-o', '/tmp', '-m', './models/MDX_Net_Models/UVR-MDX-NET-Inst_HQ_3.onnx'])
45
 
46
  # η”Ÿζˆεˆ†η¦»εŽηš„ζ–‡δ»Άε
47
  vocals_filename = f"{os.path.splitext(mp3_filename)[0]}_vocals.wav"