/ Модель

Характеристики

Контекст
262 144 токена
Размер весов
71,9 ГБ
Лицензия
Apache 2.0
Архитектура
qwen3_5_moe · dense
Опубликована
30 сен 2026

Index-Translate-35B-A3B-preview-before-replacement-20261003

ПереводТекст → текст5 профессий

Производная модели IndexTeam/Index-Translate-35B-A3B-preview. Мультиязычная MoE-модель семейства Index-Translate для перевода текстов с учётом инструкций, терминологии, стиля и форматирования.

81скачиваний за 30 дней11лайковвеса обновлены2 окт 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Текст» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

Карточка модели IndexTeam/Index-Translate-35B-A3B-preview-before-replacement-20261003 на Hugging Face совпадает с карточкой IndexTeam/Index-Translate-35B-A3B-preview, поэтому описание составлено по ней.

Index-Translate-35B-A3B-preview — мультиязычная текстовая модель перевода семейства Index-Translate, созданная на базе Qwen3.5. Это модель архитектуры mixture-of-experts с 35 млрд общих и примерно 3 млрд активных параметров; в метаданных семейство архитектуры указано как qwen3_5_moe. Модель предназначена для перевода между 150 языками, включая предложения, статьи, субтитры и тексты с особыми инструкциями.

Модель учитывает требования к терминологии, стилю, контексту, структуре и длине результата. Она может сохранять формат JSON, CSV и Markdown, блоки кода и переменные-заполнители, адаптировать тон и интерпретировать мемы, разговорные выражения и культурные отсылки. В техническом отчёте для preview приведены высокие результаты на тестах перевода и следования инструкциям, в том числе FLORES COMET-22 0,8794 и instTrans IFscore 0,8336.

Это preview-версия. В README отмечены ошибки выбора целевого языка на малоресурсных направлениях: 2,4% на FLORES_minor_pair и 4,05% на instTrans_minor. Приведённые оценки относятся к тестам и условиям отчёта; покрытие языков описано в языковом перечне технического отчёта. Модель опубликована под лицензией Apache-2.0.

Сценарии применения

  • перевод статей и других длинных текстов между языками
  • перевод субтитров
  • перевод с сохранением JSON, CSV и Markdown
  • перевод с обязательным соблюдением глоссария
  • адаптация тона перевода под формальный, разговорный или мемный стиль
  • перевод разговорных выражений и культурных отсылок

Ограничения

В README указано, что на тестах малоресурсного перевода доля ответов не на запрошенном языке составила 2,4% на FLORES_minor_pair и 4,05% на instTrans_minor. Результаты относятся к preview-модели и условиям оценки технического отчёта.

Для каких профессий подходит5

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Также подходит для

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

Index-Translate-35B-A3B-preview

Index-Translate-35B-A3B-preview is the 35B-total / 3B-active mixture-of-experts multilingual text model of the Index-Translate family, built on Qwen3.5. It supports text translation across 150 languages and follows translation instructions involving terminology, formatting, style, structure, context, and output length.

Preview: all 35B-A3B results below refer to the preview model evaluated in the technical report.

Capabilities

  • General multilingual translation: translate sentences, articles, subtitles, and other text across the supported language inventory.
  • Instruction following & constrained translation (硬约束 / 软约束):
    • Hard constraints (硬约束): strict glossary enforcement (术语强制对齐), structured data preservation (JSON, CSV, markdown formatting), code blocks, and variable placeholders (e.g. {variable}, [123456]).
    • Soft constraints (软约束): stylistic tone adaptation (formal, casual, social media / meme style), domain & context disambiguation (e.g. distinguishing industrial vs. botanical senses of terms).
  • Social and cultural translation: interpret community aliases, playful spelling, memes, and nonliteral expressions with attention to their intended meaning.
  • Has the highest FLORES COMET-22 (0.8794) and instTrans IFscore (0.8336) among all comparison systems in the report.
  • Scores 0.6901 instTrans quality, 76.76 WMT26 Judge, and 0.7405 MEME.
  • Among the three Index-Translate models, has the highest low-resource FLORES COMET-22 / XCOMET-XXL (0.8168 / 0.7164), with 2.4% off-target outputs. On low-resource instTrans, it scores 0.5151 quality / 0.7715 IFscore, with 4.05% off-target outputs.

Language coverage is documented in the technical report's language inventory. The speech and long-document models have their own packaged interfaces and language coverage.

Training

The technical report describes a shared multilingual mid-training recipe, followed by task-specific post-training:

  1. Multilingual mid-training: general text replay, monolingual text, ordinary parallel translations, and pivot-organized multilingual groups. The constant stage uses general / parallel / monolingual data at 1:1:1; decay uses general / core-pivot / full-pivot data at 1:4:2. The shared recipe totals 167.77B tokens.
  2. Specialist SFT and RL: general translation, instruction following, and meme translation specialists receive task-specific supervision. General translation RL combines XCOMET-XXL with language-validity and adequacy judgments; instruction RL uses Rubric-as-Reward with hard checks and graded constraints. RIVAL provides adaptive judge supervision.
  3. Expert integration and targeted distillation: parameter interpolation combines complementary specialists, then multi-teacher on-policy distillation (MOPD) addresses task types that remain weak after merging.

The report specifies 0.8 / 0.1 / 0.1 expert-interpolation weights for the evaluated 2B and 9B models. It does not assign these weights to the 35B-A3B preview.

Evaluation

Results below reproduce the latest technical report. Comparisons apply to the report's evaluation data and settings, and metric scales differ. Higher is better except for off-target rates. These are individual benchmark scores, separate from the demo's normalized radar categories.

The tables compare this preview with the other Index-Translate sizes, Hy-MT2-30B-A3B and Qwen3.5-35B-A3B as similarly sized MoE models, and larger translation models and API baselines.

Main translation benchmarks

WMT26 Judge uses a 0–100 scale; the other columns use 0–1. instTrans quality and IFscore measure translation quality and instruction adherence separately. IFMTBench reports reference-based XCOMET-XXL and instruction adherence. Vertical is the equal-weight mean of the five domain scores below. North-Small-Translate is the 218B-A25B model; TranslateGemma is translategemma-12b-it.

ModelFLORES COMET-22WMT24++ COMET-22WMT26 JudgeinstTrans QualityinstTrans IFscoreIFMTBench XCOMET-XXLIFMTBench IFscoreVertical meanMEME
Index-Translate-35B-A3B (preview)0.87940.858676.760.69010.83360.79260.89910.84380.7405
Index-Translate-9B0.87890.860175.350.67710.82090.79570.87600.84510.7387
Index-Translate-2B0.86550.848960.260.53910.75690.77120.75840.83770.6443
Hy-MT2-1.8B0.85220.840149.350.31810.49320.74930.71610.83140.3643
Hy-MT2-7B0.87470.859360.510.51430.60790.80490.87410.83350.5139
Hy-MT2-30B-A3B0.87870.862466.810.57250.64150.81770.90290.84590.5812
TranslateGemma-12B0.87320.852471.190.45150.30680.80230.28920.83470.4281
North-Small-Translate (218B-A25B)0.87840.857868.370.56970.52940.76570.86350.83570.6836
Qwen3.5-2B (base)0.69830.693332.110.09990.24310.61970.38360.75570.2062
Qwen3.5-9B (base)0.83160.807360.310.24670.06090.73410.59800.81990.5728
Qwen3.5-35B-A3B0.85700.829071.330.36900.52040.75890.78220.82670.6447
DeepSeek-V4.1-Flash0.87620.851083.550.60680.63740.78170.90900.84320.7424
GPT-5.6-Sol0.86500.846989.100.69020.76240.79460.93670.83110.7194
Gemini 3.5 Flash Lite0.87500.849779.520.60680.63740.77640.88540.81310.7034

Low-resource translation and instruction following

FLORES_minor_pair contains 104,000 inputs across 1,040 directions among 62 languages. instTrans_minor contains 2,793 instruction-translation tasks from Chinese or English into low-resource languages. Off-target is the percentage of outputs in a language other than the requested target; lower is better. The other scores use a 0–1 scale.

ModelFLORES_minor_pair COMET-22 ↑FLORES_minor_pair XCOMET-XXL ↑FLORES_minor_pair 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%
Qwen3.5-2B (base)0.37160.185239.1%0.00690.054973.54%
Qwen3.5-9B (base)0.67740.450211.2%0.13180.353218.51%
Qwen3.5-35B-A3B0.78540.62573.5%0.28740.445811.60%
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%

Domain translation

COMET-22 is used for OPUS-Books, WMT Biomedical, MTNT, and MuST-Cinema; GuoFeng-Webnovel uses document-COMET. Higher is better. The complete comparison is in the report.

ModelOPUS-BooksBiomedicalMTNTMuST-CinemaGuoFeng
Index-Translate-35B-A3B (preview)0.80130.86810.82440.89620.8291
Index-Translate-9B0.80100.86740.82460.89790.8345
Index-Translate-2B0.78450.86350.81320.89300.8345

General capabilities

These answer-accuracy results (%) use matched evaluation subsets. Translation training can change general capabilities; these scores describe the translation checkpoints rather than the original Qwen3.5 models.

ModelC-EvalGPQA-DiamondINCLUDEMMMLU
Index-Translate-35B-A3B (preview)77.649.168.871.9
Index-Translate-9B69.636.363.166.6
Index-Translate-2B42.627.439.142.7

Evaluation protocol

  • The main FLORES evaluation uses 126,000 inputs, 420 directions among 21 languages; WMT24++ uses 6,000 inputs from English into 20 languages.
  • instTrans has 3,000 Chinese-to-20-language tasks across ten constraint types. GPT-5.6-Sol judges quality and instruction adherence separately. MEME contains 3,638 Chinese-to-English cases, covering 703 terms and 857 disambiguated senses.
  • Text translation evaluation uses greedy decoding and a 16,384-token context window, except WMT26, which uses zero-shot Chinese instructions, a 3,584-token context, and a 1,536-token output limit. WMT26 reference-free GPT-5.6-Sol scores are averaged over 20 target languages.
  • IFMTBench starts with 7,344 examples. Preprocessing removes 280 single-constraint examples with reference or language-label issues, leaving 7,064 inputs; 7,063 receive valid judgments. See the preprocessing note.

The 1,024-token output budget in the inference client below is a usage default, not the output budget used to produce every reported evaluation result. Detailed protocols and valid-judgment counts are in the technical report. The report describes instTrans and MEME; benchmark release plans are tracked in the GitHub TODO.

Inference

Default settings

The following settings describe the released translate.py client. Its decoding defaults apply across Index-Translate sizes; the commands below explicitly select this card's model.

SettingClient default and override
DecodingGreedy, temperature=0; override with --temperature
Output budgetmax_tokens=1024; override with --max-tokens
ThinkingDisabled through chat_template_kwargs={"enable_thinking": False}; no thinking toggle in this CLI
Top-p / top-k / min-pNot explicitly set by this client; inference-server defaults apply
Presence / frequency / repetition penaltiesNot explicitly set by this client; inference-server defaults apply
Random seedNot explicitly set by this client; inference-server behavior applies
Stop strings / stop-token IDs / ignore-EOSNot explicitly set by this client; inference-server and model defaults apply
Model IDIndexTeam/Index-Translate-9B; INDEX_MODEL changes the default, and --model overrides it
Source languageauto; override with --source / -s; auto omits the source-language name from the prompt
Target languageen; override with --target / -t
Hard constraints--hard / -H (repeatable, e.g. format preservation, code/tag protection)
Soft constraints--soft / -S (repeatable, e.g. style/tone adaptation, domain sense disambiguation)
GlossaryTerminology mappings with --glossary / -g (src:tgt or JSON path); formatted into canonical hard term constraints
Genre / DomainSource text genre/domain with --genre / -d (default: 文本, e.g. 专栏文章 / 学术论文 / 小说 / 结构化数据)
InstructionGeneral instruction with --instruction / -i (formatted into instTrans constraints)
Raw prompt--raw-prompt; directly send input text without template wrapping
Endpointhttp://127.0.0.1:8000/v1; OPENAI_BASE_URL changes the default, and --base-url overrides it
API keyEMPTY for local serving; OPENAI_API_KEY changes the default, and --api-key overrides it
Request formatOne user message; no system message is added by the client
Response streamingNot enabled by this client; it prints the complete response
Transport timeout and retriesNo explicit values set by the script; installed OpenAI / HTTPX client behavior applies
Proxy handlingEnvironment proxies disabled for 127.0.0.1, localhost, and ::1; remote endpoints use the OpenAI client's usual behavior
Input / outputPositional text or stdin; input is stripped and empty input is rejected; output is stripped and any emitted thinking block is removed

The client maps supported short language codes to Chinese language names in the prompt. Provide the full language name for a code outside its mapping.

For standard unconstrained translation:

请将以下{source-language}文本翻译为{target-language},直接输出翻译结果,不要进行任何解释。

{source-text}

For constrained translation, the model follows the canonical instTrans format:

请将以下{source-language}{genre}翻译成{target-language},并且严格遵循所有约束要求。

【源文】
{source-text}

【约束要求】
1. 【硬性要求】...
2. 【注意】...

只输出译文,不要有任何额外说明。

With --source auto, {source-language} is omitted. Prompt length, source text, and generated output all count toward the served context. Parameters left unspecified above are not assigned new fixed values by this model card.

The shipped configuration sets max_position_embeddings=262144. The examples below use --max-model-len 32768, matching the GitHub 2B/9B Translate serving preset. Input plus output must fit within the served context, and available GPU memory constrains practical lengths. Increase the client output budget for longer translations.

Serving this model requires a runtime supporting Qwen3.5 MoE and the complete checkpoint, including every weight shard listed in model.safetensors.index.json. The commands below target its public model ID.

Serve with vLLM

Use a CUDA environment and a vLLM build with Qwen3.5 support. Start the server in one terminal:

pip install -U vllm
vllm serve IndexTeam/Index-Translate-35B-A3B-preview \
  --served-model-name IndexTeam/Index-Translate-35B-A3B-preview \
  --host 127.0.0.1 --port 8000 --max-model-len 32768

For a short-text smoke test, --max-model-len 4096 reduces the requested context. Multi-GPU deployments can add appropriate tensor-parallel arguments. See the serving guide for runtime details and other OpenAI-compatible servers.

OpenAI-compatible Python client

Install the client dependencies in another terminal:

pip install openai httpx

This example uses the training-aligned Chinese translation prompt and disables thinking explicitly:

import httpx
from openai import OpenAI

client = OpenAI(
    base_url="http://127.0.0.1:8000/v1",
    api_key="EMPTY",
    http_client=httpx.Client(trust_env=False),
)

# 1. Standard translation
response = client.chat.completions.create(
    model="IndexTeam/Index-Translate-35B-A3B-preview",
    messages=[{
        "role": "user",
        "content": "请将以下文本翻译为英语,直接输出翻译结果,不要进行任何解释。\n\n你好,世界!",
    }],
    temperature=0,
    max_tokens=1024,
    extra_body={"chat_template_kwargs": {"enable_thinking": False}},
)
text = response.choices[0].message.content or ""
if "</think>" in text: text = text.split("</think>", 1)[1]
print(text.strip().removeprefix("<think>").strip())

# 2. instTrans constrained translation (hard glossary + soft style constraints)
prompt_with_constraints = """请将以下专栏文章翻译成英语,并且严格遵循所有约束要求。

【源文】
王平仲采用了更加昂贵的碳纤维材料。碳纤维的好处就是它抗裂缝,而且能显著提升混凝土的刚性。

【约束要求】
1. 【硬性要求】专名/术语对照: 碳纤维→carbon fiber、抗裂缝→crack resistance、刚性→stiffness
2. 【注意】保持专业严谨的技术工程文档风格

只输出译文,不要有任何额外说明。"""

response = client.chat.completions.create(
    model="IndexTeam/Index-Translate-35B-A3B-preview",
    messages=[{"role": "user", "content": prompt_with_constraints}],
    temperature=0,
    max_tokens=1024,
    extra_body={"chat_template_kwargs": {"enable_thinking": False}},
)
text = response.choices[0].message.content or ""
if "</think>" in text: text = text.split("</think>", 1)[1]
print(text.strip().removeprefix("<think>").strip())

Repository client

After starting the server, use the public client with this model ID:

git clone https://github.com/bilibili/Index-Translate.git
cd Index-Translate
pip install -r inference/llm/requirements.txt

# Basic translation
python inference/llm/translate.py \
  "你好,世界。今天天气不错。" --target en \
  --model IndexTeam/Index-Translate-35B-A3B-preview

# Hard constraint: Terminology glossary (-g / --glossary)
python inference/llm/translate.py \
  "王平仲采用了更加昂贵的碳纤维材料。碳纤维的好处就是它抗裂缝。" --target en \
  -g "碳纤维:carbon fiber, 抗裂缝:crack resistance" \
  --model IndexTeam/Index-Translate-35B-A3B-preview

# Hard constraint: Structured data / JSON format preservation (-H / --hard)
python inference/llm/translate.py \
  '{"user_id": 1024, "message": "您的订单已支付完成。"}' --target en \
  -H "保留源文中的 JSON 格式标记不变" \
  --model IndexTeam/Index-Translate-35B-A3B-preview

# Soft constraint: Style (-S / --soft) & Genre (-d / --genre)
python inference/llm/translate.py \
  "今天下午的会议临时取消了,改天我们再碰一下商量。" --target en \
  -d "商务邮件" -S "调整为严谨、正式、礼貌的商务公文风格" \
  --model IndexTeam/Index-Translate-35B-A3B-preview

Use --source to specify the input language and --target for the output language. For languages without a mapped code in the client, provide the full language name. The client also accepts --base-url, --api-key, --max-tokens, and --temperature.

Examples and practical limits

The prompt guide illustrates terminology, structure, style, and context instructions. Recorded text examples in the demo, instruction cases, and inference cases are labeled by model; the 2B/9B examples are not 35B-A3B outputs.

Scores vary across languages and tasks. Combined constraints and low-resource directions remain harder than core-language translation, and successful individual examples do not guarantee that every instruction will be followed. For explicit target syllable counts, use Index-Homura; for native full-document translation, use Index-NativeLong with its dedicated templates.

Model family

FamilyModelsTask
Index-Translate2B / 9B / 35B-A3B (preview)Text translation and translation instructions
Index-Echo S2TT2B / 9BSpeech to translated subtitles
Index-Echo S2ST2B / 9BSpeech to speech with source-voice conditioning
Index-Homura2B / 9BTranslation toward a target syllable count
Index-NativeLong2B / 9BFull-document translation

Naming: Index-NativeLong retains the published model IDs IndexTeam/Index-Nailong-2B and IndexTeam/Index-Nailong-9B. The family repository includes prompt guides, browser-extension code, and a video-dubbing pipeline. This model's ModelScope page mirrors the model card.

Citation

@techreport{indextranslate2026,
  author={Tianjiao Li and Mengran Yu and Chenyu Shi and Lusheng Zhang and
          Qisi Chen and Yanshan Zhou and Ji Qi and Jingying Liu and
          Yuang Feng and Ziang Cui and Tianxing Yan},
  title={Index-Translate: A Multilingual Translation Model Family --- Text, Speech, Controlled Dubbing, and Long-Document Translation},
  institution={Index LLM Team},
  year={2026},
  month={September},
  url={https://arxiv.org/abs/2609.40181}
}

License

Apache-2.0. Questions and feedback are welcome through GitHub Issues.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм

Можно запустить

Подбираем GPU…

Класс архитектуры
Qwen3_5MoeForConditionalGeneration
Ревизия весов
97ecdfa

0 моделей