alt.freeweights.mistral / Mistral-Small-3.1-24B-Base-2503
From: mistralai <huggingface.co/mistralai>Newsgroups: alt.freeweights.mistralSubject:

Mistral-Small-3.1-24B-Base-2503

Date: 2026-11-15Commit: ba6496eSigned: 2DC28CC7B26A283B ✓

Model with 24B parameters. Safetensors weights, 96.1 GB in all. Published by mistralai under Apache-2.0.

24B params96.1GBMistral-Small-3.1-24B-Base-2503safetensorspermissive
FactsParams24BSize96.1 GBFormatssafetensorsTasknot taggedLicenseApache-2.0From sourcepermissive
$ fw get mistralai/Mistral-Small-3.1-24B-Base-2503
# manifest sha256 61732e3a4fe0… · 96.1 GB · 23 files
$ fw verify ./Mistral-Small-3.1-24B-Base-2503 mistralai/Mistral-Small-3.1-24B-Base-2503
From sourceHosted (signed)mistralai/Mistral-Small-3.1-24B-Base-2503Last check: 2026-11-15 03:27 UTC

Get help: custom fine-tune or private deploy. We review your setup before we quote.

Works with

Runs with

Ranked by fit to this model (safetensors), then by GitHub stars.

Overview

Size
96.1 GB
Weights
48.0 GB (safetensors)
Parameters
24B
Formats
safetensors
Task
not tagged
License
Apache-2.0 (permissive)
Files
23, each with a sha256
Publisher
mistralai
Added
2026-11-15
Section
alt.freeweights.mistral
Lineage

Original release from the publisher.

Where these bytes come from
Publisher at the pinned commit→You

Sources are tried in order. A file counts only when its size and sha256 match the manifest. Sources are checked when you ask for them, not on a timer.

Sources
BadgeHostLast checkResult
From sourcehuggingface.co2026-11-15 03:27 UTCpassed

Model card

From the publisher at commit ba6496e. Shown as plain text with links; images open at the publisher.

Model Card for Mistral-Small-3.1-24B-Base-2503#

Building upon Mistral Small 3 (2501), Mistral Small 3.1 (2503) adds state-of-the-art vision understanding and enhances long context capabilities up to 128k tokens without compromising text performance. With 24 billion parameters, this model achieves top-tier capabilities in both text and vision tasks. This model is the base model of Mistral-Small-3.1-24B-Instruct-2503.

For enterprises requiring specialized capabilities (increased context, specific modalities, domain-specific knowledge, etc.), we will release commercial models beyond what Mistral AI contributes to the community.

Learn more about Mistral Small 3.1 in our blog post.

Key Features#

  • Vision: Vision capabilities enable the model to analyze images and provide insights based on visual content in addition to text.
  • Multilingual: Supports dozens of languages, including English, French, German, Greek, Hindi, Indonesian, Italian, Japanese, Korean, Malay, Nepali, Polish, Portuguese, Romanian, Russian, Serbian, Spanish, Swedish, Turkish, Ukrainian, Vietnamese, Arabic, Bengali, Chinese, Farshi.
  • Apache 2.0 License: Open license allowing usage and modification for both commercial and non-commercial purposes.
  • Context Window: A 128k context window.
  • Tokenizer: Utilizes a Tekken tokenizer with a 131k vocabulary size.

Benchmark Results#

When available, we report numbers previously published by other model providers, otherwise we re-evaluate them using our own evaluation harness.

Pretrain Evals#
ModelMMLU (5-shot)MMLU Pro (5-shot CoT)TriviaQAGPQA Main (5-shot CoT)MMMU
Small 3.1 24B Base81.01%56.03%80.50%37.50%59.27%
Gemma 3 27B PT78.60%52.20%81.30%24.30%56.10%

Usage Examples#

We recommend using Mistral-Small 3.1 Base with the vLLM library. Note however that this is a pretrained-only checkpoint and thus not ready to work as an instruction model out-of-the-box. For a production-ready instruction model please use Mistral-Small-3.1-24B-Instruct-2503.

Installation

We recommend using this model with the vLLM library to implement production-ready inference pipelines.

Make sure you install vLLM >= 0.8.1:

pip install vllm --ugrade

Doing so should automatically install mistral_common >= 1.5.4.

To check:

python -c "import mistral_common; print(mistral_common.__version__)"

You can also make use of a ready-to-go docker image or on the docker hub.

Example

from vllm import LLM
from vllm.sampling_params import SamplingParams
from vllm.inputs.data import TokensPrompt
import requests
from PIL import Image
from io import BytesIO
from vllm.multimodal import MultiModalDataBuiltins

from mistral_common.protocol.instruct.messages import TextChunk, ImageURLChunk

model_name = "mistralai/Mistral-Small-3.1-24B-Base-2503"
sampling_params = SamplingParams(max_tokens=8192)

llm = LLM(model=model_name, tokenizer_mode="mistral")

url = "https://huggingface.co/datasets/patrickvonplaten/random_img/resolve/main/yosemite.png"
response = requests.get(url)
image = Image.open(BytesIO(response.content))

prompt = "The image shows a"

user_content = [ImageURLChunk(image_url=url), TextChunk(text=prompt)]

tokenizer = llm.llm_engine.tokenizer.tokenizer.mistral.instruct_tokenizer
tokens, _ = tokenizer.encode_user_content(user_content, False)

prompt = TokensPrompt(
    prompt_token_ids=tokens, multi_modal_data=MultiModalDataBuiltins(image=[image])
)
outputs = llm.generate(prompt, sampling_params=sampling_params)

print(outputs[0].outputs[0].text)
# ' scene in Yosemite Valley and was taken at ISO 250 with an aperture of f/16 and a shutter speed of 1/18 second. ...'
Transformers (untested)#

Transformers-compatible model weights are also uploaded (thanks a lot @cyrilvallez). However the transformers implementation was not throughly tested, but only on "vibe-checks". Hence, we can only ensure 100% correct behavior when using the original weight format with vllm (see above).

Files

23 files · 96.1 GBWeights 48.0 GB (safetensors). Sizes and sha256 from the signed manifest.
Show all 23 files with their sha256
FileSizesha256
.gitattributes1.68 KB4f707f05e2075e3dffcc0fb67178e05ecf5c8c3929264a08f74d7d9c38efd8f9
README.md5.35 KBfccc53d93fbbdb0f6f07722db5b63b3fb549340e65ac1affba95866ef91cd962
config.json1.18 KBce3ec410cac74da358f786c574b73b6624c50c8bb876bcb628f06500fe07adcc
consolidated.safetensors48.0 GBbcbfc04ffa14c7ae9683222b34d5f44358c29e6ebc6d135c2c8f2c7e243c2946
generation_config.json116 B8e8cb26b98a0738d5ce154290725a4d7d65a577d3cfe586eb3cea4ebecf83105
model-00001-of-00010.safetensors4.88 GBe5f3046605716c92bc1a5d981075f4e1fe94f7541cba84c0fb36f3e482031fa2
model-00002-of-00010.safetensors4.78 GB67d3972bf04dbf372df17d4257eba8e5d29c76babb2a3b32f9d505720218c284
model-00003-of-00010.safetensors4.89 GBb7cc488e8d858cb01f8e2543fbc09748a94baa4c926c6cd2d9a1e57cb34ad1f3
model-00004-of-00010.safetensors4.78 GB71956682b03bee1d5a1526a29f7a4c56040d65b158333e11680562f0b3acfcae
model-00005-of-00010.safetensors4.78 GBce835787a4006e26f78da9a3c15434549a8a4a2448671e8220f87a945ba0b67e
model-00006-of-00010.safetensors4.89 GB2776dc9b3c9e6ab78a8d6b097f1604c82ed868af547a889c65900d3abf90079e
model-00007-of-00010.safetensors4.78 GB4f703242c70c3ba0f74984ce082b11cb9d2eb5527f397c090e1e5476bb2b692e
model-00008-of-00010.safetensors4.78 GBa85b41e32b73545bba1c99e84b9968497069e45a77bb079d0f6a0e7e0c80d33b
model-00009-of-00010.safetensors4.89 GB62ea0e7b00dbf5c9f19b8f30ec32a09b4ae3cb20268e954e8c2cfe96c1cfe12e
model-00010-of-00010.safetensors4.57 GB31ea8ecb4bd494a6d6b7d6214f8a2f8d4aea17bfefddd218dd252997724d6f9d
model.safetensors.index.json57.9 KB664a049408e8694e5867312145b74b1971ad5472061a1f176e0806dec9b3d21c
params.json807 B23febf6d98a78f896149ab08733356d5b99e71b2e7e4c3caddfa4f48cda87885
preprocessor_config.json634 B0f1a312ed75c86bccdf65333b5b43507f597028d895dbb9cf9f16be9f87b52f1
processor_config.json189 B4ceef0d0cbf062ffd522d85fcbf5248c2db8659c589afcc47b2f26810e7d9a58
special_tokens_map.json147 KBb3c48cf1c161c6d34ea2e14f92bb6b240c3b75c777b67a28463e1f810a2a4c28
tekken.json14.8 MBc604f35d1035f534519622c0ec83fed6184978d4fdee92a5bd2a50bc05438094
tokenizer.json17.1 MBb76085f9923309d873994d444989f7eb6ec074b06f25b58f1e8d7b7741070949
tokenizer_config.json198 KB85d2cc5ea2cddee01ddd36fe98a2eed62d85e78c8b049ea93ee0b2ae4c2c8e5e
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
ba6496e3dc pinned now2026-11-15 03:27 UTC23 files · 96.1 GB

Use it

$ fw get mistralai/Mistral-Small-3.1-24B-Base-2503
# manifest sha256 61732e3a4fe0… · 96.1 GB · 23 files
$ fw verify ./Mistral-Small-3.1-24B-Base-2503 mistralai/Mistral-Small-3.1-24B-Base-2503
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/mistralai/Mistral-Small-3.1-24B-Base-2503.json --dir ./Mistral-Small-3.1-24B-Base-2503 $ python3 fw.py verify ./Mistral-Small-3.1-24B-Base-2503 ./mistralai__Mistral-Small-3.1-24B-Base-2503.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download mistralai/Mistral-Small-3.1-24B-Base-2503 --revision ba6496e3dce1d0bdc93848804b1d4b9d5f3c57bc --local-dir ./Mistral-Small-3.1-24B-Base-2503

License

Name
Apache License 2.0
Id
Apache-2.0
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-15
Text in
README.md
Text sha256
fccc53d93fbbdb0f6f07722db5b63b3fb549340e65ac1affba95866ef91cd962
Terms gate
No extra terms beyond the license.

Read the license text

Licenses are checked against the license table. A custom license passes only after a person reads it.

Provenance

From: mistralai <huggingface.co/mistralai>Newsgroups: alt.freeweights.mistralSubject: Mistral-Small-3.1-24B-Base-2503Date: 2026-11-15Commit: ba6496eSigned: 2DC28CC7B26A283B ✓
Upstream
mistralai/Mistral-Small-3.1-24B-Base-2503
Pinned commit
ba6496e3dce1d0bdc93848804b1d4b9d5f3c57bc
Manifest
Mistral-Small-3.1-24B-Base-2503.json · .minisig
Manifest sha256
61732e3a4fe01fb977d14c85d06013afdb19e54f4ba919567667416fda0c3a17
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 03:27 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/mistralai/Mistral-Small-3.1-24B-Base-2503.json $ curl -O https://freeweights.allternit.com/manifests/mistralai/Mistral-Small-3.1-24B-Base-2503.json.minisig $ minisign -Vm Mistral-Small-3.1-24B-Base-2503.json -P RWQ7KGqyx4zCLXtUFOqvfv8L3g+8fpKJ1FsuxPyOYMF+4KufbUxKq1Oq $ shasum -a 256 <file> # compare with the Files tab

A manifest whose signature fails must be rejected. A file whose size or sha256 does not match must be discarded. Verify a download

Model tree

5 models in the catalog name this one as their parent.

Fine-tunes
4
Quantizations
1
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download mistralai/Mistral-Small-3.1-24B-Base-2503
Open in Freeweights Studio

Pull, verify and run it in the Allternit app on Desktop, web or phone.

Signed manifest
minisign, key 2DC28CC7B26A283B. Mistral-Small-3.1-24B-Base-2503.json. Provenance. Takedown history: none.

Variants

1 quantized or adapter build of Mistral-Small-3.1-24B-Base-2503. Each has its own license check and page.

From: bartowski <huggingface.co/bartowski>Subject: alamios_Mistral-Small-3.1-DRAFT-0.5B-GGUF
From: microsoft <huggingface.co/microsoft>Subject: chatbench-mistral-7b
From: NousResearch <huggingface.co/NousResearch>Subject: DeepHermes-3-Mistral-24B-Preview
From: mistralai <huggingface.co/mistralai>Subject: Devstral-Small-2-24B-Instruct-2512
From: mlx-community <huggingface.co/mlx-community>Subject: Devstral-Small-2-24B-Instruct-2512-4bit
From: mlx-community <huggingface.co/mlx-community>Subject: Devstral-Small-2-24B-Instruct-2512-6bit