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()