AI agents

Mistral Large 4 open weights: the licence, GPU memory, and how to self-host the 1T model

Mistral Large 4 weights are out: what the 1T MoE needs in GPU memory, what the licence allows, and the vLLM and SGLang commands to serve it.

Kemo
10 min read
Server racks in a dark data centre, their fronts laced with orange and blue network cables and green status lights.
On this page
  1. What is Mistral Large 4?
  2. How a token moves through a 1T mixture-of-experts model
  3. Is Mistral Large 4 open source? What the licence allows
  4. How much GPU memory does Mistral Large 4 need?
  5. How to serve Mistral Large 4 with vLLM or SGLang
  6. Mistral Large 4 API pricing: cheaper with the weights release
  7. Mistral Large 4 benchmarks: what Mistral reports
  8. Should you self-host Mistral Large 4 or call the API?
  9. Questions people ask about Mistral Large 4
  10. Sources and further reading

Mistral has published the weights of Mistral Large 4, its 1-trillion-parameter mixture-of-experts model, three weeks after opening it as an API preview. The checkpoint is on Hugging Face as mistralai/Mistral-Large-4-1T-A52B, with a Blackwell-only NVFP4 variant beside it, official vLLM and SGLang images, and a licence that is MIT-shaped with one commercial catch. The announcement reached the top of Hacker News within hours.

This article is for engineers deciding whether to call it, self-host it or ignore it. You will learn what the model actually is (1T total, about 50B active, 1M context), what the licence lets you do without talking to Mistral, how much GPU memory the weights need, the exact serve commands from the model card, and which benchmark claims are Mistral's own.

WeightsMistral-Large-4-1T-A52B · …-NVFP4
ArchitectureMixture-of-experts: 128 routed experts, 4 active per token, plus 1 shared expert
ParametersAbout 1T total; 49B active per token, 52B including embeddings and output layers
Context1M tokens
Input / outputText and images in, text out (Pixtral-style vision encoder)
Reasoningreasoning_effort: low, medium, high (default high)
LicenceMistral Ecosystem Open-Weight License (modified MIT, MaaS clause)
Self-hostingvLLM, SGLang, Transformers; GGUF via ggml-org and Unsloth
Mistral Large 4 at a glance, from the model card and announcement on 30 October 2026

What is Mistral Large 4?

Mistral Large 4 is a sparse mixture-of-experts language model with image input, about 1 trillion parameters in total and roughly 50 billion used for each token. Mistral calls it "the best open-weight model for coding" and says it was trained from scratch, in Europe, on 3,800 NVIDIA Grace Blackwell GPUs (model card).

It first appeared on 6 October 2026 as a public preview on Mistral's API (docs, OpenRouter). Today's release adds the weights and a retrained checkpoint: Mistral reports Terminal-Bench 4.0 rising from 28% in the preview to 41% (announcement). Mistral's own nickname for it is "Le Chonk".

Three reasoning modes replace the old on/off switch. high is the default and is meant for agentic and hard prompts, medium for everyday work, and low replaces the former "none" mode for fast chat. max_completion_tokens counts reasoning tokens and visible output together, so a low limit can cut an answer off while the model is still thinking.

How a token moves through a 1T mixture-of-experts model

Only a small slice of the model runs per token, but all of it has to sit in GPU memory. That one sentence explains both the pricing and the hardware bill.

A router picks 4 of 128 routed experts for each token, and a shared expert always runs alongside them, so the compute per token is close to a 50B dense model while the weights are those of a 1T one (model card). The checkpoint also ships DSpark, a speculative-decoding head of three dense MLA draft layers in BF16 that proposes three tokens at a time for the full model to verify. Mistral claims up to 1.9× throughput from it "depending on hardware and workload", without changing the target model's output.

Full model, ~1T parameters in GPU memoryPrompt + imagesup to 1M tokensDSpark draft head3 MLA layers, BF16Routertop-4 of 1284 routed expertsof 128 per layerShared expertalways onVerify draftsaccept or rejectNext tokenspropose 3
  • Prompt + images → DSpark draft head: propose 3
  • Prompt + images → Router
  • Router → 4 routed experts
  • Router → Shared expert
  • 4 routed experts → Verify drafts
  • Shared expert → Verify drafts
  • DSpark draft head → Verify drafts
  • Verify drafts → Next tokens
One decoding step in Mistral Large 4: the router activates 4 of 128 experts plus a shared expert, and the DSpark head drafts tokens for the full model to verify.

Is Mistral Large 4 open source? What the licence allows

It is open-weight, not open source in the OSI sense: you can download, modify, fine-tune and sell products built on it, but running it as a hosted model service needs a separate commercial licence. The licence text is a modified MIT licence with one added section.

Section 2 says that if you or an affiliate operate a "Model as a Service" business, you need a commercial licence from Mistral before using the model. It defines that as giving a third party access to the model or its derivatives for inference or post-training "in a manner that allows such third party to exercise meaningful control over the inputs, parameters, or training data". Two things are carved out of that definition, and Section 3 exempts two more uses:

  • End-user products where model capabilities are "solely embedded within specific features or harnesses" — a code-review button, a support-ticket summariser built into your app.
  • Relaying requests to models hosted by others.
  • Internal use: anything that does not make the model available to third parties.
  • Use through Mistral's own products.

There are no revenue or user-count thresholds. The grey zone is "meaningful control over the inputs": a product that lets customers send arbitrary prompts to your deployment looks like a model service, while one that wraps the model in a fixed feature does not. That is exactly where the Hacker News thread got stuck, and it is a question for your lawyer, not for a blog.

How much GPU memory does Mistral Large 4 need?

Roughly a terabyte for an 8-bit checkpoint and about half that at 4-bit, before any KV cache. Mistral does not publish a minimum; the model card serves it with tensor parallelism of 8 and the NVFP4 card shows SGLang at a tensor-parallel size of 4, both as examples to adapt to your topology.

The arithmetic is simple: weights take parameters × bytes per parameter. At one byte (FP8) a trillion parameters is about 1 TB; at four bits it is about 500 GB, plus the scaling factors. The NVFP4 checkpoint quantises the MoE experts to NVFP4 and keeps the other linear layers in FP8, and Mistral says to expect "similar performance to the FP8 checkpoint". NVFP4 needs Blackwell hardware (B200, B300, GB200, GB300).

NodeTotal GPU memory4-bit (NVFP4)FP8
8× H100 80 GB640 GBAt the floor, no marginNo
4× B200768 GBFitsNo
8× H2001,128 GBFits, room for contextNo (needs ~1.26 TB with headroom)
8× B200~1.5 TBFitsFits
8× B300~2.2 TBFitsFits
Estimated fit of Mistral Large 4 weights on common 8-GPU nodes, from Yotta Labs' arithmetic published before the weights were released (https://www.yottalabs.ai/post/mistral-large-4-hardware-requirements-gpu-memory-2026)

Note the H200 row. The FP8 weights alone are under 1,128 GB, but there is almost nothing left for KV cache, and a 1M-token context needs a lot of it. If you only have Hopper GPUs, the practical options are two nodes, a GGUF quantisation on a large-memory machine for experiments, or the API.

How to serve Mistral Large 4 with vLLM or SGLang

Use the tagged Docker images from the model card: the card does not pin a vLLM or SGLang release, and the images are the combination Mistral tested. The commands below are copied from the cards.

  1. Download the weights

    download weightsShell
    pip install -U huggingface_hubhf download mistralai/Mistral-Large-4-1T-A52B
    Plan disk for well over the checkpoint size; the download is roughly a terabyte.
  2. Serve with vLLM

    vllm serve (FP8)Shell
    docker pull vllm/vllm-openai:mistral-large-4docker run --runtime nvidia --gpus all \  -v ~/.cache/huggingface:/root/.cache/huggingface \  -p 8000:8000 \  --ipc=host \  vllm/vllm-openai:mistral-large-4 \  --model mistralai/Mistral-Large-4-1T-A52B \  --tensor-parallel-size 8 \  --tool-call-parser mistral \  --reasoning-parser mistral \  --enable-auto-tool-choice \  --gpu-memory-utilization 0.85 \  --speculative-config '{"method": "dspark", "num_speculative_tokens": 3}'
    From the model card. Drop the last line to disable DSpark speculative decoding. For NVFP4, use the -NVFP4 repo and add --kv-cache-dtype fp8_ds_mla.
  3. Or serve with SGLang

    sglang serve (FP8)Shell
    docker pull lmsysorg/sglang:mistral-large-4sglang serve \  --model-path mistralai/Mistral-Large-4-1T-A52B \  --tp-size 8 \  --mem-fraction-static 0.85 \  --speculative-algorithm DSPARK \  --max-running-requests 64 \  --reasoning-parser auto \  --tool-call-parser auto \  --host 0.0.0.0 \  --port 30000
    Without --max-running-requests SGLang falls back to 48.
  4. Call it

    client.pyPython
    from openai import OpenAI client = OpenAI(base_url="http://localhost:8000/v1", api_key="EMPTY") resp = client.chat.completions.create(    model="mistralai/Mistral-Large-4-1T-A52B",    messages=[{"role": "user", "content": "Explain the MaaS clause in one sentence."}],    reasoning_effort="low",          # low | medium | high (default high)    max_completion_tokens=4096,       # counts reasoning + answer tokens    temperature=1.0,    top_p=0.95,)print(resp.choices[0].message.content)
    Recommended sampling from the model card: temperature 1.0, top_p 0.95.

Two things break in practice. First, if the server runs out of memory at start-up, the card's own advice is to lower --max-model-len or --max-num-seqs; unless you set --max-model-len, vLLM plans for the model's full context length, and that KV cache is what fills the GPUs. Second, without --reasoning-parser the reasoning text lands in the visible answer and your JSON parsing fails, so keep the parser flags even if you do not use tools.

Mistral Large 4 API pricing: cheaper with the weights release

The API price roughly halved with today's release: 0.70 per million input tokens, 0.07 cached and 2.10 output, against 1.36, 0.14 and 4.18 in the preview (announcement, preview pricing on the docs page). OpenRouter lists the new prices, a 256K-token output cap, and an EU in-region endpoint at 0.77 / 2.31.

Mistral Large 4 API price per million tokensPublic preview vs open-weights release
Preview (6 Oct 2026)Weights release (30 Oct 2026)
0 USD2 USD4 USD6 USDInputCached inputOutput

Source: Mistral docs model page (https://docs.mistral.ai/models/mistral-large-4-0) and announcement (https://mistral.ai/news/mistral-large-4-oss/)

Mistral Large 4 API price per million tokens
Preview (6 Oct 2026)Weights release (30 Oct 2026)
Input1.4 USD0.7 USD
Cached input0.1 USD0.1 USD
Output4.2 USD2.1 USD

The model identifier is not quite settled: the docs page lists mistral-large-4, while the chat and docs URLs use mistral-large-4-0, as does OpenRouter. Check the model list in your Mistral console before hard-coding either.

Mistral Large 4 benchmarks: what Mistral reports

Every number below is Mistral's own, from the announcement and model card; none is an independent run yet, and the full technical report is "coming soon".

BenchmarkScoreMistral's note
Artificial Analysis Coding Agent Index48%Tied with GLM-5.3, 47% fewer tokens per task
Terminal-Bench 4.041%Preview scored 28%
Cognition FrontierCode 2.0 (private)19.7%Top of Mistral's chart
BrowseComp84.5%Earlier SFT checkpoint: 75%
FinWorkBench (Finch)73.3%Second among open models to Kimi K3
Artificial Analysis Cyber Index51%
B3 Agent Security (attack resistance)97.1%Preview: 93.3%
Artificial Analysis Intelligence Index v526Highest western open-weight; Chinese open models score higher
Benchmarks reported by Mistral for Mistral Large 4 (self-reported, 30 October 2026)

Read the refusal claim carefully. Mistral reports a 96.6% average refusal rate on malicious cyber requests, but, as a commenter on Hacker News pointed out, not the rate at which benign security questions get refused. If you work in security, test that yourself before relying on it.

Should you self-host Mistral Large 4 or call the API?

Call the API unless you already own Blackwell-class nodes or have a data-residency reason. At 0.70 / 2.10 per million tokens you pay only for what you use, a full 8-GPU node costs the same whether it is busy or idle, and the licence question disappears when Mistral is the one serving it. Do the sum with your own token volumes and GPU prices before deciding.

Self-hosting makes sense when the data cannot leave your network, when you need to fine-tune, or when an EU-trained, EU-licensed model is the requirement. Mistral also lists NVIDIA-hosted endpoints and Microsoft Foundry as alternatives to its own API.

  • To do: Read Section 2 of the licence and write down whether your use is internal, an embedded feature, or a model service.
  • To do: Size memory from the real checkpoint files and your target context length, not from the parameter count alone.
  • To do: Use the mistral-large-4 Docker images for vLLM or SGLang rather than guessing versions.
  • To do: Keep --reasoning-parser on and budget max_completion_tokens for reasoning as well as the answer.
  • To do: Pin reasoning_effort explicitly; the default high is the slowest and most expensive mode.
  • To do: Re-run your own evals: every published score is self-reported until the technical report and third-party runs land.

Questions people ask about Mistral Large 4

Is Mistral Large 4 open source?

It is open-weight under the Mistral Ecosystem Open-Weight License, a modified MIT licence. You can use, modify and sell products built on it, but running it as a Model-as-a-Service business needs a separate commercial licence from Mistral.

How many parameters does Mistral Large 4 have?

About 1 trillion in total. Each token uses 49 billion, or 52 billion counting embeddings and output layers, through 4 of 128 routed experts plus one shared expert.

What is the context length of Mistral Large 4?

1 million tokens, according to the model card and Mistral's docs. OpenRouter lists a maximum of 256K output tokens.

What hardware do I need to run Mistral Large 4?

Mistral does not publish a minimum. The FP8 weights are around a terabyte and the NVFP4 build around half that and Blackwell-only; the model card's examples use 8 GPUs with vLLM and 4 with SGLang for NVFP4.

Can I run Mistral Large 4 with llama.cpp or Ollama?

The model card says GGUF quantisations are available from ggml-org and Unsloth for llama.cpp, Ollama, LM Studio and Jan. Expect hundreds of gigabytes of memory even at low bit-widths.

How much does the Mistral Large 4 API cost?

Mistral announced 0.70 per million input tokens, 0.07 for cached input and $2.10 for output with the weights release, about half the preview price.

How do I turn reasoning off in Mistral Large 4?

You cannot turn it fully off; set reasoning_effort to low, which replaces the former none mode. The default is high.

Sources and further reading

Discussion

Join the discussion

Sign in with Google, Apple or an email code to comment and reply.

More in AI agents

One practical article a week

Follow k13 in any RSS reader. No account needed.