alt.freeweights.speech / moonshine-tiny
From: moonshine-ai <huggingface.co/moonshine-ai>Newsgroups: alt.freeweights.speechSubject:

moonshine-tiny

Date: 2026-11-15Commit: 390624eSigned: 2DC28CC7B26A283B ✓

Automatic speech recognition model with 27M parameters. Safetensors weights, 110 MB in all. Published by moonshine-ai under MIT.

27M params110MBmoonshine-tinysafetensorspermissive
FactsParams27MSize110 MBFormatssafetensorsTaskautomatic speech recognitionLicenseMITFrom sourcepermissive
$ fw get moonshine-ai/moonshine-tiny
# manifest sha256 70df34f27c98… · 110 MB · 7 files
$ fw verify ./moonshine-tiny moonshine-ai/moonshine-tiny
From sourceHosted (signed)moonshine-ai/moonshine-tinyLast check: 2026-11-15 02:39 UTC

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

Works with

Overview

Size
110 MB
Weights
108 MB (safetensors)
Parameters
27M
Formats
safetensors
Task
automatic speech recognition
License
MIT (permissive)
Files
7, each with a sha256
Publisher
moonshine-ai
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:39 UTCpassed

Model card

From the publisher at commit 390624e. Shown as plain text with links; images open at the publisher.

Moonshine#

[[Blog]](https://petewarden.com/2024/10/21/introducing-moonshine-the-new-state-of-the-art-for-speech-to-text/) [[Paper]](https://arxiv.org/abs/2410.15608) [[Installation]](https://github.com/usefulsensors/moonshine/blob/main/README.md) [[Podcast]](https://notebooklm.google.com/notebook/d787d6c2-7d7b-478c-b7d5-a0be4c74ae19/audio)

This is the model card for running the automatic speech recognition (ASR) models (Moonshine models) trained and released by Useful Sensors.

Following Model Cards for Model Reporting (Mitchell et al.), we're providing some information about the automatic speech recognition model. More information on how these models were trained and evaluated can be found in the paper. Note, a lot of the text has been copied verbatim from the model card for the Whisper model developed by OpenAI, because both models serve identical purposes, and carry identical risks.

Usage#

Moonshine is supported in Hugging Face 🤗 Transformers. To run the model, first install the Transformers library. For this example, we'll also install 🤗 Datasets to load toy audio dataset from the Hugging Face Hub, and 🤗 Accelerate to reduce the model loading time:

pip install --upgrade pip
pip install --upgrade transformers datasets[audio]
from transformers import MoonshineForConditionalGeneration, AutoProcessor
from datasets import load_dataset, Audio
import torch

device = "cuda:0" if torch.cuda.is_available() else "cpu"
torch_dtype = torch.float16 if torch.cuda.is_available() else torch.float32

model = MoonshineForConditionalGeneration.from_pretrained('UsefulSensors/moonshine-tiny').to(device).to(torch_dtype)
processor = AutoProcessor.from_pretrained('UsefulSensors/moonshine-tiny')

dataset = load_dataset("hf-internal-testing/librispeech_asr_dummy", "clean", split="validation")
dataset = dataset.cast_column("audio", Audio(processor.feature_extractor.sampling_rate))
sample = dataset[0]["audio"]

inputs = processor(
    sample["array"], 
    return_tensors="pt",
    sampling_rate=processor.feature_extractor.sampling_rate
)
inputs = inputs.to(device, torch_dtype)

# to avoid hallucination loops, we limit the maximum length of the generated text based expected number of tokens per second
token_limit_factor = 6.5 / processor.feature_extractor.sampling_rate  # Maximum of 6.5 tokens per second
seq_lens = inputs.attention_mask.sum(dim=-1)
max_length = int((seq_lens * token_limit_factor).max().item())

generated_ids = model.generate(**inputs, max_length=max_length)
print(processor.decode(generated_ids[0], skip_special_tokens=True))

Model Details#

The Moonshine models are trained for the speech recognition task, capable of transcribing English speech audio into English text. Useful Sensors developed the models to support their business direction of developing real time speech transcription products based on low cost hardware. There are 2 models of different sizes and capabilities, summarized in the following table.

SizeParametersEnglish-only modelMultilingual model
tiny27 M✓
base61 M✓
Release date#

October 2024

Model type#

Sequence-to-sequence ASR (automatic speech recognition) and speech translation model

Paper & samples#

Paper / Blog

Model Use#

Evaluated Use#

The primary intended users of these models are AI developers that want to deploy English speech recognition systems in platforms that are severely constrained in memory capacity and computational resources. We recognize that once models are released, it is impossible to restrict access to only “intended” uses or to draw reasonable guidelines around what is or is not safe use.

The models are primarily trained and evaluated on English ASR task. They may exhibit additional capabilities, particularly if fine-tuned on certain tasks like voice activity detection, speaker classification, or speaker diarization but have not been robustly evaluated in these areas. We strongly recommend that users perform robust evaluations of the models in a particular context and domain before deploying them.

In particular, we caution against using Moonshine models to transcribe recordings of individuals taken without their consent or purporting to use these models for any kind of subjective classification. We recommend against use in high-risk domains like decision-making contexts, where flaws in accuracy can lead to pronounced flaws in outcomes. The models are intended to transcribe English speech, use of the model for classification is not only not evaluated but also not appropriate, particularly to infer human attributes.

Training Data#

The models are trained on 200,000 hours of audio and the corresponding transcripts collected from the internet, as well as datasets openly available and accessible on HuggingFace. The open datasets used are listed in the the accompanying paper.

Performance and Limitations#

Our evaluations show that, the models exhibit greater accuracy on standard datasets over existing ASR systems of similar sizes.

However, like any machine learning model, the predictions may include texts that are not actually spoken in the audio input (i.e. hallucination). We hypothesize that this happens because, given their general knowledge of language, the models combine trying to predict the next word in audio with trying to transcribe the audio itself.

In addition, the sequence-to-sequence architecture of the model makes it prone to generating repetitive texts, which can be mitigated to some degree by beam search and temperature scheduling but not perfectly. It is likely that this behavior and hallucinations may be worse for short audio segments, or segments where parts of words are cut off at the beginning or the end of the segment.

Broader Implications#

We anticipate that Moonshine models’ transcription capabilities may be used for improving accessibility tools, especially for real-time transcription. The real value of beneficial applications built on top of Moonshine models suggests that the disparate performance of these models may have real economic implications.

There are also potential dual-use concerns that come with releasing Moonshine. While we hope the technology will be used primarily for beneficial purposes, making ASR technology more accessible could enable more actors to build capable surveillance technologies or scale up existing surveillance efforts, as the speed and accuracy allow for affordable automatic transcription and translation of large volumes of audio communication. Moreover, these models may have some capabilities to recognize specific individuals out of the box, which in turn presents safety concerns related both to dual use and disparate performance. In practice, we expect that the cost of transcription is not the limiting factor of scaling up surveillance projects.

Citation#

If you benefit from our work, please cite us:

@misc{jeffries2024moonshinespeechrecognitionlive,
      title={Moonshine: Speech Recognition for Live Transcription and Voice Commands}, 
      author={Nat Jeffries and Evan King and Manjunath Kudlur and Guy Nicholson and James Wang and Pete Warden},
      year={2024},
      eprint={2410.15608},
      archivePrefix={arXiv},
      primaryClass={cs.SD},
      url={https://arxiv.org/abs/2410.15608}, 
}

Files

7 files · 110 MBWeights 108 MB (safetensors). Sizes and sha256 from the signed manifest.
Hide all 7 files with their sha256
FileSizesha256
.gitattributes1.52 KB11ad7efa24975ee4b0c3c3a38ed18737f0658a5f75a0a96787b576a78a023361
README.md7.96 KBe78d23eeed44c568f638f60c0f84437674c12724056714c374ba24d02e278277
config.json897 B47a43777a14e17b1ffd5f533e021d4d18c3c475cbb96de0947ce409e16444ded
generation_config.json189 Ba8e1437432c3ba7d0fca84ced5b3a254bf0c42b8e75fc336497cdcb56675e303
model.safetensors108 MB867cd2215804859c55aa972d740bd5002be149b4e7526328c895d2408848c736
preprocessor_config.json215 B99272fe8ccfab114b68b478681ea47ee3a1ce62bb788cb92dd6e4f69fb1f1da2
tokenizer.json1.99 MB6579793438bc4fbafffacf699169ff53e3769c5a0a0f5e71cdee8853e8130deb
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
390624ed33 pinned now2026-11-15 02:39 UTC7 files · 110 MB

Use it

$ fw get moonshine-ai/moonshine-tiny
# manifest sha256 70df34f27c98… · 110 MB · 7 files
$ fw verify ./moonshine-tiny moonshine-ai/moonshine-tiny
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/moonshine-ai/moonshine-tiny.json --dir ./moonshine-tiny $ python3 fw.py verify ./moonshine-tiny ./moonshine-ai__moonshine-tiny.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download moonshine-ai/moonshine-tiny --revision 390624ed33d594443aa4aa221f5b9f283b545b5a --local-dir ./moonshine-tiny
transformersSpeech recognition with the transformers pipeline.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from transformers import pipeline asr = pipeline("automatic-speech-recognition", model="moonshine-ai/moonshine-tiny", revision="390624ed33d594443aa4aa221f5b9f283b545b5a") print(asr("audio.wav")["text"])

License

Name
MIT License
Id
MIT
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
e78d23eeed44c568f638f60c0f84437674c12724056714c374ba24d02e278277
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: moonshine-ai <huggingface.co/moonshine-ai>Newsgroups: alt.freeweights.speechSubject: moonshine-tinyDate: 2026-11-15Commit: 390624eSigned: 2DC28CC7B26A283B ✓
Upstream
moonshine-ai/moonshine-tiny
Pinned commit
390624ed33d594443aa4aa221f5b9f283b545b5a
Manifest
moonshine-tiny.json · .minisig
Manifest sha256
70df34f27c983d4b59b50f9a7c6a11f56147a1b88a9ee57a377e1c01ad635de7
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 02:39 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/moonshine-ai/moonshine-tiny.json $ curl -O https://freeweights.allternit.com/manifests/moonshine-ai/moonshine-tiny.json.minisig $ minisign -Vm moonshine-tiny.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

1 model in the catalog name this one as their parent.

Quantizations
1
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download moonshine-ai/moonshine-tiny
Open in Freeweights Studio

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

Signed manifest
minisign, key 2DC28CC7B26A283B. moonshine-tiny.json. Provenance. Takedown history: none.

Variants

1 quantized or adapter build of moonshine-tiny. Each has its own license check and page.

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: facebook <huggingface.co/facebook>Subject: audiobox-aesthetics
From: mlx-community <huggingface.co/mlx-community>Subject: chatterbox-4bit