File size: 442 Bytes
24ede59
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import gradio as gr
import soundfile as sf
import numpy as np

def save_audio(audio):
    # audio is a tuple of (sample_rate, data)
    sample_rate, data = audio
    sf.write('recorded_audio.wav', data, sample_rate)
    return "Audio saved successfully!"

# Create the Gradio interface
iface = gr.Interface(
    fn=save_audio,
    inputs=gr.Audio("microphone",type="numpy"),
    outputs="text"
)

if __name__ == "__main__":
    iface.launch()