/ Модель

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

Контекст
262 144 токена
Лицензия
MIT
Архитектура
qwen3_5_moe · dense
Базовая модель
Ornith-1.0-35B
Библиотека
transformers
Опубликована
2 июл 2026

Ornith-1.0-35B-FP8-BLOCK-MTP

Генерация текстаТекст → текст10 профессий

shisa-ai/Ornith-1.0-35B-FP8-BLOCK-MTP — производный чекпойнт модели Ornith-1.0-35B, опубликованный Shisa AI.

216скачиваний за 30 дней1лайквеса обновлены2 июл 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Он основан на shisa-ai/Ornith-1.0-35B-FP8-BLOCK и предназначен для ускорения генерации текста с помощью speculative decoding и механизма MTP (Multi-Token Prediction). Модель ориентирована на задачи генерации кода, рассуждений и агентских сценариев, поддерживаемые базовой моделью и совместимым сервером инференса.

Основные веса сохранены в формате FP8_BLOCK с использованием compressed-tensors, а MTP-голова добавлена в формате BF16. В чекпойнт включены 19 тензоров mtp.*; обучение или дистилляция не выполнялись — использована прямая graft-операция с MTP-головой от Qwen/Qwen3.6-35B-A3B. Размер базовой модели составляет 35B параметров; в метаданных также указана MoE-архитектура. Сведения о поддерживаемых языках и точном размере контекстного окна в README не приведены, хотя в локальном тестировании использовался лимит 32768 токенов.

Главное преимущество — повышение пропускной способности при обслуживании через vLLM. В описанном локальном тесте конфигурация с num_speculative_tokens=3 достигла 246,522 выходных токена в секунду против 203,142 у базового режима без speculative decoding, то есть прирост составил 21,4%. При этом увеличивались медианные задержки до первого токена и межтокеновые интервалы, а acceptance снижался с 85,82% при одном спекулятивном токене до 66,98% при трёх. Результаты получены на одной NVIDIA RTX PRO 6000 Blackwell с частными тестовыми данными и могут не воспроизводиться на других аппаратных или рабочих нагрузках.

Модель распространяется по лицензии MIT. Для использования MTP требуется совместимая инфраструктура, в частности vLLM с поддержкой соответствующих механизмов и compressed-tensors. README рекомендует повторно измерить производительность на собственном трафике; для чувствительных к задержке или стабильности сценариев следует рассмотреть один спекулятивный токен либо работу без speculative decoding.

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

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

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

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

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

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

Открыть на Hugging Face

Ornith-1.0-35B-FP8-BLOCK-MTP

This is the official MTP-enabled derivative of shisa-ai/Ornith-1.0-35B-FP8-BLOCK. It keeps the original FP8_BLOCK / compressed-tensors Ornith base weights and adds a BF16 Qwen3.6 MTP head in model-mtp.safetensors.

This artifact was built internally as a zero-training Qwen3.6 MTP graft, but the public upload name is: shisa-ai/Ornith-1.0-35B-FP8-BLOCK-MTP. Based on our matched local vLLM tests, this is the recommended Ornith 35B MTP checkpoint for throughput. The best measured row used num_speculative_tokens=3 and reached 246.522 output tok/s on our validation workload, a +21.4% improvement over the no-spec baseline.

The MTP recipe was adapted from protoLabsAI/Ornith-1.0-9B-MTP, which demonstrated grafting a same-family Qwen MTP head into an Ornith checkpoint and optionally KL-distilling only the MTP head. Thanks to protoLabsAI for the MTP graft/distillation technique and base recipe.

What Changed

  • Base checkpoint: shisa-ai/Ornith-1.0-35B-FP8-BLOCK
  • Donor MTP checkpoint: Qwen/Qwen3.6-35B-A3B
  • Added shard: model-mtp.safetensors
  • Added tensors: 19 top-level mtp.* tensors
  • MTP dtype: BF16
  • Base weights: unchanged FP8_BLOCK / compressed-tensors
  • Training: none; this is a direct MTP tensor graft

No private training corpus is needed for this checkpoint because it is not distilled. The graft copies the donor mtp.* tensors into the Ornith FP8_BLOCK checkpoint and updates the safetensors index.

Important Result Summary

This is the strongest Ornith 35B MTP checkpoint from our local serving tests. It also beat the one-epoch Qwen3.6 KL-distilled derivative in matched vLLM serving, even though that distilled derivative had a slightly better offline KL proxy.

Recommended starting point:

  • Use num_speculative_tokens=3 when optimizing for output throughput.
  • Use num_speculative_tokens=1 or no speculative decoding if your workload is more sensitive to inter-token latency or acceptance stability.
  • Re-benchmark on your own traffic before making it a production default.

Local Benchmark Methodology

Hardware:

  • One NVIDIA RTX PRO 6000 Blackwell Workstation Edition
  • Single-GPU serving on GPU0 only

Runtime:

  • vLLM 0.23.0
  • FlashInfer attention backend
  • FP8 KV cache
  • compressed-tensors quantization
  • No LMCache for the benchmark rows below
  • MAX_MODEL_LEN=32768
  • MAX_NUM_SEQS=16
  • MAX_BATCHED_TOKENS=32768
  • MAX_CUDAGRAPH_CAPTURE_SIZE=16
  • GPU_MEMORY_UTIL=0.95

Workload:

  • Private custom validation benchmark derived from local code/agentic prompts
  • 64 requests
  • 63,327 total input tokens
  • 16,384 generated tokens (256 per request)
  • max_concurrency=1
  • request_rate=inf
  • temperature=0.6, top_p=0.95, top_k=20
  • ignore_eos

The private benchmark data is not uploaded. The benchmark used vLLM's bench serve --dataset-name custom path. To reproduce the command shape with your own non-private data, use a JSONL custom dataset with prompt and output_tokens fields and run a command like:

CUDA_VISIBLE_DEVICES=0 vllm bench serve \
  --backend vllm \
  --base-url http://127.0.0.1:8000 \
  --endpoint /v1/completions \
  --model ornith-35b-fp8-block-mtp \
  --tokenizer shisa-ai/Ornith-1.0-35B-FP8-BLOCK-MTP \
  --dataset-name custom \
  --dataset-path /path/to/custom-prompts.jsonl \
  --skip-chat-template \
  --disable-shuffle \
  --no-oversample \
  --num-prompts 64 \
  --custom-output-len -1 \
  --max-concurrency 1 \
  --request-rate inf \
  --temperature 0.6 \
  --top-p 0.95 \
  --top-k 20 \
  --ignore-eos

Local Results

Matched c=1 validation-prompt serving results:

VariantMTP tokensOutput tok/sDelta vs baselineMedian TTFT msMedian TPOT msMedian ITL msAcceptance
Baseline no-spec0203.142-51.7224.6474.648-
Official MTP, Qwen3.6 graft1221.032+8.8%60.3114.2097.71385.82%
Official MTP, Qwen3.6 graft3246.522+21.4%65.4823.57110.73966.98%

Comparison against the companion KL-distilled artifact:

VariantMTP tokensOutput tok/sDelta vs baselineMedian TTFT msMedian TPOT msMedian ITL msAcceptance
Official MTP, Qwen3.6 graft3246.522+21.4%65.4823.57110.73966.98%
Qwen3.6 KL-distill3237.581+17.0%66.5813.62510.86167.11%

The distill checkpoint is planned as shisa-ai/Ornith-1.0-35B-FP8-BLOCK-MTP-qwen36-distill. It improved the offline proxy, but it did not beat this official MTP checkpoint in matched serving throughput.

Offline proxy on the same validation split:

  • Official MTP, Qwen3.6 graft: distribution-overlap acceptance proxy 0.841, mean KL 0.3162
  • Qwen3.6 KL-distill: distribution-overlap acceptance proxy 0.849, mean KL 0.2967

Internal Alternatives Tested

We also tested a Qwen3.5 donor graft, but it is not planned for upload. The Qwen3.5 rows were from an earlier MTP1-only ShareGPT sweep, so they are useful as donor-selection context rather than a direct replacement for the validation table above.

VariantcOutput tok/sDelta vs baselineMedian TPOT msAcceptance
Baseline no-spec1200.340-4.733-
Qwen3.6 MTP1 graft1211.736+5.7%4.29680.63%
Qwen3.5 MTP1 graft1213.091+6.4%4.40277.90%
Baseline no-spec4500.689-6.955-
Qwen3.6 MTP1 graft4528.654+5.6%6.44381.42%
Qwen3.5 MTP1 graft4531.581+6.1%6.55476.65%

The Qwen3.5 graft was marginally faster in those MTP1 rows, but it had lower acceptance. The later Qwen3.6 validation sweep at MTP3 produced the best retained throughput result, so Qwen3.6 is the donor used for the official upload.

vLLM Usage

MTP serving requires a vLLM build that supports Qwen3.5 MoE MTP checkpoints. The local runs used vLLM 0.23.0.

vllm serve shisa-ai/Ornith-1.0-35B-FP8-BLOCK-MTP \
  --served-model-name ornith-35b-fp8-block-mtp \
  --trust-remote-code \
  --quantization compressed-tensors \
  --language-model-only \
  --max-model-len 32768 \
  --gpu-memory-utilization 0.95 \
  --max-num-seqs 16 \
  --max-num-batched-tokens 32768 \
  --max-cudagraph-capture-size 16 \
  --attention-backend flashinfer \
  --kv-cache-dtype fp8 \
  --generation-config vllm \
  --enable-prefix-caching \
  --enable-auto-tool-choice \
  --tool-call-parser qwen3_xml \
  --reasoning-parser qwen3 \
  --speculative-config '{"method":"mtp","num_speculative_tokens":3}'

num_speculative_tokens=3 gave the best local output throughput for this checkpoint, but it also reduced acceptance to about 67% and increased inter-token latency relative to no-spec serving. Re-benchmark on your hardware and workload before using it as a default.

Quantization Summary

The base checkpoint is unchanged from shisa-ai/Ornith-1.0-35B-FP8-BLOCK:

  • Source model: deepreinforce-ai/Ornith-1.0-35B
  • Quantization tool: llm-compressor model-free PTQ
  • Quantization format: compressed-tensors
  • Scheme: FP8_BLOCK
  • Calibration data: none; this is data-free/model-free PTQ
  • Weight quantization: static FP8, symmetric, block strategy, 128x128 blocks
  • Activation quantization: dynamic FP8, symmetric, group strategy, group size 128
  • Target modules: Linear
  • compressed-tensors metadata version recorded in config.json: 0.15.1.a20260406

The quantization ignore list includes re:^mtp.*, so the grafted MTP head remains BF16.

License and Attribution

The source Ornith model is MIT licensed. This derivative keeps the source license metadata and links to the upstream license file.

Attribution:

If you use the source model, cite the original Ornith release:

@misc{ornith-35b,
    title = {{Ornith-1.0-35B}: Agentic Coding, Open to All},
    url = {https://deep-reinforce.com/ornith_1_0.html},
    author = {{DeepReinforce Team}},
    year = {2026}
}

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

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

GPU в ailist

vLLM

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

Подбираем GPU…

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

0 моделей