Index-Translate

Index-Translate Model FamilyFrom text & vision to speech,
bring meaning across languages

Today, we introduce the Index-Translate model family. Index-Translate is the family's primary model, built for text and multimodal image translation across 150 languages. We emphasize translation generalizability: while generalizing translation capabilities to low-resource languages, we place particular focus on instruction following and meme translation to better reflect real-world usage scenarios. On top of this translation capability, we trained three derivative models—Index-Echo, Index-Homura, and Index-NativeLong (Index-Nailong)—exploring speech translation, length control for dubbing, and long-document translation respectively.

Real content demands more from translation than simply "switching languages": a joke should keep its meaning, a dubbed line should fit the original rhythm, a novel needs a coherent and complete translation, and a video should be understood by audiences in another language. Starting from text translation, we are gradually extending our capabilities to these scenarios.

  • Primary text & vision model: Index-Translate. Available in 3 scales: 2B, 9B, and 35B-A3B (preview, currently an in-training version) and supporting 150 languages, its general translation performance achieves SoTA levels in its class, rivaling mainstream general-purpose models. It is specifically enhanced for instruction-following, meme translation, and end-to-end multimodal image translation (zero OCR dependency) across the entire family (2B / 9B / 35B-A3B) via native visual encoders.
  • Speech derivative model: Index-Echo. Trained on Index-Translate-2/9B, it includes end-to-end S2TT (speech in, translated text out) and fully end-to-end S2ST (speech-to-speech translation, direct dubbing generation). S2TT connects an AuT encoder to Index-Translate-2/9B and is trained end-to-end for speech translation; S2ST adopts a fully end-to-end Speech-to-Speech architecture that deeply aligns translation hidden representations into speech generation with full-pipeline joint training—bypassing traditional cascading systems to generate target-language dubbing with preserved speaker timbre directly from source speech. It currently supports Chinese/English input into 6 languages.
  • Length-control derivative model: Index-Homura. Trained on Index-Translate-9B, it controls translation length by a target syllable-ratio range, producing scripts better suited to the dubbing time window. Currently supports Chinese input into 4 languages.
  • Long-document derivative model: Index-NaiLong. Trained on Index-Translate-9B, it targets long-form content such as full novels, exploring coherent and complete translation in a single generation. Currently supports Chinese–English bidirectional translation.

Below, we introduce each model through use cases, recorded examples, and selected results. Full evaluations are collected at the end.

SHOWCASE / CASE STUDIES

Real-World Benchmark Comparisons

Comparing real outputs across complex instructions, strict constraints, and internet memes.

Speech-to-Speech · End-to-End S2S / S2TT ZH/EN ↔ 6 Target Languages S2ST Video Dubbing & S2TT Live Subtitles
Index-Echo S2ST Video Translation & End-to-End Dubbing Demo
21-second showcase · Timbre retention and voice cloning with smooth transition
S2ST Capabilities: Realizes true end-to-end speech-to-speech translation without intermediate pipeline steps or cascade errors. Featuring lightning-fast inference and authentic timbre retention, it directly generates target speech with voice and prosody preservation alongside automated BGM restoration.
CAPABILITIES / AT A GLANCE

Four models. Four strengths.

Selected results, from text & vision to speech.

Index-Translate

Follows instructions and understands cultural memes
WMT26 Benchmark20 target languages · GPT-5.6-Sol Judge (0–100) ↑
WMT26 General Translation · 20 Target Languages · GPT-5.6-Sol Judge (0–100) ↑ Higher is better. GPT-5.6-Sol Judge (0–100): Index-Translate-35B (preview): 76.76; Index-Translate-9B: 75.35; Index-Translate-2B: 60.26; Hy-MT2-30B-A3B: 66.81; gpt-5.6-sol: 89.10; gemini-3.5-flash-lite: 79.52. 0 25 50 75 100 Index-Translate-35B (preview): 76.76 76.76 Index 35B preview Index-Translate-9B: 75.35 75.35 Index 9B Index-Translate-2B: 60.26 60.26 Index 2B Hy-MT2-30B-A3B: 66.81 66.81 Hy-MT2 30B gpt-5.6-sol: 89.10 89.10 GPT 5.6-sol gemini-3.5-flash-lite: 79.52 79.52 Gemini 3.5-Lite
General TranslationFLORES-200 & WMT24++ · COMET-22 ↑ (0.75–0.90)
General Translation · FLORES-200 & WMT24++ · COMET-22 ↑ Higher is better. FLORES-200 / WMT24++: Index-Translate-35B (preview): 0.8794 / 0.8586; Index-Translate-9B: 0.8789 / 0.8601; Index-Translate-2B: 0.8655 / 0.8489; Hy-MT2-30B-A3B: 0.8787 / 0.8624; gpt-5.6-sol: 0.8650 / 0.8469; gemini-3.5-flash-lite: 0.8750 / 0.8497. FLORES-200 WMT24++ 0.75 0.80 0.85 0.90 Index-Translate-35B (preview) · FLORES-200: 0.8794 0.8794 Index-Translate-35B (preview) · WMT24++: 0.8586 0.8586 Index 35B preview Index-Translate-9B · FLORES-200: 0.8789 0.8789 Index-Translate-9B · WMT24++: 0.8601 0.8601 Index 9B Index-Translate-2B · FLORES-200: 0.8655 0.8655 Index-Translate-2B · WMT24++: 0.8489 0.8489 Index 2B Hy-MT2-30B-A3B · FLORES-200: 0.8787 0.8787 Hy-MT2-30B-A3B · WMT24++: 0.8624 0.8624 Hy-MT2 30B gpt-5.6-sol · FLORES-200: 0.8650 0.8650 gpt-5.6-sol · WMT24++: 0.8469 0.8469 GPT 5.6-sol gemini-3.5-flash-lite · FLORES-200: 0.8750 0.8750 gemini-3.5-flash-lite · WMT24++: 0.8497 0.8497 Gemini 3.5-Lite
Instruction FollowinginstTrans & IFMTBench · Quality score / IFscore mean ↑
Instruction Following · instTrans & IFMTBench · Quality score / IFscore mean ↑ Higher is better. Quality score / IFscore (instTrans and IFMTBench mean): Index-Translate-35B (preview): 0.7414 / 0.8664; Index-Translate-9B: 0.7364 / 0.8485; Index-Translate-2B: 0.6552 / 0.7577; Hy-MT2-30B-A3B: 0.6951 / 0.7722; gpt-5.6-sol: 0.7424 / 0.8496; gemini-3.5-flash-lite: 0.6916 / 0.7614. Quality score IFscore 0 0.25 0.5 0.75 1 Index-Translate-35B (preview) · Quality score: 0.7414 0.7414 Index-Translate-35B (preview) · IFscore: 0.8664 0.8664 Index 35B preview Index-Translate-9B · Quality score: 0.7364 0.7364 Index-Translate-9B · IFscore: 0.8485 0.8485 Index 9B Index-Translate-2B · Quality score: 0.6552 0.6552 Index-Translate-2B · IFscore: 0.7577 0.7577 Index 2B Hy-MT2-30B-A3B · Quality score: 0.6951 0.6951 Hy-MT2-30B-A3B · IFscore: 0.7722 0.7722 Hy-MT2 30B gpt-5.6-sol · Quality score: 0.7424 0.7424 gpt-5.6-sol · IFscore: 0.8496 0.8496 GPT 5.6-sol gemini-3.5-flash-lite · Quality score: 0.6916 0.6916 gemini-3.5-flash-lite · IFscore: 0.7614 0.7614 Gemini 3.5-Lite
Domain Translation Mean5 Benchmarks · COMET-22 ↑
Domain Translation Mean · 5 Benchmarks · COMET-22 ↑ Higher is better. OPUS-Books, Biomedical and 5 domain unweighted mean: Index-Translate-35B (preview): 0.8438; Index-Translate-9B: 0.8451; Index-Translate-2B: 0.8377; Hy-MT2-30B-A3B: 0.8459; gpt-5.6-sol: 0.8311; gemini-3.5-flash-lite: 0.8131. 0 0.25 0.5 0.75 1 Index-Translate-35B (preview): 0.8438 0.8438 Index 35B preview Index-Translate-9B: 0.8451 0.8451 Index 9B Index-Translate-2B: 0.8377 0.8377 Index 2B Hy-MT2-30B-A3B: 0.8459 0.8459 Hy-MT2 30B gpt-5.6-sol: 0.8311 0.8311 GPT 5.6-sol gemini-3.5-flash-lite: 0.8131 0.8131 Gemini 3.5-Lite
Meme TranslationMEME · Cultural nuance ↑
Meme Translation · MEME ↑ Higher is better. Index-Translate-35B (preview): 0.7405; Index-Translate-9B: 0.7387; Index-Translate-2B: 0.6443; Hy-MT2-30B-A3B: 0.5812; gpt-5.6-sol: 0.7194; gemini-3.5-flash-lite: 0.7034. 0 0.25 0.5 0.75 1 Index-Translate-35B (preview): 0.7405 0.7405 Index 35B preview Index-Translate-9B: 0.7387 0.7387 Index 9B Index-Translate-2B: 0.6443 0.6443 Index 2B Hy-MT2-30B-A3B: 0.5812 0.5812 Hy-MT2 30B gpt-5.6-sol: 0.7194 0.7194 GPT 5.6-sol gemini-3.5-flash-lite: 0.7034 0.7034 Gemini 3.5-Lite
Low-Resource TranslationFLORES_minor & instTrans_minor · COMET-22 / IFscore ↑
Low-Resource Translation · FLORES_minor & instTrans_minor · COMET-22 / IFscore ↑ Higher is better. FLORES_minor / instTrans_minor IFscore: Index-Translate-35B (preview): 0.8168 / 0.7715; Index-Translate-9B: 0.7992 / 0.7725; Index-Translate-2B: 0.7377 / 0.6586; Hy-MT2-30B-A3B: 0.6746 / 0.4449; gpt-5.6-sol: 0.7669 / 0.6866; gemini-3.5-flash-lite: 0.8122 / 0.5584. FLORES minor instTrans minor 0 0.25 0.5 0.75 1 Index-Translate-35B (preview) · FLORES_minor: 0.8168 0.8168 Index-Translate-35B (preview) · instTrans_minor IFscore: 0.7715 0.7715 Index 35B preview Index-Translate-9B · FLORES_minor: 0.7992 0.7992 Index-Translate-9B · instTrans_minor IFscore: 0.7725 0.7725 Index 9B Index-Translate-2B · FLORES_minor: 0.7377 0.7377 Index-Translate-2B · instTrans_minor IFscore: 0.6586 0.6586 Index 2B Hy-MT2-30B-A3B · FLORES_minor: 0.6746 0.6746 Hy-MT2-30B-A3B · instTrans_minor IFscore: 0.4449 0.4449 Hy-MT2 30B gpt-5.6-sol · FLORES_minor: 0.7669 0.7669 gpt-5.6-sol · instTrans_minor IFscore: 0.6866 0.6866 GPT 5.6-sol gemini-3.5-flash-lite · FLORES_minor: 0.8122 0.8122 gemini-3.5-flash-lite · instTrans_minor IFscore: 0.5584 0.5584 Gemini 3.5-Lite
View full evaluation

Index-Echo

Speech in, translated speech out
S2TT speech translation qualityMT judge ↑
S2TT speech translation quality · MT judge ↑ Higher is better. Index-Echo-9B: 0.857; Index-Echo-2B: 0.825; gemini-3.1-pro-think: 0.849; firered_audio: 0.448 0 0.25 0.5 0.75 1 Index-Echo-9B: 0.857 0.857 Echo 9B Index-Echo-2B: 0.825 0.825 Echo 2B gemini-3.1-pro-think: 0.849 0.849 Gemini3.1 Pro-Think firered_audio: 0.448 0.448 FireRed Audio
S2ST WER/CER meansWER/CER ↓ · means only
Index-Echo · S2ST WER/CER Comparison Means Comparison of Index-Echo-2B deployed model, cascade pipeline, and SeamlessM4T-v2 means. EN WER: Echo 0.039, Pipe 0.042, Seamless 0.066; ES WER: Echo 0.090, Pipe 0.131, Seamless 0.058; JA CER: Echo 0.027, Pipe 0.123, Seamless 0.468. Lower is better. Index-Echo Pipeline SeamlessM4T-v2 0 0.10 0.20 0.30 0.40 0.50 EN WER · Index-Echo: 0.0390.039 EN WER · Pipeline: 0.0420.042 EN WER · SeamlessM4T-v2: 0.0660.066 EN WER ES WER · Index-Echo: 0.0900.090 ES WER · Pipeline: 0.1310.131 ES WER · SeamlessM4T-v2: 0.0580.058 ES WER JA CER · Index-Echo: 0.0270.027 JA CER · Pipeline: 0.1230.123 JA CER · SeamlessM4T-v2: 0.4680.468 JA CER*

* Japanese uses raw CER; English and Spanish use WER.

S2ST speaker similaritysource-speaker cosine ↑
Index-Echo · S2ST speaker cosine similarity comparison Mean speaker cosine similarity to source speaker. EN: Echo 0.715, Pipe 0.724, Seamless 0.077; ES: Echo 0.744, Pipe 0.748, Seamless 0.099; JA: Echo 0.785, Pipe 0.779, Seamless 0.140. SeamlessM4T-v2 does not perform speaker cloning. Higher is better. Index-Echo Pipeline SeamlessM4T-v2 0 0.25 0.5 0.75 1.0 EN · Index-Echo: 0.7150.715 EN · Pipeline: 0.7240.724 EN · SeamlessM4T-v2: 0.0770.077 EN ES · Index-Echo: 0.7440.744 ES · Pipeline: 0.7480.748 ES · SeamlessM4T-v2: 0.0990.099 ES JA · Index-Echo: 0.7850.785 JA · Pipeline: 0.7790.779 JA · SeamlessM4T-v2: 0.1400.140 JA

Cosine similarity to the source speaker (means, higher is better). SeamlessM4T-v2 is an e2e baseline without speaker cloning.

Full evaluation

Index-Homura

Translation that fits the voiceover
Syllable control: overallSandGlass · score ↑
Syllable control: overall · SandGlass · score ↑ Higher is better. Index-Homura-9B: 0.8660; Hy-MT2-7B: 0.6700; Hy-MT2-30B-A3B: 0.6566; Qwen3.5-9B: 0.5946 0 0.25 0.5 0.75 1 Index-Homura-9B:0.8660 0.8660 Homura 9B Hy-MT2-7B:0.6700 0.6700 Hy-MT2 7B Hy-MT2-30B-A3B:0.6566 0.6566 Hy-MT2 30B-A3B Qwen3.5-9B:0.5946 0.5946 Qwen3.5 9B
Length target hit rateSandGlass · dev ≤ 10% ↑
Length target hit rate · SandGlass · dev ≤ 10% ↑ Higher is better. Index-Homura-9B: 81.92%; Hy-MT2-7B: 18.86%; Hy-MT2-30B-A3B: 22.39%; Qwen3.5-9B: 16.39% 0 25 50 75 100 Index-Homura-9B:81.92% 81.92% Homura 9B Hy-MT2-7B:18.86% 18.86% Hy-MT2 7B Hy-MT2-30B-A3B:22.39% 22.39% Hy-MT2 30B-A3B Qwen3.5-9B:16.39% 16.39% Qwen3.5 9B
Full evaluation

Index-Native Long

Translation at document scale
GuoFeng · ZH → EN64K tokens · Reported score ↑
GuoFeng · ZH → EN · 64K tokens · Reported score ↑ Higher is better. Index-NaiLong 9B: 0.7382; North-Small: 0.2353; Qwen3.8 Flash: 0.4939; Hy-MT2-30B-A3B: 0.0664 0 0.25 0.5 0.75 1 Index-NaiLong 9B: 0.7382 0.7382 Nailong 9B North-Small: 0.2353 0.2353 North Small Qwen3.8 Flash:0.4939 0.4939 Qwen3.8 Flash Hy-MT2-30B-A3B:0.0664 0.0664 Hy-MT2 30B
BWB · ZH → EN64K tokens · Reported score ↑
BWB · ZH → EN · 64K tokens · Reported score ↑ Higher is better. Index-NaiLong 9B: 0.7440; North-Small: 0.2196; Qwen3.8 Flash: 0.5106; Hy-MT2-30B-A3B: 0.1103 0 0.25 0.5 0.75 1 Index-NaiLong 9B: 0.7440 0.7440 Nailong 9B North-Small: 0.2196 0.2196 North Small Qwen3.8 Flash:0.5106 0.5106 Qwen3.8 Flash Hy-MT2-30B-A3B:0.1103 0.1103 Hy-MT2 30B
Full evaluation

Colors highlight Index models; gray indicates comparison models. ↑ Higher is better; ↓ lower is better. Each chart has its own scale.

Index-Translate: Meaning and Instructions, Together

For character dialogue, voice matters. For reader-facing explanations, tone and formatting matter. For internet memes, meaning often goes beyond the literal words. The same sentence can call for more than one good translation.

Index-Translate combines multilingual translation, instruction following, and meme understanding. Alongside the source text and target language, you can specify how the translation should read: preserve forms of address, use a more conversational tone, or return only the translation. The model uses these requirements to produce text suited to its intended use.

Teasing, irony, and cultural references require an understanding of why something is said that way. We include social and cultural context in our evaluations and assess translation instruction following separately, checking both the quality of the translation and whether the requested constraints were met.

Index-Translate is built upon Qwen 3.5 2B/9B/35A3B base (with 35B currently an in-training preview version) and trained through three stages:

Mid-train: At this stage, we adopt a standard WSD scheduler, mixing pre-training replay corpora, multilingual corpora, parallel corpora, and pivot corpora. We explored diverse data ratios, parallel alignment, and parallel organization methods, specifically increasing the proportion of pivot corpora during the annealing phase, enabling the model to learn cross-lingual semantic correspondences and expressions across diverse languages, laying a solid foundation for downstream translation tasks.

Post-train: Building on the multilingual foundation from mid-train, we trained three separate expert models—a general translation model, an instruction-following translation model, and a meme translation model—conducting SFT and RaR RL (Rubric as Reward) or RLVR for each.

Model-merge: Combining linear interpolation, MOPD, and Mix-RL, we consolidated multi-version capabilities into a unified model.

INDEX-TRANSLATE / EVALUATION

Post-Training Benchmark: Core Metrics

The main table summarizes post-training results for Index-Translate-35B (preview)/9B/2B and comparison models across FLORES-200, WMT24++, WMT26, instTrans, IFMTBench, the domain mean, MEME translation, and low-resource translation (FLORES_minor_pair). Index-Translate-35B (preview) achieves top results across FLORES-200 (0.8794), instTrans IFscore (0.8336), MEME (0.7405), and low-resource translation (0.8168); 9B significantly outperforms comparable model sizes; and 2B leads among lightweight models.

Model FLORES-200
COMET-22 ↑
WMT24++
COMET-22 ↑
WMT26
Judge ↑
instTrans
IFscore ↑
IFMTBench
IFscore ↑
Domain mean
COMET-22 ↑
Meme
MEME ↑
Low-resource
COMET-22 ↑
Index-Translate checkpoints
Index-Translate-9B0.87890.860175.350.82090.87600.84510.73870.7992
Index-Translate-2B0.86550.848960.260.75690.75840.83770.64430.7377
Index-Translate-35B-A3B (preview)0.87940.858676.760.83360.89910.84380.74050.8168
Comparison models
Hy-MT2-1.8B0.85220.840149.350.49320.71610.83140.36430.3163
Hy-MT2-7B0.87470.859360.510.60790.87410.83350.51390.4626
Hy-MT2-30B-A3B0.87870.862466.810.64150.90290.84590.58120.6746
translategemma-12b-it0.87320.852471.190.30680.28920.83470.42810.8021
CohereLabs/North-Small-Translate-1.0 (218A25B)0.87840.857868.370.52940.86350.83570.68360.6855
gpt-5.6-sol0.86500.846989.100.76240.93670.83110.71940.7669
gemini-3.5-flash-lite0.87500.849779.520.63740.88540.81310.70340.8122

WMT26 is evaluated by GPT-5.6-Sol Judge across 20 target languages (0–100 scale). Domain mean is the unweighted average across five domain datasets. Low-resource is FLORES_minor_pair (COMET-22). Bold indicates best score in each column. ↑ Higher is better.

Low-Resource Translation and Instruction Following

FLORES_minor_pair covers 104,000 inputs across 1,040 translation directions among 62 languages. instTrans_minor contains 2,793 instruction-translation tasks from Chinese or English into low-resource languages; quality and IFscore are reported separately using GPT-5.6-Sol judgments. Off-target is the percentage of outputs in a language other than the target language; lower is better. Other scores use a 0–1 scale, with higher being better. Bold marks the best value in each column.

Model FLORES_minor
COMET-22 ↑
FLORES_minor
XCOMET-XXL ↑
FLORES_minor
off-target ↓
instTrans_minor
Quality ↑
instTrans_minor
IFscore ↑
instTrans_minor
off-target ↓
Index-Translate-35B-A3B (preview)0.81680.71642.4%0.51510.77154.05%
Index-Translate-9B0.79920.68054.0%0.52220.77253.47%
Index-Translate-2B0.73770.48174.2%0.30500.65863.97%
Hy-MT2-1.8B0.31630.201454.2%0.04120.131365.27%
Hy-MT2-7B0.46260.333435.7%0.11210.240545.40%
Hy-MT2-30B-A3B0.67460.535914.5%0.22460.444915.47%
TranslateGemma-12B0.80210.62171.7%0.24120.26825.37%
North-Small-Translate (218B-A25B)0.68550.491913.2%0.24360.290226.89%
DeepSeek-V4.1-Flash0.83330.72971.3%0.47930.58545.73%
GPT-5.6-Sol0.76690.691810.4%0.57570.68667.73%
Gemini 3.5 Flash Lite0.81220.69953.3%0.39270.558412.18%

Among the three Index-Translate models, 35B-A3B (preview) achieves the highest FLORES_minor_pair COMET-22 and XCOMET-XXL scores at 0.8168 / 0.7164, with an off-target rate of 2.4%. On instTrans_minor, Index-Translate-9B achieves the highest IFscore (0.7725) and lowest off-target rate (3.47%) among all compared models, with a translation quality score of 0.5222.

Full Index-Translate evaluation: seven categories and interactive radar chart ↘

Representative translation cases (multimodal image translation, multilingual instruction following, authentic meme adaptation, and structured format preservation) are consolidated in the showcase above.View real-world case comparisons ↑
Index-Translate character illustrationText & Images → Translation
ONLINE WORKFLOW
  1. Add text or image. Choose source and target languages, then enter text or upload an image to translate.
  2. Set your requirements. Specify tone, forms of address, glossary, or output format; custom instructions and vision translation are supported across 2B, 9B, and 35B.
  3. Read the translation. The translation appears progressively as it is generated, making it easy to read and inspect.

Index-Echo: Let Another Language Be Heard

Narration, dialogue, and commentary in video need to reach audiences through sound. Index-Echo takes source speech as input and generates the translation as target-language speech, letting the content be heard in a new language.

Index-Echo is an end-to-end S2S (Speech-to-Speech) translation model supporting speech translation and dubbing in 6 languages. With fast inference for dialogue and video clips, it makes the path from hearing the original to receiving translated speech more efficient.

S2TT: speech in, translated text out. An AuT encoder is connected to Index-Translate-2/9B, and the speech translation task is trained end-to-end, with aligned timestamps included in the translation output by default for synchronized sentence-level subtitle presentation.

S2ST: fully end-to-end speech-to-speech translation (speech in, translated speech out). Operating on a fully end-to-end architecture free from traditional ASR+MT+TTS cascading, S2ST removes the CosyVoice3 tokenizer and directly aligns the LLM's last hidden representations with CosyVoice3's semantic layer. Training proceeds in two stages: first freezing the backbone to distill an approximately 30M-parameter mapper for representation alignment, then unfreezing participating parameters for full-pipeline end-to-end joint training with DiffRO. Speaker voice information is extracted directly from source audio for zero-shot timbre preservation; it currently supports translation and dubbing from Chinese/English into 6 target languages.

Index-Echo architecture: from speech translation to speech generation. The S2TT backbone combines a Qwen3-Omni AuT speech encoder, an audio connector, and an Index-Translate decoder to produce target-language text. For S2ST, the generated translation and final-layer hidden states are aligned to CosyVoice3 text-token positions. A Hidden2CV mapper conditions the CosyVoice3 semantic LLM, which predicts speech codec tokens; a DiT flow decoder and HiFT vocoder render the target waveform. Source audio supplies reference prompt information and a CampPlus speaker embedding. Training first aligns representations with the backbone models frozen, then applies DiffRO for end-to-end refinement.

Evaluation Highlights

In S2TT evaluation, Index-Echo-9B achieves an MT judge score of 0.857, ranking first in this comparison. Index-Echo-2B achieves a TS st_MAE of 0.395, the lowest timestamp deviation in this comparison (9B is second at 0.488).

Full Index-Echo evaluation ↘

The Index-Echo six-language video translation demo is consolidated in the showcase above (featured first).Watch speech translation video demo ↑

The current online workflow starts with a Bilibili video and provides translated subtitles, proper-name and terminology settings, and a separate dubbing entry point. You can review the text before proceeding to dubbing.

Index-Echo character illustrationVideo → Subtitles and dubbing
ONLINE WORKFLOW
  1. Provide a video. Paste a Bilibili video URL, BV ID, or av ID, and select the target language.
  2. Review translated subtitles. Specify proper names and terms as needed, and export bilingual ASS subtitles.
  3. Continue to dubbing. Use the separate dubbing action to continue producing the video's voiceover.

Index-Homura: Translation That Fits the Rhythm of Dubbing

A line spoken in a few seconds can become much longer in another language. Cross-language dubbing therefore needs to do two things at once: preserve the meaning and fit the script into the original time window.

Index-Homura is a translation model with syllable control, designed for dubbing. You can set a target syllable-ratio range so that length becomes part of the translation task. The ratio is the number of translated syllables divided by the number of source syllables; the current online demo specifies length using a target syllable count.

Making length control a training objective. The HOMURA method uses GRPO reinforcement learning to combine a dynamic syllable-ratio reward with a translation-quality reward, jointly optimizing length constraints, meaning preservation, and fluency. The reward interval accounts for differences between target languages and the coarse granularity of counting syllables in short sentences, teaching the model to choose wording that fits the budget.

Evaluation Highlights

In the Sandglass evaluation, Index-Homura-9B achieves a composite score of 0.8660, ranking first on this leaderboard. The share of outputs with syllable deviation no greater than 10% is 81.92%, with a control slope of 0.968 (ideal: 1).

Full Index-Homura evaluation ↘

Index-Homura dubbing comparisons across different syllable budgets are consolidated in the showcase above.View syllable-controlled dubbing cases ↑
Index-Homura character illustrationDialogue and syllable count → Dubbing script
ONLINE WORKFLOW
  1. Enter Chinese dialogue. Choose English, Arabic, Spanish, or Japanese as the target language.
  2. Set the target syllable count. Use the slider or numeric input to specify the desired translation length.
  3. Review the script. Check its meaning and length before preparing the voiceover.

Index-Native Long: A Whole Novel, in One Pass

Long-document translation exposes clear limitations in translation-specific models. In this Chinese-to-English evaluation, Hy-MT2-7B drops on GuoFeng from 0.7334 at 4K to 0.0001 at 64K (and Hy-MT2-30B-A3B from 0.7535 to 0.0664), and on BWB from 0.7167 / 0.7301 to 0.0001 / 0.1103; by 16K, scores have already fallen to 0.0197 / 0.1615 and 0.0334 / 0.1432. Specialized translation capability does not naturally extend into robust long-document translation.

Even frontier models can face a serious bottleneck in long-form output. LongWriter (2024) observed that the frontier models evaluated at the time could accept long contexts yet struggled to generate sufficiently long text on request. Translating a whole novel requires sustained source coverage, consistent characters and plot, and a translation that reaches the end. A larger context window alone does not demonstrate these abilities.

Index-NaiLong targets long inputs and outputs and supports generating the complete translation of a novel in one pass. We make full-length translation a core task, examining output completeness, consistency of character names and forms of address, and continuity across passages, with the goal of producing a complete work that can be used further.

Evaluation Highlights

At 64K tokens, Index-NaiLong 9B scores 0.7382 and 0.7440 on GuoFeng and BWB Chinese-to-English translation, respectively, and 0.8514 on cross-domain books translated from English to Chinese; its 5-length overall means across the three corpora reach 0.7891, 0.7683, and 0.8848, ranking first across all three datasets with 274/274 full coverage. The full results report performance across all length tiers.

Full Index-Native Long evaluation ↘

In the online demo, you can upload a document, read the translation as it is generated, and download the result. The current demo processes documents in segments and presents Chinese-to-English translations progressively.

Index-Native Long character illustrationLong document → Downloadable translation
ONLINE WORKFLOW
  1. Upload a document. Provide Chinese content in TXT or Markdown format.
  2. Read the translation in segments. The demo processes the document in chunks and displays English results as they become available.
  3. Download the translation. Save the result as Markdown or PDF for further use.

Evaluation

Detailed evaluations for Index-Translate, Index-Echo, Index-Homura, and Index-Native Long follow. Each model uses test sets and metrics appropriate to its task.

Index-Translate: Text & Multimodal Image Translation

We organize text translation evaluations across seven core dimensions: WMT, FLORES general translation, instruction following, low-resource translation, subtitle translation, MEME translation, and book translation (GuoFeng / OPUS-Books).

Among the 14 evaluated models, Index-Translate-35B (preview) ranks 1st in FLORES (0.87940) and instruction following (0.86635), and top-two in low-resource translation (0.81680) and MEME translation (0.74050); the 9B model ranks top-two in WMT, FLORES, subtitle translation, and book translation; the 2B model leads its size tier across categories.

Dimension Index-Translate-2B Index-Translate-9B Index-Translate-35B-A3B (preview) Best Result / 14 Models
WMT (WMT24++) 0.84890 0.86010 0.85860 2 / 14 (9B 2nd · Best 0.86240)
FLORES (FLORES-200) 0.86550 0.87890 0.87940 1 / 14 (35B preview 1st)
Instruction following 0.75765 0.84845 0.86635 1 / 14 (35B preview 1st)
Low-resource translation 0.73770 0.79920 0.81680 2 / 14 (35B preview 2nd · Best 0.83330)
Subtitle translation 0.82975 0.83515 0.83430 2 / 14 (9B 2nd · Best 0.83590)
MEME translation 0.64430 0.73870 0.74050 2 / 14 (35B preview 2nd · Best 0.74240)
Book translation (GuoFeng / OPUS-Books) 0.80950 0.81775 0.81520 2 / 14 (9B 2nd · Best 0.81820)

Values are raw metric means; higher is better. All 7 dimensions include 14 evaluated models. Instruction following is the mean IFscore of instTrans and IFMTBench; Subtitle translation is the mean of OpenSubtitles and MuST-Cinema; Book translation is the mean of OPUS-Books and GuoFeng-Webnovel.

On individual benchmarks, Index-Translate-35B (preview) achieves an overall highest 0.8794 on FLORES-200, an instTrans IFscore of 0.8336, an overall highest 0.7405 on MEME, and 0.8168 on low-resource translation; the 9B model achieves top results on IFMTBench IFscore (0.8760) and subtitle benchmark MuST-Cinema (0.8979).

Seven-category text-model comparison; enable JavaScript for the interactive chart
Seven categories · Static chart

Each category is independently normalized to 0–100 to show relative positions. Distances and areas do not represent raw score differences or overall capability.

Rankings reflect numerical order in the current data, without significance testing. For example, the top two subtitle-category means differ by 0.00065; this does not establish a statistically significant lead.

Download 12 raw benchmark scores · Download all seven-category means

SPEECH-TO-SPEECH / EVALUATION

Index-Echo: Speech Translation

Index-Echo evaluations cover both S2TT (Speech-to-Text) and S2ST (End-to-End Speech-to-Speech) tasks. S2TT evaluates translation semantics and subtitle timestamp alignment, while S2ST evaluates target-language content accuracy (WER/CER), translation quality (MT judge), and speaker voice preservation (cosine similarity).

S2TT Evaluation Results: Speech Input, Text Output

S2TT evaluation is based on an in-house video subtitle test set. Index-Echo-2B achieves the lowest TS st_MAE (0.395), with 9B second (0.488). For MT judge, Index-Echo-9B scores 0.857, ranking first among evaluated models; Index-Echo-2B scores 0.825, significantly outperforming open-source firered_audio (0.448).

ModelMT judge ↑TS st_MAE ↓
Qwen3.8-Omni-Flash0.8871.004
Index-Echo-9B0.8570.488
gemini-3.1-pro-think0.8491.824
Qwen3.8-LiveTranslate0.833—
Index-Echo-2B0.8250.395
gemini-2.5-flash-think0.8172.402
gemini-2.5-flash0.7571.746
Qwen3-Omni0.7001.145
firered_audio0.4480.765
SeamlessM4T-v20.060—

Benchmark dataset: in-house video subtitle test set. ↓ Lower is better; ↑ higher is better. Bold indicates the best value in the column.

S2ST Evaluation Results: End-to-End Speech Translation & Dubbing

S2ST evaluation is based on eval36 (ZH→EN/ES/JA) and e2x (EN→ZH/ES/JA) across 6 translation directions, comparing end-to-end dubbing models (e2e) with cascade pipelines (Native Pipeline) at 2B and 9B scales. Japanese and Chinese use CER, while English and Spanish use WER; speaker voice preservation is measured by Speaker Cosine similarity to the source audio. Index-Echo end-to-end models outperform cascade pipelines on average content error rate across all 6 directions (9B: 0.0551 vs. 0.0596; 2B: 0.0554 vs. 0.0610), achieving notable gains in Spanish bidirectional, ZH→JA, and EN→ZH (where 2B e2e error rate drops by ~40%); voice preservation is fully on par (~0.72), demonstrating that hidden representation mapping does not degrade timbre.

Model / Pipeline Translation Quality
MT judge ↑
Content Error Rate
Content WER/CER ↓
Voice Preservation
Speaker Cosine ↑
Index-Echo-9B
End-to-end S2ST (fd_rft)
0.812 0.0551 0.722
Native Pipeline (9B)
ST LM 9B + CV3 direct read
0.812 0.0596 0.719
Index-Echo-2B
End-to-end S2ST (sw_lam20)
0.790 0.0554 0.720
Native Pipeline (2B)
ST LM 2B + CV3 direct read
0.790 0.0610 0.719
SeamlessM4T-v2
Open-source e2e baseline
0.348 — <0.140

Benchmark dataset: eval36 and e2x across 6 translation directions (ZH→EN/ES/JA, EN→ZH/ES/JA). MT judge evaluates translation quality via gemini-3.1-pro (e2e and pipeline share identical ST LM translation texts); Content measures speech error rate (EN/ES use WER ↓, JA/ZH use CER ↓, mean after removing >0.3 outliers); Speaker measures cosine similarity to source voice ↑. Values are averages across all 6 directions. Bold indicates best score.

View detailed evaluation data across all 6 directions (ZH→EN/ES/JA, EN→ZH/ES/JA)
Direction Model / Pipeline MT judge ↑ Content (WER/CER mean) ↓ Speaker Cosine ↑
ZH→EN
WER · eval36 n=100
Index-Echo-9B (e2e)0.8400.06150.739
Native Pipeline (9B)0.8400.04770.718
Index-Echo-2B (e2e)0.8300.07090.743
Native Pipeline (2B)0.8300.04500.722
ZH→ES
WER · eval36 n=200
Index-Echo-9B (e2e)0.7930.07730.746
Native Pipeline (9B)0.7930.09160.746
Index-Echo-2B (e2e)0.7280.07040.743
Native Pipeline (2B)0.7280.08110.747
ZH→JA
CER · eval36 n=200
Index-Echo-9B (e2e)0.8150.04360.782
Native Pipeline (9B)0.8150.05520.778
Index-Echo-2B (e2e)0.7600.04930.780
Native Pipeline (2B)0.7600.05750.777
EN→ZH
CER · e2x n=200
Index-Echo-9B (e2e)0.8000.04850.623
Native Pipeline (9B)0.8000.04630.632
Index-Echo-2B (e2e)0.8250.03720.623
Native Pipeline (2B)0.8250.06140.630
EN→ES
WER · e2x n=200
Index-Echo-9B (e2e)0.8200.06600.729
Native Pipeline (9B)0.8200.08190.736
Index-Echo-2B (e2e)0.8050.07020.735
Native Pipeline (2B)0.8050.08670.732
EN→JA
CER · e2x n=200
Index-Echo-9B (e2e)0.8030.03370.710
Native Pipeline (9B)0.8030.03470.705
Index-Echo-2B (e2e)0.7900.03450.698
Native Pipeline (2B)0.7900.03420.707
SANDGLASS / SYLLABLE CONTROL

Index-Homura: Syllable Control

In the Sandglass syllable-control evaluation, Index-Homura-9B ranks first among the 20 models and training variants on this leaderboard, with a composite score of 0.8660. Across 3,600 examples, 81.92% of outputs have a syllable deviation of no more than 10%. The control slope is 0.968, close to the ideal of 1; Index-Homura-2B also achieves a 63.08% deviation hit rate with a 0.947 control slope.

The evaluation covers 300 real subtitle lines, four target languages—English, Japanese, Arabic, and Spanish—and three length targets: short, natural, and long. The table compares Index-Homura-9B with all eight external baseline configurations.

Model Composite score ↑ Syllable reward ↑ Translation quality ↑ Deviation ≤10% ↑ Control slope ≈1
Index-Homura-9B 0.8660 0.9457 0.7863 81.92% 0.968
Index-Homura-2B 0.7937 0.8259 0.7615 63.08% 0.947
Hy-MT2-7B 0.6700 0.4839 0.8560 18.86% 0.195
Hy-MT2-30B-A3B 0.6566 0.5577 0.7554 22.39% 0.340
Qwen3.5-9B 0.5946 0.4708 0.7183 16.39% 0.430
Qwen3.5-35B-A3B 0.5937 0.4011 0.7863 13.25% 0.249
Hunyuan-MT-7B 0.5455 0.3722 0.7188 15.11% 0.031

↑ Higher is better; the control slope should be as close to 1 as possible. Bold indicates the best value in each column. Each model is evaluated on 3,600 examples.

The composite score measures both length control and translation quality. Hy-MT2-7B scores 0.8560 on translation quality, above Index-Homura-9B at 0.7863. Index-Homura-9B achieves a syllable reward of 0.9457 and an 81.92% rate of deviation within 10%, reflecting the benefit of training for dubbing-length constraints.

Index-Homura-9B Results by Language

Target language Examples Composite score ↑ Translation quality ↑ Deviation ≤10% ↑
English 900 0.8675 0.7950 78.67%
Japanese 900 0.8941 0.8300 86.67%
Arabic 900 0.8527 0.7661 79.89%
Spanish 900 0.8496 0.7539 82.44%
INDEX-NATIVE-LONG / LONG DOCUMENTS

Index-Native Long: Long-Document Translation

This evaluation covers three frozen test sets (GuoFeng, BWB, and cross-domain books) across ZH→EN and EN→ZH for a total of 274 cases, spanning 4K–64K tokens across five length tiers. At 64K tokens, Index-NaiLong 9B achieves 0.7382 on GuoFeng and 0.7440 on BWB, and 0.8514 on cross-domain books. Its 5-length overall means reach 0.7891, 0.7683, and 0.8848, the highest among all evaluated models.

GuoFeng · ZH→EN

Model4K8K16K32K64K5-Length Mean
Index-NaiLong 9B0.78360.80740.80800.80840.73820.7891
Index-NaiLong 2B0.77040.77960.65080.60360.54600.6701
Qwen3.8 Flash0.79740.79560.75720.68260.49390.7053
GLM-5.3-Flash (Partial)0.79310.79570.79210.60180.54440.7054
CohereLabs/North-Small-Translate-1.0 (218A25B)0.79520.79140.73090.52720.23530.6160
Hy-MT2-7B0.73340.28720.01970.00060.00010.2082
Hy-MT2-30B-A3B0.75350.45660.16150.01420.06640.2904

BWB · ZH→EN

Model4K8K16K32K64K5-Length Mean
Index-NaiLong 9B0.77330.76950.77900.77560.74400.7683
Index-NaiLong 2B0.76880.76690.72010.71000.68430.7300
Qwen3.8 Flash0.76830.76760.73870.62620.51060.6823
GLM-5.3-Flash (Partial)0.76320.76220.71070.63440.47480.6691
CohereLabs/North-Small-Translate-1.0 (218A25B)0.77170.77040.77150.60770.21960.6282
Hy-MT2-7B0.71670.23870.03340.00240.00010.1983
Hy-MT2-30B-A3B0.73010.44080.14320.07460.11030.2998

Cross-domain Books · EN→ZH

Model4K8K16K32K64K5-Length Mean
Index-NaiLong 9B0.90160.87710.89580.89800.85140.8848
Index-NaiLong 2B0.89080.87360.87350.84350.84390.8651
Qwen3.8 Flash0.89450.89100.88370.85820.57560.8206
GLM-5.3-Flash (Partial)0.90450.86070.89740.84780.88710.8795†
CohereLabs/North-Small-Translate-1.0 (218A25B)0.89700.89520.86270.78730.73300.8350
Hy-MT2-7B0.82460.31570.03350.00040.00570.2360
Hy-MT2-30B-A3B0.86070.43950.14670.00970.19620.3306

Note: Evaluated using document-segale (max_size=8) pipeline. Bold indicates the highest score in each column. † indicates GLM is missing 7 cases in Books (267/274 cases scored across three corpora); mean is computed over scored subset only. Gemini 3.8 Flash is not included in the main comparison due to its official 65,536-token output limit repeatedly capping at 64K. North-Small scores at 32K/64K reflect experimental window expansion beyond its official 16K context limit.

Benchmarks

To support community research on real-world translation, complex constraints, and long-context generation, we officially open-source our evaluation benchmarks. Datasets and metadata are hosted in the 🤗 Index-Translate Benchmarks collection, with evaluation scripts, pinned data downloaders, and run instructions available on GitHub benchmarks/ ↗.

Benchmark Public release Dataset Evaluation code and guide
instTrans 3,000 translation instruction tasks; 10 constraint types (format, terminology, tone, style, etc.) 🤗 InstTrans-Bench ↗ GitHub · insttrans ↗
MEME 3,638 Chinese-to-English cases; 703 terms and 857 senses 🤗 Meme-Translation-Bench ↗ GitHub · meme ↗
SandGlass 3,600 cases: 300 subtitles × 4 target languages × 3 length budgets 🤗 Sandglass-Bench ↗ GitHub · sandglass ↗
NAtIveLong Metadata for 84 BWB and 84 GuoFeng long-document cases, evaluation code and acquisition instructions 🤗 NAtIveLong ↗ GitHub · nativelong ↗

Note: NAtIveLong includes no source novels or reference translations: obtain official BWB data separately; GuoFeng provides a local reconstruction tool. The instTrans release does not include the 2,793 low-resource extension tasks in the evaluation tables. Original prompts are preserved; each directory's RELEASE_REVIEW.md records review changes and validation limits. Historical scores have not been rerun. Each benchmark has its own licensing terms; the repository's root license does not replace them. See full evaluation settings and IFMTBench preprocessing instructions in the GitHub repository.

Get started

The Index-Translate family includes four models. Choose your content type and desired output to open the corresponding demo or access open-source model weights. Official GGUF (llama.cpp), FP8, and NVFP4 (vLLM) quantized weights are now available in the Hugging Face Collection.

Model Variants Core capabilities Try it Open-Source Models
Index-Translate 2B / 9B / 35B-A3B (preview) Text & multimodal image translation across 150 languages, instruction following, and meme understanding Text / Image translation ↗
🤗 Hugging Face:2B · 9B · 35B (preview)
ModelScope:2B · 9B · 35B (preview)
Index-Echo 2B / 9B Fully end-to-end S2S, S2TT, and speech translation across 6 languages Video speech translation ↗
S2TT:🤗 2B · 9B | MS 2B · 9B
S2ST:🤗 2B · 9B | MS 2B · 9B
Index-Homura 2B / 9B Control translation length using a target syllable-ratio range Syllable-controlled translation ↗
🤗 Hugging Face:2B · 9B
ModelScope:2B · 9B
Index-NaiLong 2B / 9B Long-form generation and complete translated novels in a single pass Long-document translation ↗
🤗 Hugging Face:2B · 9B
ModelScope:2B · 9B

Community

Join our official user & developer community to discuss model experiences, report feedback, and exchange prompt/glossary engineering tips. You can also scan the QR code below with QQ.

💬

Index-Translate Official QQ Community

960123527

Connect with the team and fellow developers to share insights, discuss deployment optimizations, test constrained translation, and receive the latest model updates.

Join QQ Group Group ID: 960123527
Official QQ Community 960123527 QR Code Scan QR code to join
Index-Translate · Seven-category evaluation
Index-Echo · Demo video