Spaces:
Running
Running
Hendrik Schroeter
commited on
Commit
•
7895c3a
1
Parent(s):
bc174b1
Formatting and cleanup
Browse files- .gitignore +1 -0
- app.py +22 -14
- requirements.txt +0 -1
.gitignore
CHANGED
@@ -5,6 +5,7 @@
|
|
5 |
out/
|
6 |
export/
|
7 |
DeepFilterNet/poetry.lock
|
|
|
8 |
|
9 |
### Rust gitignore ###
|
10 |
|
|
|
5 |
out/
|
6 |
export/
|
7 |
DeepFilterNet/poetry.lock
|
8 |
+
gradio_cached_examples/
|
9 |
|
10 |
### Rust gitignore ###
|
11 |
|
app.py
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
import math
|
2 |
import tempfile
|
3 |
from typing import Optional, Tuple, Union
|
|
|
4 |
import gradio as gr
|
5 |
-
import markdown
|
6 |
import matplotlib.pyplot as plt
|
7 |
import numpy as np
|
8 |
import torch
|
@@ -98,7 +98,7 @@ def load_audio_gradio(
|
|
98 |
|
99 |
|
100 |
def demo_fn(speech_upl: str, noise_type: str, snr: int, mic_input: str):
|
101 |
-
if
|
102 |
speech_upl = mic_input
|
103 |
sr = config("sr", 48000, int, section="df")
|
104 |
logger.info(f"Got parameters speech_upl: {speech_upl}, noise: {noise_type}, snr: {snr}")
|
@@ -256,14 +256,16 @@ def toggle(choice):
|
|
256 |
with gr.Blocks() as demo:
|
257 |
with gr.Row():
|
258 |
gr.Markdown("## DeepFilterNet2 Demo")
|
259 |
-
gr.Markdown(
|
|
|
|
|
260 |
with gr.Row():
|
261 |
with gr.Column():
|
262 |
-
radio = gr.Radio(
|
263 |
-
|
|
|
264 |
mic_input = gr.Mic(label="Input", type="filepath", visible=False)
|
265 |
-
audio_file = gr.Audio(
|
266 |
-
type="filepath", label="Input", visible=True)
|
267 |
inputs = [
|
268 |
audio_file,
|
269 |
gr.Dropdown(
|
@@ -276,7 +278,7 @@ with gr.Blocks() as demo:
|
|
276 |
choices=["-5", "0", "10", "20"],
|
277 |
value="10",
|
278 |
),
|
279 |
-
mic_input
|
280 |
]
|
281 |
btn = gr.Button("Generate")
|
282 |
with gr.Column():
|
@@ -290,12 +292,18 @@ with gr.Blocks() as demo:
|
|
290 |
]
|
291 |
btn.click(fn=demo_fn, inputs=inputs, outputs=outputs)
|
292 |
radio.change(toggle, radio, [mic_input, audio_file])
|
293 |
-
gr.Examples(
|
294 |
-
|
295 |
-
|
296 |
-
|
297 |
-
|
298 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
299 |
gr.Markdown(open("usage.md").read())
|
300 |
|
301 |
|
|
|
1 |
import math
|
2 |
import tempfile
|
3 |
from typing import Optional, Tuple, Union
|
4 |
+
|
5 |
import gradio as gr
|
|
|
6 |
import matplotlib.pyplot as plt
|
7 |
import numpy as np
|
8 |
import torch
|
|
|
98 |
|
99 |
|
100 |
def demo_fn(speech_upl: str, noise_type: str, snr: int, mic_input: str):
|
101 |
+
if mic_input:
|
102 |
speech_upl = mic_input
|
103 |
sr = config("sr", 48000, int, section="df")
|
104 |
logger.info(f"Got parameters speech_upl: {speech_upl}, noise: {noise_type}, snr: {snr}")
|
|
|
256 |
with gr.Blocks() as demo:
|
257 |
with gr.Row():
|
258 |
gr.Markdown("## DeepFilterNet2 Demo")
|
259 |
+
gr.Markdown(
|
260 |
+
"This demo denoises audio files using DeepFilterNet. Try it with your own voice!"
|
261 |
+
)
|
262 |
with gr.Row():
|
263 |
with gr.Column():
|
264 |
+
radio = gr.Radio(
|
265 |
+
["mic", "file"], value="file", label="How would you like to upload your audio?"
|
266 |
+
)
|
267 |
mic_input = gr.Mic(label="Input", type="filepath", visible=False)
|
268 |
+
audio_file = gr.Audio(type="filepath", label="Input", visible=True)
|
|
|
269 |
inputs = [
|
270 |
audio_file,
|
271 |
gr.Dropdown(
|
|
|
278 |
choices=["-5", "0", "10", "20"],
|
279 |
value="10",
|
280 |
),
|
281 |
+
mic_input,
|
282 |
]
|
283 |
btn = gr.Button("Generate")
|
284 |
with gr.Column():
|
|
|
292 |
]
|
293 |
btn.click(fn=demo_fn, inputs=inputs, outputs=outputs)
|
294 |
radio.change(toggle, radio, [mic_input, audio_file])
|
295 |
+
gr.Examples(
|
296 |
+
[
|
297 |
+
["./samples/p232_013_clean.wav", "Kitchen", "10"],
|
298 |
+
["./samples/p232_013_clean.wav", "Cafe", "10"],
|
299 |
+
["./samples/p232_019_clean.wav", "Cafe", "10"],
|
300 |
+
["./samples/p232_019_clean.wav", "River", "10"],
|
301 |
+
],
|
302 |
+
fn=demo_fn,
|
303 |
+
inputs=inputs,
|
304 |
+
outputs=outputs,
|
305 |
+
cache_examples=True,
|
306 |
+
),
|
307 |
gr.Markdown(open("usage.md").read())
|
308 |
|
309 |
|
requirements.txt
CHANGED
@@ -2,6 +2,5 @@ torch==1.13
|
|
2 |
torchaudio==0.13
|
3 |
deepfilternet==0.4.0
|
4 |
matplotlib==3.6
|
5 |
-
markdown==3.4
|
6 |
gradio==3.17
|
7 |
Pillow==9.3
|
|
|
2 |
torchaudio==0.13
|
3 |
deepfilternet==0.4.0
|
4 |
matplotlib==3.6
|
|
|
5 |
gradio==3.17
|
6 |
Pillow==9.3
|