Spaces:
Build error
Build error
| import gradio as gr | |
| from df.enhance import enhance, init_df, load_audio, save_audio | |
| import torch | |
| import tempfile | |
| # Model ko initialize karein | |
| model, df_state, _ = init_df() | |
| def clean_audio(audio_path): | |
| if audio_path is None: | |
| return None | |
| try: | |
| # Audio load karein | |
| audio, _ = load_audio(audio_path, sr=df_state.sr()) | |
| # Enhance (Clean) karein | |
| enhanced_audio = enhance(model, df_state, audio) | |
| # Save karein | |
| output_file = tempfile.NamedTemporaryFile(suffix=".wav", delete=False).name | |
| save_audio(output_file, enhanced_audio, df_state.sr()) | |
| return output_file | |
| except Exception as e: | |
| return None | |
| # Interface | |
| iface = gr.Interface( | |
| fn=clean_audio, | |
| inputs=gr.Audio(type="filepath", label="Upload Audio"), | |
| outputs=gr.Audio(type="filepath", label="Clean Audio"), | |
| title="Voice Cleaner" | |
| ) | |
| iface.launch() | |