Sam Audio Large FP16
This model was converted to MLX format from facebook/sam-audio-large using mlx-audio version 0.2.10. Refer to the original model card for more details on the model.
Modellquelle
- Art
- Other
- Dateigröße
- 695 MB–4,99 GB
- Basismodell
- facebook/sam-audio-large
- Version
- vRevision 110947e
- Aktualisiert
- 15. Okt. 2026
- Downloads
- 65
- Quelle
- Hugging Face
Quellenbeschreibung
mlx-community/sam-audio-large-fp16
This model was converted to MLX format from facebook/sam-audio-large using mlx-audio version 0.2.10.
Refer to the original model card for more details on the model.
Use with mlx
pip install -U mlx-audio
Voice Isolation:
from mlx_audio.sts import SAMAudio, SAMAudioProcessor, save_audio
import mlx.core as mx
# Load model and processor
processor = SAMAudioProcessor.from_pretrained("facebook/sam-audio-large-fp16")
model = SAMAudio.from_pretrained("facebook/sam-audio-large-fp16")
# Process inputs
batch = processor(
descriptions=["speech"],
audios=["path/to/audio.mp3"],
# anchors=[[("+", 0.2, 0.5)]], # Optional: temporal
)
# Separate audio
result = model.separate(
audios=batch.audios,
descriptions=batch.descriptions,
sizes=batch.sizes,
anchor_ids=batch.anchor_ids,
anchor_alignment=batch.anchor_alignment,
ode_decode_chunk_size=50, # Chunked decoding for memory efficiency
)
# For long audio files, use separate_long().
# Note: This is slower than separate() but it is more memory efficient.
# result = model.separate_long(
# audios=batch.audios,
# descriptions=batch.descriptions,
# chunk_seconds=10.0,
# overlap_seconds=3.0,
# anchor_ids=batch.anchor_ids,
# anchor_alignment=batch.anchor_alignment,
# ode_decode_chunk_size=50, # Chunked decoding for memory efficiency
# )
# Save output
## Isolated speech
save_audio(result.target[0], "separated.wav", sample_rate=model.sample_rate)
## Residual audio (background music/noise/other sounds)
save_audio(result.residual[0], "residual.wav", sample_rate=model.sample_rate)
# Check memory usage
print(f"Peak memory: {result.peak_memory:.2f} GB")
Quellen
1 Quelle
Quellen
1 QuelleVerifiziert 29. Aug.
Modellartefakte
2 Artefakte
Modellartefakte
2 Artefaktemodel-00001-of-00002.safetensors
safetensors · 4,99 GB · SHA-256 eaf6132e8cda…251d · Hugging Face
Herunterladenmodel-00002-of-00002.safetensors
safetensors · 695 MB · SHA-256 dd19411369d5…8431 · Hugging Face
HerunterladenQuellenauszüge
2 Auszüge
Quellenauszüge
2 Auszüge--- license: other language: - en base_model: - facebook/sam-audio-large pipeline_tag: audio-to-audio library_name: mlx-audio tags: - audio-to-audio - speech - speech generation - voice isolation - mlx --- # mlx-community/sam-audio-large-fp16 This model was converted to MLX format from [`facebook/sam-audio-large`](https://huggingface.co/facebook/sam-audio-large) using mlx-audio version **0.2.10**. Refer to the [original model card](https://huggingface.co/facebook/sam-audio-large) for more details on the model. ## Use with mlx ```bash pip install -U mlx-audio ``` ## Voice Isolation: ```python from mlx_audio.sts import SAMAudio, SAMAudioProcessor, save_audio import mlx.core as mx # Load model and processor processor = SAMAudioProcessor.from_pretrained("facebook/sam-audio-large-fp16") model = SAMAudio.from_pretrained("facebook/sam-audio-large-fp16") # Process inputs batch = processor( descriptions=["speech"], audios=["path/to/audio.mp3"], # anchors=[[("+", 0.2, 0.5)]], # Optional: temporal ) # Separate audio result = model.separate( audios=batch.audios, descriptions=batch.descriptions, sizes=batch.sizes, anchor_ids=batch.anchor_ids, anchor_alignment=batch.anchor_alignment, ode_decode_chunk_size=50, # Chunked decoding for memory efficiency ) # For long audio files, use separate_long(). # Note: This is slower than separate() but it is more memory efficient. # result = model.separate_long( # audios=batch.audios, # descriptions=batch.descriptions, # chunk_seconds=10.0, # overlap_seconds=3.0, # anchor_ids=batch.anchor_ids, # anchor_alignment=batch.anchor_alignment, # ode_decode_chunk_size=50, # Chunked decoding for memory efficiency # ) # Save output ## Isolated speech save_audio(result.target[0], "separated.wav", sample_rate=model.sample_rate) ## Residual audio (background music/noise/other sounds) save_audio(result.residual[0], "residual.wav", sample_rate=model.sample_rate) # Check memory usage print(f"Peak memory: {result.peak_memory:.2f} GB") ```
Source context: 65 downloads · 6 likes · Pipeline audio-to-audio · Library mlx-audio · Repo mlx-community/sam-audio-large-fp16
