[Image blocked: Ming logo]
Ming-3.0-audio-tiny
Hear clearly. Understand deeply. Act intelligently.
Ming-3.0-audio-tiny is a compact native audio-language model from inclusionAI. It accepts audio together with text instructions and supports speech recognition, spoken question answering, audio understanding, audio reasoning, and optional synthesized-speech responses.
Model Summary
Highlights
- Efficient audio intelligence: Provides speech and audio understanding in a compact Mixture-of-Experts model.
- Complex speech recognition: Handles Chinese and English speech, dialects, accents, noisy environments, and multi-speaker recordings.
- Long-audio understanding: Comprehends and analyzes long-form recordings.
- Multidimensional perception: Understands speech, non-speech sounds, acoustic scenes, and music.
- Audio reasoning: Answers questions and performs reasoning over audio content.
- Audio interaction: Produces text responses and can optionally synthesize speech with built-in voices or a reference voice.
Architecture
Ming-3.0-audio-tiny combines an audio encoder and projector with a compact Mixture-of-Experts language backbone. An optional Talker generates speech responses from the model's output.
Quick Start with Transformers
The model uses custom Transformers code. Review the repository code before enabling trust_remote_code=True.
Audio Understanding
Speech Recognition
The validated ASR prompt asks the model to identify the spoken language and place a tab between the language label and transcription.
Direct Python Usage
Speech Output
The Talker example supports built-in voices and reference-audio voice prompting:
See the voice guide for available voice names, invocation rules, and reference-audio usage.
Serving
vLLM-Omni
Text output or ASR uses the Tiny Thinker on one GPU:
For synthesized-speech output, select the full-audio profile:
The reference full-audio profile places the Thinker on GPU 0 and the Talker on GPU 1. Select the deployment YAML that matches text-only, ASR, or Talker output. See the deployment guide for details.
Select an IP or registered voice with the vLLM-Omni client's --voice option:
The client sends this selection as Chat Completions audio.voice: {"id": "..."}. vLLM-Omni uses the built-in IP voice 灵小柔 when no voice is specified. The model directory also provides 灵楷 and US_James as preset reference voices under voice_presets/voice_audio/, with their matching transcripts in voice_presets/voice_prompts.json. Both names are also available as built-in IP voices.
SGLang
The validated Tiny SGLang profile uses one GPU and provides text output. See the SGLang example for client usage.
SGLang-Omni
SGLang-Omni serves transcription, audio chat, and speech synthesis from one server. The Tiny checkpoint fits on a single GPU; --talker.gpu 0 colocates speech synthesis with the other stages:
The server exposes OpenAI-compatible /v1/audio/transcriptions, /v1/audio/speech, and /v1/chat/completions endpoints. The SGLang-Omni cookbook shows client examples; the same requests work with the Tiny model name.
Evaluation
The shared benchmark figures below include results for both Ming-3.0-audio-tiny and Ming-3.0-audio-flash.
Speech Recognition
[Image blocked: Speech recognition benchmarks]
Audio Intelligence
[Image blocked: Audio intelligence benchmarks]
Text Benchmarks
[Image blocked: Text benchmarks]
All benchmark values are percentages. Higher is better unless the metric is marked with a downward arrow. Results marked with an asterisk are self-evaluated. Refer to the GitHub README for the latest notes and evaluation details.
License
This model is released under the MIT License. See LEGAL.md for the legal disclaimer.