import gradio as gr from gradio_unifiedaudio import UnifiedAudio from os.path import abspath, join, pardir from pathlib import Path example = UnifiedAudio().example_inputs() dir_ = Path(__file__).parent def test_mic(audio): return UnifiedAudio(value=audio) with gr.Blocks() as demo: # Example without Image mic = UnifiedAudio(sources="microphone") mic.change(test_mic, mic, mic) # Example with Image mic_image = UnifiedAudio(sources="microphone", image="./freeman.jpg") mic_image.change(test_mic, mic_image, mic_image) if __name__ == '__main__': demo.launch()