Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -11,7 +11,7 @@ from datasets import load_dataset
|
|
11 |
from datasets import Dataset,DatasetDict
|
12 |
import librosa
|
13 |
import torch
|
14 |
-
|
15 |
model_enhance, df_state, _ = init_df()
|
16 |
def Read_DataSet(link):
|
17 |
dataset = load_dataset(link,token=os.environ.get("auth_acess_data"))
|
@@ -27,10 +27,10 @@ def remove_nn(wav, sample_rate=16000):
|
|
27 |
|
28 |
audio=torch.tensor([audio])
|
29 |
# audio, _ = load_audio('full_generation.wav', sr=df_state.sr())
|
30 |
-
|
31 |
|
32 |
enhanced = enhance(model_enhance, df_state, audio)
|
33 |
-
|
34 |
# save_audio("enhanced.wav", enhanced, df_state.sr())
|
35 |
audiodata=librosa.resample(enhanced[0].numpy(),orig_sr=df_state.sr(),target_sr=sample_rate)
|
36 |
|
@@ -228,7 +228,11 @@ class DataViewerApp:
|
|
228 |
else :
|
229 |
data=data[data['flag'] ==1]
|
230 |
return self.set1(data),len(data)
|
231 |
-
|
|
|
|
|
|
|
|
|
232 |
def on_select(self,evt:gr.SelectData):
|
233 |
index_now = evt.index[0]
|
234 |
self.current_selected = (self.current_page * 10) + index_now
|
@@ -242,10 +246,10 @@ class DataViewerApp:
|
|
242 |
|
243 |
return self.df
|
244 |
def All_enhance(self):
|
245 |
-
|
246 |
-
|
247 |
-
|
248 |
-
|
249 |
|
250 |
return self.get_page_data(self.current_page)
|
251 |
def get_output_audio(self):
|
|
|
11 |
from datasets import Dataset,DatasetDict
|
12 |
import librosa
|
13 |
import torch
|
14 |
+
from concurrent.futures import ThreadPoolExecutor
|
15 |
model_enhance, df_state, _ = init_df()
|
16 |
def Read_DataSet(link):
|
17 |
dataset = load_dataset(link,token=os.environ.get("auth_acess_data"))
|
|
|
27 |
|
28 |
audio=torch.tensor([audio])
|
29 |
# audio, _ = load_audio('full_generation.wav', sr=df_state.sr())
|
30 |
+
|
31 |
|
32 |
enhanced = enhance(model_enhance, df_state, audio)
|
33 |
+
|
34 |
# save_audio("enhanced.wav", enhanced, df_state.sr())
|
35 |
audiodata=librosa.resample(enhanced[0].numpy(),orig_sr=df_state.sr(),target_sr=sample_rate)
|
36 |
|
|
|
228 |
else :
|
229 |
data=data[data['flag'] ==1]
|
230 |
return self.set1(data),len(data)
|
231 |
+
def process_audio(index):
|
232 |
+
for i in range(len(df)):
|
233 |
+
x, y = remove_nn(df['audio'][i])
|
234 |
+
df['audio'][i] = y
|
235 |
+
return df
|
236 |
def on_select(self,evt:gr.SelectData):
|
237 |
index_now = evt.index[0]
|
238 |
self.current_selected = (self.current_page * 10) + index_now
|
|
|
246 |
|
247 |
return self.df
|
248 |
def All_enhance(self):
|
249 |
+
with ThreadPoolExecutor() as executor:
|
250 |
+
future = executor.submit(process_audio, 0)
|
251 |
+
df_modified = future.result()
|
252 |
+
return df_modified
|
253 |
|
254 |
return self.get_page_data(self.current_page)
|
255 |
def get_output_audio(self):
|