Bases: BaseLoader
Loads audio content into audio artifacts.
Source code in griptape/loaders/audio_loader.py
| @define
class AudioLoader(BaseLoader):
"""Loads audio content into audio artifacts."""
def load(self, source: bytes, *args, **kwargs) -> AudioArtifact:
audio_artifact = AudioArtifact(source, format=import_optional_dependency("filetype").guess(source).extension)
return audio_artifact
def load_collection(self, sources: list[bytes], *args, **kwargs) -> dict[str, AudioArtifact]:
return cast(dict[str, AudioArtifact], super().load_collection(sources, *args, **kwargs))
|
load(source, *args, **kwargs)
Source code in griptape/loaders/audio_loader.py
| def load(self, source: bytes, *args, **kwargs) -> AudioArtifact:
audio_artifact = AudioArtifact(source, format=import_optional_dependency("filetype").guess(source).extension)
return audio_artifact
|
load_collection(sources, *args, **kwargs)
Source code in griptape/loaders/audio_loader.py
| def load_collection(self, sources: list[bytes], *args, **kwargs) -> dict[str, AudioArtifact]:
return cast(dict[str, AudioArtifact], super().load_collection(sources, *args, **kwargs))
|