SAVRN
Search Contact SAVRN

Open-weight model · Audio text to text

Aural-One-E2B

by Paras Sharma blazeofchi/Aural-One-E2B

Aural-One-E2B is an open-weight model for audio text to text from Paras Sharma, released under Apache License 2.0. Its published files total 117.2 MB.

Native audio in, structured decisions out. Aural One adapts Gemma 4 E2B to score supplied choices from a recording, a written state, and named questions.

Parameters—
Context—
Weights114.6 MB
Licenseapache-2.0
AccessOpen weights
Monthly Downloads—

Model Card

By Paras Sharma, published under apache-2.0, revision ff362db208d8.

Native audio in, structured decisions out. Aural One adapts Gemma 4 E2B to score supplied choices from a recording, a written state, and named questions. One model handles the audio and the decision; its inference path does not require speech-to-text or a separate sound classifier. This v0.1.0 research preview publishes a frozen adapter and 54.3 million updated acoustic/projection weights. The pinned Gemma 4 E2B base is downloaded separately. The language model was frozen during this final training stage. These numbers have different test scopes. The full evaluation report covers the frozen reference, listener-vote cross-entropy and calibration, same-words contrasts, sound events…

Read Paras Sharma's full model card

Aural One E2B Preview

Native audio in, structured decisions out. Aural One adapts Gemma 4 E2B to score supplied choices from a recording, a written state, and named questions. One model handles the audio and the decision; its inference path does not require speech-to-text or a separate sound classifier.

This v0.1.0 research preview publishes a frozen adapter and 54.3 million updated acoustic/projection weights. The pinned Gemma 4 E2B base is downloaded separately. The language model was frozen during this final training stage.

What we measured

Evaluation Aural One preview
English CREMA-D actor-held-out development, macro-F1 0.391 on 445 clips
Bangla SUBESCO speaker-held-out development, macro-F1 0.295 on 700 clips, up from 0.134 reference
Bangla SUBESCO four-speaker reserved test, macro-F1 0.344 on 1,012 consensus clips
Structured choice / No-Null / ordinal development 189 / 174 / 191 correct out of 200 each
Warm pod-local HTTP, ~58-second Opus with three questions 0.508 s p50 / 0.579 s p95

These numbers have different test scopes. The full evaluation report covers the frozen reference, listener-vote cross-entropy and calibration, same-words contrasts, sound events, Italian/German transfer, long audio, warm client latency, concurrency, and GPU-only cost. Release validation records the public-Hub load test. Aural One is an early release with room to improve rare emotions and natural sound transfer. The sub-second number above is measured inside the warm GPU pod; Tokyo end-to-end sub-second latency is still a research goal.

Use the model

The public GitHub repository contains the pinned loader, JSON example, full acoustic fine-tuning code and data schema, and evaluation entry point. Use Python 3.12 with an NVIDIA GPU; install a compatible PyTorch build first, then:

pip install git+https://github.com/Parassharmaa/aural-one.git
from aural_one import load_aural_one

model = load_aural_one("blazeofchi/Aural-One-E2B")
result = model.score(
    audio="/absolute/path/to/your-audio.wav",
    state={"task": "listen to the voice"},
    questions={
        "emotion": {
            "question": "Which emotion is most evident in the speaker's voice?",
            "options": ["angry", "disgusted", "fearful", "happy", "neutral", "sad", "surprised"],
        },
        "baby_cry": {
            "question": "Is a baby crying audible?",
            "options": ["No", "Yes"],
        },
    },
)
print(result)

The preview scores 2–8 options per named question. A binary or ordinal value is represented by its supplied options. Probabilities are normalized over those options and are not calibrated confidence estimates. The simple public loader scores questions separately; the warm HTTP timing above used an experimental shared-audio serving path. The reference loader passed short and synthetic 58-second smoke tests on a 24 GB Blackwell GPU partition, with 9.8 GiB PyTorch allocation. A lower minimum has not been established.

Model and data

The base revision is 3e22461f65e89153144f8adb70e3b8c2cc9845a7. The acoustic delta SHA-256 is ef80763236b2467a886d52fba51769de4dcfbdce909dd320803b6d2d2d41db96 and the adapter SHA-256 is e2b53154b40cd67faf3c9a57226f09c187b060569a7894ee2b3630a4e88937c3. release.json pins them for the loader.

The selected run used crowd-voted CREMA-D English acted speech, listener-voted SUBESCO Bangla acted speech, HeySQuAD Human, MInDS-14, and original synthetic speech for typed decisions. Training kept the language model and prior adapter frozen while updating the last two audio Conformer blocks and the two audio projections. Details and source terms are in TRAINING.md. No training or evaluation audio is uploaded here.

Intended use

Use this preview for research and prototyping of audio-grounded, state-conditioned choices. Acted-speech scores may not transfer uniformly to spontaneous speech, accents, or recording conditions. Avoid using its emotion judgments as high-stakes assessments of people.

Code and Aural One weight deltas are Apache 2.0. The separately downloaded Gemma 4 E2B base is also Apache 2.0.

The public release checklist records the final model-card, code, chart, hash, and GPU smoke checks.

Audio in the introduction: CC0 recording credits.

Identity and Version

Repository
blazeofchi/Aural-One-E2B
Publisher
Paras Sharma
Task
Audio text to text
Modality
Other
Library
transformers
Parameters
Not stated by the source
Languages
en, bn
Revision
ff362db208d88e8deedea63a78913bc65f46593d
First published
2026-09-27
Last updated
2026-09-28

Files and Weights

16 files, 117.2 MB in total. The weights are 2 files totalling 114.6 MB in safetensors.

Weights2 files · 114.6 MB
Configuration3 files · 2.7 KB
Documentation7 files · 31.7 KB
Other3 files · 2.6 MB
Repository1 file · 1.7 KB
Every file
FileTypeSizeSHA-256
acoustic/acoustic_weights.safetensorsWeights108.6 MB ef80763236b2
adapter/adapter.safetensorsWeights6.0 MB e2b53154b40c
assets/audio_eval_chart_data.jsonConfiguration1.0 KB —
configs/stage_b_paired.yamlConfiguration1.1 KB —
release.jsonConfiguration622 B —
EVALUATION.mdDocumentation8.3 KB —
LICENSEDocumentation11.4 KB —
NOTICEDocumentation465 B —
README.mdDocumentation5.6 KB —
TRAINING.mdDocumentation2.7 KB —
VALIDATION.mdDocumentation1.9 KB —
assets/demo/ATTRIBUTION.mdDocumentation1.3 KB —
assets/audio-evaluation.pngOther236.9 KB 3cbecd7b9d76
assets/demo/aural-one-intro-poster.pngOther133.2 KB 3256b7541302
assets/demo/aural-one-intro.mp4Other2.2 MB b5c47a4e9fad
.gitattributesRepository1.7 KB —

License and Download

License
apache-2.0
Access
Open weights, no gate
Download size
114.6 MB
Download from Paras Sharma

Released by Paras Sharma through its official repository on Hugging Face. Read the license.

Built From

  • Derived from google/gemma-4-E2B-it
  • Trained on (disclosed) PolyAI/minds14
  • Trained on (disclosed) yijingwu/HeySQuAD_human

Memory Requirements

PrecisionWeights in memory
As published114.6 MB

Weights only, from the published parameter count; the key-value cache and runtime add to this.

Questions About Aural-One-E2B

Can I use Aural-One-E2B commercially?

Yes. Aural-One-E2B is released under Apache License 2.0. The Apache License 2.0 is a permissive open-source license. It permits commercial use, modification and redistribution. It requires keeping the license and copyright notices and any NOTICE file, stating significant changes, and it includes an express patent grant from contributors.

Similar Models

Model · Audio text to text

DuplexJev-32B-Stress

Adventists.ai

Paper: arXiv:2610.02638 · Code: github.com/adventists-ai/duplexjev · Research note: teaching a speech-decision LLM to hear stress DuplexJev-32B-Turn that also hears stress and pauses. "I didn't say she took the money" and "I didn't say she took the money" are the same words. This model can tell them apart: it answers which word is stressed, is any word stressed at all, and where the speaker pauses, in Mandarin and English. Spoken QA, gender, emotion and turn-taking stay at the 32B-Turn level. Same size, same serving stack, same prompt format as the other DuplexJev models. DuplexJev reads typed, closed-set decisions from speech as a single-token distribution of the LLM: zero decode steps…

Open weights cc-by-nc-4.0 vllm

Model · Audio text to text

DuplexJev-32B-Para

Adventists.ai

Paper: arXiv:2610.02638 · Code: github.com/adventists-ai/duplexjev · Research note: teaching a speech-decision LLM to hear stress The DuplexJev model that hears the most beyond the words. On top of everything DuplexJev-32B-Turn and DuplexJev-32B-Stress do (spoken QA, gender, emotion, turn-taking, stress and pauses), it also hears laughter, breathing, coughs and sighs, notices how someone is talking (whispering, shouting, very fast or slow), and can tell, roughly as a person would, whether two clips are the same speaker. Mandarin and English. DuplexJev reads typed, closed-set decisions from speech as a single-token distribution of the LLM: zero decode steps, many questions about the same…

Open weights cc-by-nc-4.0 vllm

A small DuplexJev connector: the Whisper-small encoder (frozen) feeds a frozen SmolLM3-3B, and every typed question is read as a single-token distribution over its options, with zero decode steps and many questions per forward pass. Trained with the same recipe as the Qwen3-32B connectors released with the paper. The connector was trained with SmolLM3's no-think format (an empty block before the answer). The tokenizer in this repository carries that chat template; SmolLM3's default template adds a long system prompt with today's date and would not match. Leaderboard scores (see the GitHub README): main language (mean of qa100, ZJU-ML, Easy-Turn) 37.4, paralinguistics (mean of gender…

Open weights apache-2.0 29M parameters transformers

A small DuplexJev connector: the Whisper-small encoder (frozen) feeds a frozen Qwen3-4B-2507, and every typed question is read as a single-token distribution over its options, with zero decode steps and many questions per forward pass. Trained with the same recipe as the Qwen3-32B connectors released with the paper. Leaderboard scores (see the GitHub README): main language (mean of qa100, ZJU-ML, Easy-Turn) 53.5, paralinguistics (mean of gender, emotion) 43.0. Paper protocol: the evaluation prompts of the paper (single option order, one H200). duplexjev defaults: the package's own prompts with lang matched to the clip. Spoken QA with a small LLM is bounded by the LLM itself (see the…

Open weights apache-2.0 30M parameters transformers

Model · Audio text to text

MOSS-Transcribe-Diarize-HF

Ita Zaporozhets

MOSS-Transcribe-Diarize 0.9B is an end-to-end audio understanding model for long-form multi-speaker transcription, diarization, timestamps, and acoustic event awareness. It supports transcription and diarization across 50+ languages, single-pass inference on audio recordings up to 90 minutes long, and custom hotword prompting for domain-specific terms. Given an audio or video file, the model generates a compact speaker-aware transcript in one pass, including timestamps and anonymous speaker labels such as [S01], [S02], and beyond. 2026-07-22: The subtitle Web UI now supports both Simplified Chinese and English. 2026-07-14: MOSS-Transcribe-Diarize won first place in the 2nd MLC-SLM Challenge…

Open weights apache-2.0 909M parameters 131,072 tokens transformers

Model · Audio text to text

Sori-1B-MCQ

Seonuk Kim

Sori-1B-MCQ — sori (소리) is Korean for sound — listens to a clip and answers typed questions about it: which of these options, how far along this scale, is this true. It returns the answer, a probability for every option you defined, and a confidence — never prose, never a token stream to parse. Code stays in charge: your program defines the options, reads the numbers and decides what to do. It is the decision model of the Sori Agent project at the Human Interface Lab, Seoul National University. Inspired by TypeSafe's System One model, Jev. Jev showed what a model built for software rather than for conversation looks like: a state, typed questions, calibrated probabilities, one call for many…

Access requested at publisher other 1.1B parameters transformers