wasmdashai commited on
Commit
c311100
·
verified ·
1 Parent(s): f9f21f9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -8
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
- print(audio)
31
 
32
  enhanced = enhance(model_enhance, df_state, audio)
33
- print(enhanced)
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
- for i in range(0,len(self.sdata)):
246
- _,y=remove_nn(self.sdata[i])
247
- self.sdata[i]=y
248
- return self.data
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):