/ Модель

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

Контекст
196 608 токенов
Параметры
2,9 млрд
Лицензия
Своя лицензия
Архитектура
minimax_m2 · MoE
Базовая модель
MiniMax-M2
Библиотека
mlx
Опубликована
24 апр 2026

MiniMax-M2.7-Small-JANGTQ

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

Квантованная и сокращённая MoE-версия MiniMax M2 для диалоговой генерации текста и кода на Apple Silicon.

372скачиваний за 30 дней26лайковвеса обновлены31 авг 2026

Бенчмарки

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

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

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

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

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

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

OsaurusAI выпустила MiniMax-M2.7-Small-JANGTQ — разреженную языковую модель MoE для генерации текста и диалогов, подготовленную на основе MiniMaxAI/MiniMax-M2. В README указаны около 138 млрд параметров всего и около 10 млрд активных на токен; на каждом слое сохранено 154 из 256 маршрутизируемых экспертов, а для токена выбираются 8. Модель рассчитана на запуск на компьютерах Apple Silicon через MLX и нативную среду JANGTQ для Swift.

При подготовке удалено 40% маршрутизируемых экспертов методом REAP, а веса квантованы: эксперты — до 2 бит с кодовыми книгами Lloyd-Max и преобразованием Hadamard, блоки внимания, плотные MLP, эмбеддинги и выходная голова — до 8 бит, нормализации и маршрутизатор — до 16 бит. В карточке заявлен контекст 196 608 токенов; языковые метки — английский и китайский. Приведённая оценка HumanEval+ показывает 81,10% pass@1 и 90,24% pass@5, но README также сообщает о сбоях границ токенов и нехватке бюджета генерации в части примеров.

Для загрузки полного набора весов требуется файл jangtq_runtime.safetensors: без него Swift-загрузчик не декодирует упакованные веса. Лицензия указана как other, поэтому условия использования следует проверять в репозитории модели.

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

  • написание и дополнение кода
  • генерация ответов в диалоговом интерфейсе
  • решение задач программирования по описанию
  • локальный запуск языковой модели на Apple Silicon

Ограничения

Для запуска необходим sidecar-файл jangtq_runtime.safetensors, соответствующий квантованию; пропуск загрузки этого файла не позволит запустить модель. README отмечает отдельные ошибки границ токенов, нехватку бюджета генерации и логические ошибки в оценке HumanEval+.

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

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

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

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

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

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

Открыть на Hugging Face

⚠️ REQUIRED — jangtq_runtime.safetensors sidecar must be downloaded

Osaurus uses the native Swift JANGTQ runtime. Every JANGTQ bundle on OsaurusAI ships a small jangtq_runtime.safetensors sidecar (~10 KB–~165 KB) alongside the weight shards. The Swift loader will refuse to start with the error

Error: Model '<name>' declares JANGTQ (weight_format: "mxtq") but is
       missing required sidecar file 'jangtq_runtime.safetensors'.
       Re-download the full model or obtain the sidecar from the original
       publisher.

if the file is absent.

If your local copy doesn't have it (older download, partial sync, etc):

hf download OsaurusAI/MiniMax-M2.7-Small-JANGTQ jangtq_runtime.safetensors --local-dir <your-dir>

The file holds the deterministic codebooks + Hadamard rotation signs the Swift loader uses to decode *.tq_packed weights. It must match the seed the bundle was quantized with (mxtq_seed=42).


Model Details

Runs on Apple Silicon via the JANG toolchain + MLX.

MiniMax M2 (base)
    ↓  v3 calibration corpus  (code · agentic · general · academic · science · CN · cyber · systems · long-context)
    ↓
REAP saliency observer (62 layers × 256 experts → scoring)
    ↓  40% expert prune (154 of 256 kept per layer)
    ↓
JANGTQ2 quantization
    • 2-bit MXTQ on routed-expert weights (Hadamard-rotated Lloyd-Max codebook)
    • 8-bit affine on attention + dense MLP + embed + lm_head
    • 16-bit on norms and router weights
Value
Parameters~138B total, ~10B active per token
Routed experts kept154 of 256 (60%)
Top-k active experts8 per token
Layers62
Bundle size38 GB
Dtypebfloat16 activations
AttentionStandard Q/K/V + GQA 6:1, head_dim=128, rope_theta=5M
Context196,608

Use

from jang_tools.load_jangtq import load_jangtq_model
from mlx_lm import generate
from mlx_lm.sample_utils import make_sampler

model, tokenizer = load_jangtq_model("OsaurusAI/MiniMax-M2.7-Small-JANGTQ")

messages = [{"role": "user", "content": "Write a Python function that…"}]
prompt = tokenizer.apply_chat_template(
    messages, add_generation_prompt=True, tokenize=False
)

# Interleaved-thinking / always-reasoning. Use MiniMax's
# official sampling:  temp=1.0, top_p=0.95, top_k=40
out = generate(model, tokenizer, prompt=prompt, max_tokens=4096,
               sampler=make_sampler(temp=1.0, top_p=0.95, top_k=40))

Evaluation

HumanEval+ (code generation)

  • Dataset: evalplus/humanevalplus test split (164 prompts, harder tests than HumanEval).
  • Protocol: sampled pass@1 baseline + pass@5 retry on failures.
  • Sampling for both pass@1 and pass@5 retry: temp=1.0, top_p=0.95, top_k=40 (MiniMax official); max_tokens=5000 on pass@1, 1200 on pass@5; k=5 samples per failed problem, early stop on first pass.
  • Grading: each candidate run with 20s subprocess timeout; must pass ALL EvalPlus tests.
  • Extractor: jang_tools.kimi_prune.bench_humaneval._extract_code (≥ 2026-04-24). The earlier extractor mis-paired markdown fences when the model emitted token-boundary glitches at the language tag (e.g. \``python一致:, ```pythonfr) and when the chat template prefilled ` at the prompt boundary, costing roughly nine points of pass@1.
MetricScore
pass@1 (sampled, temp=1.0)81.10% (133/164)
pass@5 (sampled, retry of failures)90.24% (148/164)

After the extractor fix, 30 of 46 originally-counted pass@1 failures resolve cleanly: 15 were correct answers eaten by fence-pairing, and another 15 recover under pass@5 sampling. The 16 residuals split into ~8 token-budget starvations (no_code_block), ~5 in-code 2-bit token-boundary glitches (return False言, Nonef, etc.), and ~3 genuine logic errors on EvalPlus hidden tests.

Variants

VariantPruneSizeHF
MiniMax-M2.7-Small40%38 GBOsaurusAI/MiniMax-M2.7-Small-JANGTQ
MiniMax-M2.7-Med25%~48 GBOsaurusAI/MiniMax-M2.7-Med-JANGTQ (pending)
MiniMax-M2.7-Large10%~57 GBOsaurusAI/MiniMax-M2.7-Large-JANGTQ (pending)

Also released under JANGQ-AI/MiniMax-M2.7-*-JANGTQ.

Credits

Base model: MiniMax M2. Methodology: JANG toolchain — REAP saliency + JANGTQ codebook quantization. Served by: Osaurus — Apple-Silicon-native MLX inference.

License

Modified MIT — inherited from MiniMax M2.

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

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

GPU в ailist

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

Нельзя запустить

MLX-модели работают только на Apple Silicon.

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

0 моделей