import gradio as gr import numpy as np def process_audio(audio): # This function will receive audio data from the client # and can perform any server-side processing # For this example, we'll just return the audio as-is return audio with gr.Blocks() as demo: audio_input = gr.Audio(sources="microphone", streaming=True, visible=False) audio_output = gr.Audio(streaming=True, visible=False) html = gr.HTML("""
Ready
""") audio_input.stream(process_audio, inputs=audio_input, outputs=audio_output) if __name__ == "__main__": demo.launch()