denoising / app.py
BorisovMaksim's picture
fixes
bd0a813
raw
history blame
1.02 kB
import sys
import os
from re import M
import uuid
import shutil
import ffmpeg
import logging
import gradio as gr
from denoisers.SpectralGating import SpectralGating
model = SpectralGating()
def denoising_transform(audio):
src_path = "cache_wav/original/{}.wav".format(str(uuid.uuid4()))
tgt_path = "cache_wav/denoised/{}.wav".format(str(uuid.uuid4()))
(ffmpeg.input(audio)
.output(src_path, acodec='pcm_s16le', ac=1, ar=22050)
.run()
)
model.predict(audio, tgt_path)
return tgt_path
# model.predict(src_path, tgt_path)
# return tgt_path
inputs = gr.inputs.Audio(label="Source Audio", source="microphone", type='filepath')
outputs = gr.outputs.Audio(label="Target Audio", type='filepath')
title = "Denoising"
#"""
gr.Interface(
denoising_transform, inputs, outputs, title=title,
allow_flagging='never'
).launch(
server_name='localhost',
server_port=7871,
share=True
#ssl_keyfile='example.key',
#ssl_certfile="example.crt",
)