def METHOD_NAME(self, audio_files: Sequence[Union[str, Path, BinaryIO]], **kwargs) -> List[Document]:
    """
    Transcribe the audio files into a list of Documents, one for each input file.
    For the supported audio formats, languages, and other parameters, see the
    [Whisper API documentation](https://platform.openai.com/docs/guides/speech-to-text) and the official Whisper
    [github repo](https://github.com/openai/whisper).
    :param audio_files: a list of paths or binary streams to transcribe
    :returns: a list of transcriptions.
    """
    transcriptions = self._raw_transcribe(audio_files=audio_files, **kwargs)
    documents = []
    for audio, transcript in zip(audio_files, transcriptions):
        content = transcript.pop("text")
        if not isinstance(audio, (str, Path)):
            audio = "<<binary stream>>"
        doc = Document(content=content, metadata={"audio_file": audio, **transcript})
        documents.append(doc)
    return documents