BerriAI/litellm · error · ValueError
Unsupported audio_file type: {type(audio_file)}
Error message
Unsupported audio_file type: {type(audio_file)} What it means
Error "Unsupported audio_file type: {type(audio_file)}" thrown in BerriAI/litellm.
Source
Thrown at litellm/litellm_core_utils/audio_utils/utils.py:107
file_content = f.read()
elif hasattr(content, "read"):
# File-like object
file_content = content.read()
if hasattr(content, "seek"):
content.seek(0)
else:
raise ValueError(f"Unsupported content type in tuple: {type(content)}")
else:
raise ValueError("Tuple must have at least 2 elements: (filename, content)")
elif hasattr(audio_file, "read") and not isinstance(audio_file, (str, bytes, bytearray, tuple, os.PathLike)):
# File-like object (IO) - check this after all other types
filename = getattr(audio_file, "name", "audio.wav")
file_content = audio_file.read()
# Reset file pointer if possible
if hasattr(audio_file, "seek"):
audio_file.seek(0)
else:
raise ValueError(f"Unsupported audio_file type: {type(audio_file)}")
if file_content is None:
raise ValueError("Could not extract file content from audio_file")
# Determine content type using LiteLLM's file type utilities
content_type = "audio/wav" # Default fallback
if filename:
try:
# Extract extension from filename
extension: Final = filename.split(".")[-1].lower() if "." in filename else "wav"
content_type = get_file_mime_type_from_extension(extension)
except ValueError:
# If extension is not recognized, fallback to audio/wav
content_type = "audio/wav"
return ProcessedAudioFile(file_content=file_content, filename=filename, content_type=content_type)
View on GitHub (pinned to 6c2dcb801b)
Solutions
- Pass a supported audio_file type (bytes, file handle, tuple, or Path).
When it happens
Trigger: Thrown at litellm/litellm_core_utils/audio_utils/utils.py:107 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of BerriAI/litellm@6c2dcb801b (2026-08-15).
Data as JSON: /api/errors/9f331eaf3518ef25.
Report an issue: GitHub.