code: def stream_audio():
      import pathlib
      import tempfile
  
      def _stream_audio(audio_file):
          audio = AudioSegment.from_mp3(audio_file)
          i = 0
          chunk_size = 3000
  
          while chunk_size * i < len(audio):
              chunk = audio[chunk_size * i : chunk_size * (i + 1)]
              i += 1
              if chunk:
                  file = str(
                      pathlib.Path(tempfile.gettempdir()) / f"{i}.wav"
                  )
                  chunk.export(file, format="wav")
                  yield file
  
      return gr.Interface(
          fn=_stream_audio,
          inputs=gr.Audio(
              type="filepath", label="Audio file to stream"
          ),
          outputs=gr.Audio(autoplay=True, streaming=True),
      )
  
imports: import inspect
  import random
  import time
  import gradio
  import pytest
  from pydub import AudioSegment
label_desc: Use image node_id 16 for calling a global function with example usage: stream_audio() and returns: gr