alt.freeweights.speech / audiobox-aesthetics
From: facebook <huggingface.co/facebook>Newsgroups: alt.freeweights.speechSubject:

audiobox-aesthetics

Date: 2026-11-15Commit: 9b1dd8eSigned: 2DC28CC7B26A283B ✓

Audio classification model with 104M parameters. Safetensors weights, 831 MB in all. Published by facebook under CC-BY-4.0.

104M params831MBaudiobox-aestheticssafetensorspermissive
FactsParams104MSize831 MBFormatssafetensorsTaskaudio classificationLicenseCC-BY-4.0From sourcepermissive
$ fw get facebook/audiobox-aesthetics
# manifest sha256 a583e2563829… · 831 MB · 6 files
$ fw verify ./audiobox-aesthetics facebook/audiobox-aesthetics
From sourceHosted (signed)facebook/audiobox-aestheticsLast check: 2026-11-15 02:27 UTC

Get help: custom fine-tune or private deploy. We review your setup before we quote.

Works with

Runs with

Ranked by fit to this model (safetensors), then by GitHub stars.

Overview

Size
831 MB
Weights
415 MB (safetensors)
Parameters
104M
Formats
safetensors
Task
audio classification
License
CC-BY-4.0 (permissive)
Files
6, each with a sha256
Publisher
facebook
Added
2026-11-15
Section
alt.freeweights.speech
Lineage

Original release from the publisher.

Where these bytes come from
Publisher at the pinned commit→You

Sources are tried in order. A file counts only when its size and sha256 match the manifest. Sources are checked when you ask for them, not on a timer.

Sources
BadgeHostLast checkResult
From sourcehuggingface.co2026-11-15 02:27 UTCpassed

Model card

From the publisher at commit 9b1dd8e. Shown as plain text with links; images open at the publisher.

This model has been pushed to the Hub using the PytorchModelHubMixin integration:

--- README below copied from https://github.com/facebookresearch/audiobox-aesthetics

audiobox-aesthetics#

PyPI - Version Hugging Face Model

Unified automatic quality assessment for speech, music, and sound.

Image: Model

Installation#

  1. Install via pip
 pip install audiobox_aesthetics
  1. Install directly from source This repository requires Python 3.9 and Pytorch 2.2 or greater. To install, you can clone this repo and run:
 pip install -e .

Pre-trained Models#

Model | S3 | HuggingFace

|---|---|---|

All axes | checkpoint.pt | HF Repo

Usage#

How to run prediction using CLI:#
  1. Create a jsonl files with the following format
 {"path":"/path/to/a.wav"}
 {"path":"/path/to/b.flac"}
 ...
 {"path":"/path/to/z.wav"}

or if you only want to predict aesthetic scores from certain timestamp

 {"path":"/path/to/a.wav", "start_time":0, "end_time": 5}
 {"path":"/path/to/b.flac", "start_time":3, "end_time": 10}

and save it as input.jsonl

  1. Run following command
 audio-aes input.jsonl --batch-size 100 > output.jsonl

If you haven't downloade the checkpoint, the script will try to download it automatically. Otherwise, you can provide the path by --ckpt /path/to/checkpoint.pt

If you have SLURM, run the following command

 audio-aes input.jsonl --batch-size 100 --remote --array 5 --job-dir $HOME/slurm_logs/ --chunk 1000 > output.jsonl

Please adjust CPU & GPU settings using --slurm-gpu, --slurm-cpu depending on your nodes.

  1. Output file will contain the same number of rows as input.jsonl. Each row contains 4 axes of prediction with a JSON-formatted dictionary. Check the following table for more info: Axes name | Full name |---|---| CE | Content Enjoyment CU | Content Usefulness PC | Production Complexity PQ | Production Quality Output line example:
 {"CE": 5.146, "CU": 5.779, "PC": 2.148, "PQ": 7.220}
  1. (Extra) If you want to extract only one axis (i.e. CE), post-process the output file with the following command using jq utility: jq '.CE' output.jsonl > output-aes_ce.txt
How to run prediction from Python script or interpreter#
  1. Infer from file path
from audiobox_aesthetics.infer import initialize_predictor
predictor = initialize_predictor()
predictor.forward([{"path":"/path/to/a.wav"}, {"path":"/path/to/b.flac"}])
  1. Infer from torch tensor
from audiobox_aesthetics.infer import initialize_predictor
predictor = initialize_predictor()
wav, sr = torchaudio.load("/path/to/a.wav")
predictor.forward([{"path":wav, "sample_rate": sr}])

Evaluation dataset#

We released our evaluation dataset consisting of 4 axes of aesthetic annotation scores.

Here, we show an example of how to read and re-map each annotation to the actual audio file.

{
 "data_path": "/your_path/LibriTTS/train-clean-100/1363/139304/1363_139304_000011_000000.wav", 
 "Production_Quality": [8.0, 8.0, 8.0, 8.0, 8.0, 9.0, 8.0, 5.0, 8.0, 8.0], 
 "Production_Complexity": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], 
 "Content_Enjoyment": [8.0, 6.0, 8.0, 5.0, 8.0, 8.0, 8.0, 6.0, 8.0, 6.0], 
 "Content_Usefulness": [8.0, 6.0, 8.0, 7.0, 8.0, 9.0, 8.0, 6.0, 10.0, 7.0]
}
  1. Recognize the dataset name from data_path. In the example, it is LibriTTS.
  2. Replace "/your_path/" into your downloaded LibriTTS directory.
  3. Each axis contains 10 scores annotated by 10 different human annotators.

data_path | URL

|---|---|

LibriTTS | https://openslr.org/60/ cv-corpus-13.0-2023-03-09 | https://commonvoice.mozilla.org/en/datasets EARS | https://sp-uhh.github.io/ears_dataset/ MUSDB18 | https://sigsep.github.io/datasets/musdb.html musiccaps | https://www.kaggle.com/datasets/googleai/musiccaps (audioset) unbalanced_train_segments | https://research.google.com/audioset/dataset/index.html PAM | https://zenodo.org/records/10737388

License#

The majority of audiobox-aesthetics is licensed under CC-BY 4.0, as found in the LICENSE file. However, portions of the project are available under separate license terms: https://github.com/microsoft/unilm is licensed under MIT license.

Citation#

If you found this repository useful, please cite the following BibTeX entry.

@article{tjandra2025aes,
    title={Meta Audiobox Aesthetics: Unified Automatic Quality Assessment for Speech, Music, and Sound},
    author={Andros Tjandra and Yi-Chiao Wu and Baishan Guo and John Hoffman and Brian Ellis and Apoorv Vyas and Bowen Shi and Sanyuan Chen and Matt Le and Nick Zacharov and Carleigh Wood and Ann Lee and Wei-Ning Hsu},
    year={2025},
    url={https://arxiv.org/abs/2502.05139}
}

Acknowledgements#

Part of the model code is copied from https://github.com/microsoft/unilm/tree/master/wavlm.

Files

6 files · 831 MBWeights 415 MB (safetensors). Sizes and sha256 from the signed manifest.
Hide all 6 files with their sha256
FileSizesha256
.gitattributes1.57 KB76cee20b301c5be638a341d0c501d0d1a4b5ecc44247cd1b10d2ae714460ed2c
README.md5.92 KB7f338bc5c777dc5819b0aa018aa72e3b41ab852448ed4a89e5df4bd40f9189b7
assets/aes_model.png389 KBbcc57fff5a71934ca3e6010cf9bfc91cee0930d7ce97605392ba9225f6391191
checkpoint.pt416 MBa4931a7a01c3e6733352e9d85371835f03bf9135f8b31e1583c23538811d4a32
config.json492 B0b8eabc5ced92cefed116a3aca8f1e59d2a33dc4d376b9e86dfb9c072e1d280d
model.safetensors415 MBa5a3c2412649cc2384ec525ffd5180ce6c4778f43bed6108e0a1303de04d014e
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
9b1dd8e5df pinned now2026-11-15 02:27 UTC6 files · 831 MB

Use it

$ fw get facebook/audiobox-aesthetics
# manifest sha256 a583e2563829… · 831 MB · 6 files
$ fw verify ./audiobox-aesthetics facebook/audiobox-aesthetics
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/facebook/audiobox-aesthetics.json --dir ./audiobox-aesthetics $ python3 fw.py verify ./audiobox-aesthetics ./facebook__audiobox-aesthetics.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download facebook/audiobox-aesthetics --revision 9b1dd8e5df9af7216e836a98974fe3b82c56ded6 --local-dir ./audiobox-aesthetics

License

Name
Creative Commons Attribution 4.0
Id
CC-BY-4.0
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-15
Text in
README.md
Text sha256
7f338bc5c777dc5819b0aa018aa72e3b41ab852448ed4a89e5df4bd40f9189b7
Terms gate
No extra terms beyond the license.

Read the license text

Licenses are checked against the license table. A custom license passes only after a person reads it.

Provenance

From: facebook <huggingface.co/facebook>Newsgroups: alt.freeweights.speechSubject: audiobox-aestheticsDate: 2026-11-15Commit: 9b1dd8eSigned: 2DC28CC7B26A283B ✓
Upstream
facebook/audiobox-aesthetics
Pinned commit
9b1dd8e5df9af7216e836a98974fe3b82c56ded6
Manifest
audiobox-aesthetics.json · .minisig
Manifest sha256
a583e2563829873e394af2697c136908c846709bec73a7105f9164d90b2e63c4
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 02:27 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/facebook/audiobox-aesthetics.json $ curl -O https://freeweights.allternit.com/manifests/facebook/audiobox-aesthetics.json.minisig $ minisign -Vm audiobox-aesthetics.json -P RWQ7KGqyx4zCLXtUFOqvfv8L3g+8fpKJ1FsuxPyOYMF+4KufbUxKq1Oq $ shasum -a 256 <file> # compare with the Files tab

A manifest whose signature fails must be rejected. A file whose size or sha256 does not match must be discarded. Verify a download

Model tree

No related models in this catalog.Nothing here lists this model as its parent, and it names no parent.
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download facebook/audiobox-aesthetics
Open in Freeweights Studio

Pull, verify and run it in the Allternit app on Desktop, web or phone.

Signed manifest
minisign, key 2DC28CC7B26A283B. audiobox-aesthetics.json. Provenance. Takedown history: none.
From: MIT <huggingface.co/MIT>Subject: ast-finetuned-audioset-10-10-0.4593
From: onnx-community <huggingface.co/onnx-community>Subject: ast-finetuned-audioset-10-10-0.4593-ONNX
From: Edge0 <huggingface.co/Edge0>Subject: Audio8-TTS-Preview-0.6b
From: Edge0 <huggingface.co/Edge0>Subject: Audio8-TTS-Realistic-Air
From: mlx-community <huggingface.co/mlx-community>Subject: chatterbox-4bit
From: mlx-community <huggingface.co/mlx-community>Subject: chatterbox-8bit