Saltar al contenido
ModelPublicadoExterno
Descargar

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.

TipoOtherModelo basefacebook/sam-audio-largeVersiónRevision 110947eBcalidad

Fuente del modelo

Tipo
Other
Tamaño del archivo
695 MB–4,99 GB
Modelo base
facebook/sam-audio-large
Versión
vRevision 110947e
Actualizado
15 oct 2026
Descargas
65
Fuente
Hugging Face

Descripción de la fuente

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")

Fuentes

1 fuente
Hugging FacePrincipalVersión 110947e651c2f7837c47d8897cfca1cb22ce9633
huggingface.co/mlx-community/sam-audio-large-fp16/tree/110947e651c2f7837c47d8897cfca1cb22ce9633

Verificado 29 ago

Artefactos del modelo

2 artefactos

model-00001-of-00002.safetensors

safetensors · 4,99 GB · SHA-256 eaf6132e8cda…251d · Hugging Face

Descargar

model-00002-of-00002.safetensors

safetensors · 695 MB · SHA-256 dd19411369d5…8431 · Hugging Face

Descargar

Extractos de fuentes

2 extractos

--- 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