LongCap-35B-A3B-FP8
LongCap turns a recording, from a few seconds up to about two hours, into a timeline of speech, music, and sound events. Each event has start and end times and a structured set of attributes. The same checkpoint also transcribes speech with speaker labels.
Quickstart | Code | Project page | Paper (arXiv, coming soon) | Benchmark (LongCapBench-TAC-Long) | BF16 version
These are the FP8 weights, for a single H100 80GB GPU. The BF16 weights are also available.

Caption quality over time on LongCapBench-TAC-Long (lower TER and GER and higher tcpCapSim are better). Left of each divider: independent 10-minute segments, where other systems degrade within minutes. Right: LongCap's single pass over full recordings of up to two hours. LongCap-122B-A10B is a larger model from the paper and is not released.
Highlights
- Hour-scale audio. LongCap reads a recording in short chunks and writes the events of each chunk as it goes, keeping earlier audio and text in context (up to 1M tokens).
- Timestamped, structured events. Each event has start and end times and attributes from 62 expert-designed keys covering speech, music, and sound.
- Two tasks, one model. Timestamped audio captioning, and speech recognition with speaker diarization.
- Strong captions. 64.6% tcpCapSim on LongCapBench-TAC-Short (a benchmark from the paper), against 52.7% for Qwen3.5-Omni-Plus, at similar timeline error (13.0% vs 13.2% TER).
Model variants
| Repository | Precision | Size | GPUs |
|---|---|---|---|
| LongCap-35B-A3B | BF16 | 70.6 GB | 2x H100 80GB |
| LongCap-35B-A3B-FP8 | FP8 MoE experts, BF16 elsewhere | 38.4 GB | 1x H100 80GB |
Only the MoE expert weights are quantized, and the two versions produce closely matching output. All reported scores use FP8.
Output

Schematic of the output, with English attribute names for readability.
Each event has a type (speech, music, or sound_event), the attributes that apply to it, and a short caption. For example, speech events carry the transcript and speaker traits, music events the instruments and tempo, and sound events the source and distance. Attribute names and values are written in Chinese, while transcripts and lyrics keep the spoken language. attribute_keys.json gives the English name of every key.
Example. Four events LongCap predicted 87 minutes into A Star Is Born (1937), in a single pass over the 110-minute film: footsteps walking away, two short lines of speech, and a trumpet solo marking a scene change. Times are seconds from the start of the film.
Show the prediction
{
"key": "01_movie_en",
"duration": 6640.047875,
"events": [
{
"start": 5242.7,
"end": 5246.0,
"attributes": {
"type": "sound_event",
"ๅฃฐ้ณไบไปถ่ฏๅซ": "่ๆญฅๅฃฐ",
"ๅฃฐๆบ็ๅฎๆง": "็ๅฎ",
"็ผ่พ/ๆผๆฅๆฃๆต": "ๆ ๆๆพๅช่พ/ๆผๆฅ",
"ๅๅบฆ่ฝฎๅป": "็ฑ่ฟๅ่ฟ",
"้ณ่ฒไธ่ดจๆ": "็กฌๅบ้่ตฐๅจ็กฌ่ดจๅฐ้ขไธ",
"ๆททๅ็นๆง": "่ฝปๅพฎๆฟ้ดๆททๅ",
"่ท็ฆปไผฐ่ฎก": "็ฑ่ฟๅ่ฟ",
"ๅๆฏ-่ๆฏ้ณๅบๅ": "ๅๆฏ",
"ๅฃฐ้ณๅ่ฝ": "่กจ็คบไบบ็ฉ็ฆปๅผ",
"caption": "ๅฅฅๅฉๅผ็ฆปๅผ็่ๆญฅๅฃฐ๏ผๅฃฐ้ณ้ๆธ่ฟๅปใ"
}
},
{
"start": 5246.8,
"end": 5247.5,
"attributes": {
"type": "speech",
"่ฏด่ฏไบบ่บซไปฝ": "่ฏบๆผ (Norman)",
"่ฏด่ฏไบบๅนด้พ": "ไธญๅนด",
"่ฏด่ฏไบบๆงๅซ": "็ท",
"่ฏ่ฏญ่ง่ฒ": "่ช่จ่ช่ฏญ่
",
"ๆๅญ่ฝฌๅ": "Well, Cuddles.",
"่ฏญ่จ่ฏๅซ": "่ฑ่ฏญ",
"ๆน่จ": "้็จ็พๅผ่ฑ่ฏญ",
"ๅฃ้ณ": "ๆ ๆๆพๅฐๅๅฃ้ณ",
"่ฏๆฑ้พๅบฆ": "ไฝ",
"ๅฅๆณๅคๆๅบฆ": "็ฎๅ",
"ๅฝๅๅฎไฝ": "Cuddles",
"ๅๅบฆ่ฝฎๅป": "ไฝ",
"ๅๅฃฐ่ดจ้": "่ช่จ่ช่ฏญ",
"ๅ้ณๅฃฐๅญฆ็ป่": "ไฝ้ณๅบ",
"่ฏญ้": "ๆ
ข",
"้ณ้ซ่ฏญ่ฐ": "ๅนณ่ฐ",
"ๆ็ฅ้ณ้ข่ดจ้": "่ฏๅฅฝ๏ผๆๅนดไปฃๆ",
"่ฏ่ฝฎ่ฝฌๆขๆจกๅผ": "็ฌ็ฝ",
"่ฏด่ฏไบบๆ
็ปช": "ๅนณ้",
"ๆ
็ปชๅผบๅบฆ/ๅค้ๅบฆ": "ไฝ",
"ๆไปท่ฝจ่ฟน": "ไธญๆง",
"่ฏด่ฏไบบๆๅพ": "่ช่จ่ช่ฏญ",
"่จ่ฏญ่กไธบ็ฑปๅ": "็ฌ็ฝ",
"ๆฝๅฐ่ฏ": "็ฐๅจๆฒกไบบไบ",
"ๆๅ่ฏญๅข": "ๅฅฝ่ฑๅ็ตๅฝฑๅทฅไธ",
"ๅฃฐ้ณๅ่ฝ": "ๅฑ็ฐไบบ็ฉ็ถๆ",
"caption": "่ฏบๆผ็ฌ่ชไธไบบๆถ๏ผ่ฝปๅฃฐๅผๅคCuddles็ๅๅญใ"
}
},
{
"start": 5249.1,
"end": 5250.5,
"attributes": {
"type": "speech",
"่ฏด่ฏไบบ่บซไปฝ": "่ฏบๆผ (Norman)",
"่ฏด่ฏไบบๅนด้พ": "ไธญๅนด",
"่ฏด่ฏไบบๆงๅซ": "็ท",
"่ฏ่ฏญ่ง่ฒ": "่ช่จ่ช่ฏญ่
",
"ๆๅญ่ฝฌๅ": "Alone at last.",
"่ฏญ่จ่ฏๅซ": "่ฑ่ฏญ",
"ๆน่จ": "้็จ็พๅผ่ฑ่ฏญ",
"ๅฃ้ณ": "ๆ ๆๆพๅฐๅๅฃ้ณ",
"่ฏๆฑ้พๅบฆ": "ไฝ",
"ๅฅๆณๅคๆๅบฆ": "็ฎๅ",
"ๅๅบฆ่ฝฎๅป": "ไฝ",
"ๅๅฃฐ่ดจ้": "่ช่จ่ช่ฏญใๅฆ้้่ด",
"ๅ้ณๅฃฐๅญฆ็ป่": "ไฝ้ณๅบ",
"่ฏญ้": "ๆ
ข",
"้ณ้ซ่ฏญ่ฐ": "ไธ้",
"้้ณไธๅผบ่ฐ": "Alone, last",
"ๆ็ฅ้ณ้ข่ดจ้": "่ฏๅฅฝ๏ผๆๅนดไปฃๆ",
"่ฏ่ฝฎ่ฝฌๆขๆจกๅผ": "็ฌ็ฝ",
"่ฏด่ฏไบบๆ
็ปช": "ๅฆ้้่ด",
"ๆ
็ปชๅผบๅบฆ/ๅค้ๅบฆ": "ไฝ",
"ๆไปท่ฝจ่ฟน": "็งฏๆ",
"่ฏด่ฏไบบๆๅพ": "่ช่จ่ช่ฏญ",
"่จ่ฏญ่กไธบ็ฑปๅ": "็ฌ็ฝ",
"ๆฝๅฐ่ฏ": "็ปไบๆธ
ๅไบ",
"ๆๅ่ฏญๅข": "ๅฅฝ่ฑๅ็ตๅฝฑๅทฅไธ",
"ๅฃฐ้ณๅ่ฝ": "ๅฑ็ฐไบบ็ฉ็ถๆ",
"caption": "่ฏบๆผ่ช่จ่ช่ฏญ้๏ผโ็ปไบ็ฌๅคไบใโ"
}
},
{
"start": 5253.5,
"end": 5257.5,
"attributes": {
"type": "music",
"ไนๅจๅ่กจ": "ๅฐๅท",
"ไนๅจๅ่ฝ": "ไธปๆๅพ",
"ๅฃฐ้จ็ฑปๅ": "็ฌๅฅ",
"ไนๅจ้ณ่ฒ": "ๆไบฎใ้ๅฑๆ",
"้ๅบฆ/BPM": "็บฆ120",
"่ๆๅผบๅบฆ": "ๅผบ",
"่ฐๅผ/่ฐๆง": "ๅคง่ฐ",
"ไธปๆๅพ": "ไธ่ก้ณ้ถๅผๆๅพ",
"ๆๅพ่ฝฎๅป": "ไธ่ก",
"้ณไน็ปไฝ็ฑปๅ": "ๅ้ณ้ณไน",
"ไนๅจๆผๅฅๆณ": "ๆญๅฅ",
"ๆผๅฅๅจๆ": "ๅผบ",
"้ณไน็ปๆๆฎต่ฝ": "ๅผๅญ",
"ๆททๅ็นๆง": "ๆๆพ",
"้ณไนๆ
็ปช": "ๆฌขๅฟซใๆดปๆณผ",
"ๆ
็ปชๅผบๅบฆ/ๅค้ๅบฆ": "้ซ",
"ๅฃฐ้ณๅ่ฝ": "ๅบๆฏ่ฝฌๆข/ๆ
็ปชๆธฒๆ",
"caption": "ไธๆฎตๆไบฎๆฌขๅฟซ็ๅฐๅท็ฌๅฅๅ่ตท๏ผไฝไธบๅบๆฏ็็ปๆๆ่ฝฌๆขใ"
}
}
]
}
Usage
LongCap runs through its own vLLM server and client, not a standard Transformers pipeline. The quickstart on GitHub shows how to install LongCap in a Python environment or with Docker, download this checkpoint, start the server, and caption or diarize a recording. This FP8 checkpoint runs on one H100 80GB GPU.
Disclaimer
LongCap is a research release, intended for research use. It is not a product or a hosted service and has not been validated for production use. Like other AI models, it can make mistakes: it may miss or invent events, give wrong timestamps, mistranscribe speech, or mislabel speakers. Attributes such as a speaker's gender, age, or emotion are inferred from audio and may be wrong or biased. Review outputs before relying on them, and do not use them to identify people or to make decisions about them. You are responsible for how you use the model and its outputs, including having the right to process the audio you provide. The software and weights are provided "as is", without warranty of any kind, under the Apache License 2.0.
- Downloads last month
- 65
Model tree for JinchuanTian/LongCap-35B-A3B-FP8
Base model
Qwen/Qwen3.5-35B-A3B-Base