# SAM-Audio [![arXiv](https://img.shields.io/badge/arXiv-2512.18099-b31b1b.svg)](https://arxiv.org/abs/2512.18099) ![CI](https://github.com/facebookresearch/sam-audio/actions/workflows/ci.yaml/badge.svg) [![Hugging Face](https://img.shields.io/badge/HuggingFace-Collection-orange?logo=huggingface)](https://huggingface.co/collections/facebook/sam-audio) ![model_image](assets/sam_audio_main_model.png)
Segment Anything Model for Audio [[**Blog**](https://ai.meta.com/blog/sam-audio/)] [[**Paper**](https://ai.meta.com/research/publications/sam-audio-segment-anything-in-audio/)] [[**Demo**](https://aidemos.meta.com/segment-anything/editor/segment-audio)] SAM-Audio is a foundation model for isolating any sound in audio using text, visual, or temporal prompts. It can separate specific sounds from complex audio mixtures based on natural language descriptions, visual cues from video, or time spans. SAM-Audio and the Judge model crucially rely on [Perception-Encoder Audio-Visual (PE-AV)](https://huggingface.co/facebook/pe-av-large), which you can read more about [here](https://ai.meta.com/research/publications/pushing-the-frontier-of-audiovisual-perception-with-large-scale-multimodal-correspondence-learning/) ## Setup **Requirements:** - Python >= 3.11 - CUDA-compatible GPU (recommended) Install dependencies: ```bash pip install . ``` ## Usage ⚠️ Before using SAM Audio, please request access to the checkpoints on the SAM Audio Hugging Face [repo](https://huggingface.co/facebook/sam-audio-large). Once accepted, you need to be authenticated to download the checkpoints. You can do this by running the following [steps](https://huggingface.co/docs/huggingface_hub/en/quick-start#authentication) (e.g. `hf auth login` after generating an access token.) ### Basic Text Prompting ```python from sam_audio import SAMAudio, SAMAudioProcessor import torchaudio import torch model = SAMAudio.from_pretrained("facebook/sam-audio-large") processor = SAMAudioProcessor.from_pretrained("facebook/sam-audio-large") model = model.eval().cuda() file = "