alt.freeweights.mistral / Devstral-Small-2507
From: mistralai <huggingface.co/mistralai>Newsgroups: alt.freeweights.mistralSubject:

Devstral-Small-2507

Date: 2026-11-14Commit: bd165abSigned: 2DC28CC7B26A283B ✓

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

23.6B params94.3GBDevstral-Small-2507safetensorspermissive
FactsParams23.6BSize94.3 GBFormatssafetensorsTasknot taggedLicenseApache-2.0From sourcepermissive
$ fw get mistralai/Devstral-Small-2507
# manifest sha256 dae4bd0e85f9… · 94.3 GB · 33 files
$ fw verify ./Devstral-Small-2507 mistralai/Devstral-Small-2507
From sourceHosted (signed)mistralai/Devstral-Small-2507Last check: 2026-11-14 21:23 UTC

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

Fine-tune of Mistral-Small-3.1-24B-Instruct-2503.

Works with

Runs with

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

Overview

Size
94.3 GB
Weights
47.1 GB (safetensors)
Parameters
23.6B
Formats
safetensors
Task
not tagged
License
Apache-2.0 (permissive)
Files
33, each with a sha256
Publisher
mistralai
Added
2026-11-14
Section
alt.freeweights.mistral
Lineage

Original release from the publisher.

Base model: mistralai/Mistral-Small-3.1-24B-Instruct-2503

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-14 21:23 UTCpassed

Model card

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

Devstral Small 1.1#

Devstral is an agentic LLM for software engineering tasks built under a collaboration between Mistral AI and All Hands AI 🙌. Devstral excels at using tools to explore codebases, editing multiple files and power software engineering agents. The model achieves remarkable performance on SWE-bench which positions it as the #1 open source model on this benchmark.

It is finetuned from Mistral-Small-3.1, therefore it has a long context window of up to 128k tokens. As a coding agent, Devstral is text-only and before fine-tuning from Mistral-Small-3.1 the vision encoder was removed.

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

Learn more about Devstral in our blog post.

Updates compared to Devstral Small 1.0:

Key Features:#

  • Agentic coding: Devstral is designed to excel at agentic coding tasks, making it a great choice for software engineering agents.
  • lightweight: with its compact size of just 24 billion parameters, Devstral is light enough to run on a single RTX 4090 or a Mac with 32GB RAM, making it an appropriate model for local deployment and on-device use.
  • 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#

SWE-Bench#

Devstral Small 1.1 achieves a score of 53.6% on SWE-Bench Verified, outperforming Devstral Small 1.0 by +6,8% and the second best state of the art model by +11.4%.

ModelAgentic ScaffoldSWE-Bench Verified (%)
Devstral Small 1.1OpenHands Scaffold53.6
Devstral Small 1.0OpenHands Scaffold46.8
GPT-4.1-miniOpenAI Scaffold23.6
Claude 3.5 HaikuAnthropic Scaffold40.6
SWE-smith-LM 32BSWE-agent Scaffold40.2
Skywork SWEOpenHands Scaffold38.0
DeepSWER2E-Gym Scaffold42.2

When evaluated under the same test scaffold (OpenHands, provided by All Hands AI 🙌), Devstral exceeds far larger models such as Deepseek-V3-0324 and Qwen3 232B-A22B.

Image: SWE Benchmark

Usage#

We recommend to use Devstral with the OpenHands scaffold. You can use it either through our API or by running locally.

API#

Follow these instructions to create a Mistral account and get an API key.

Then run these commands to start the OpenHands docker container.

export MISTRAL_API_KEY=<MY_KEY>

mkdir -p ~/.openhands && echo '{"language":"en","agent":"CodeActAgent","max_iterations":null,"security_analyzer":null,"confirmation_mode":false,"llm_model":"mistral/devstral-small-2507","llm_api_key":"'$MISTRAL_API_KEY'","remote_runtime_resource_factor":null,"github_token":null,"enable_default_condenser":true}' > ~/.openhands-state/settings.json

docker pull docker.all-hands.dev/all-hands-ai/runtime:0.48-nikolaik

docker run -it --rm --pull=always \
    -e SANDBOX_RUNTIME_CONTAINER_IMAGE=docker.all-hands.dev/all-hands-ai/runtime:0.48-nikolaik \
    -e LOG_ALL_EVENTS=true \
    -v /var/run/docker.sock:/var/run/docker.sock \
    -v ~/.openhands:/.openhands \
    -p 3000:3000 \
    --add-host host.docker.internal:host-gateway \
    --name openhands-app \
    docker.all-hands.dev/all-hands-ai/openhands:0.48
Local inference#

The model can also be deployed with the following libraries:

Expand</summary

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

Installation

Make sure you install vLLM >= 0.9.1:

pip install vllm --upgrade

Also make sure to have installed mistral_common >= 1.7.0.

pip install mistral-common --upgrade

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.

Launch server

We recommand that you use Devstral in a server/client setting.

  1. Spin up a server:
vllm serve mistralai/Devstral-Small-2507 --tokenizer_mode mistral --config_format mistral --load_format mistral --tool-call-parser mistral --enable-auto-tool-choice --tensor-parallel-size 2
  1. To ping the client you can use a simple Python snippet.
import requests
import json
from huggingface_hub import hf_hub_download


url = "http://<your-server-url>:8000/v1/chat/completions"
headers = {"Content-Type": "application/json", "Authorization": "Bearer token"}

model = "mistralai/Devstral-Small-2507"

def load_system_prompt(repo_id: str, filename: str) -> str:
    file_path = hf_hub_download(repo_id=repo_id, filename=filename)
    with open(file_path, "r") as file:
        system_prompt = file.read()
    return system_prompt

SYSTEM_PROMPT = load_system_prompt(model, "SYSTEM_PROMPT.txt")

messages = [
    {"role": "system", "content": SYSTEM_PROMPT},
    {
        "role": "user",
        "content": [
            {
                "type": "text",
                "text": "<your-command>",
            },
        ],
    },
]

data = {"model": model, "messages": messages, "temperature": 0.15}

# Devstral Small 1.1 supports tool calling. If you want to use tools, follow this:
# tools = [ # Define tools for vLLM
#     {
#         "type": "function",
#         "function": {
#             "name": "git_clone",
#             "description": "Clone a git repository",
#             "parameters": {
#                 "type": "object",
#                 "properties": {
#                     "url": {
#                         "type": "string",
#                         "description": "The url of the git repository",
#                     },
#                 },
#                 "required": ["url"],
#             },
#         },
#     }
# ] 
# data = {"model": model, "messages": messages, "temperature": 0.15, "tools": tools} # Pass tools to payload.

response = requests.post(url, headers=headers, data=json.dumps(data))
print(response.json()["choices"][0]["message"]["content"])
Mistral-inference#

Expand= 1.6.0 installed.

pip install mistral_inference --upgrade

Download

from huggingface_hub import snapshot_download
from pathlib import Path

mistral_models_path = Path.home().joinpath('mistral_models', 'Devstral')
mistral_models_path.mkdir(parents=True, exist_ok=True)

snapshot_download(repo_id="mistralai/Devstral-Small-2507", allow_patterns=["params.json", "consolidated.safetensors", "tekken.json"], local_dir=mistral_models_path)

Chat

You can run the model using the following command:

mistral-chat $HOME/mistral_models/Devstral --instruct --max_tokens 300

You can then prompt it with anything you'd like.

Transformers#

Expand</summary

To make the best use of our model with transformers make sure to have installed mistral-common >= 1.7.0 to use our tokenizer.

pip install mistral-common --upgrade

Then load our tokenizer along with the model and generate:

import torch

from mistral_common.protocol.instruct.messages import (
    SystemMessage, UserMessage
)
from mistral_common.protocol.instruct.request import ChatCompletionRequest
from mistral_common.tokens.tokenizers.mistral import MistralTokenizer
from huggingface_hub import hf_hub_download
from transformers import AutoModelForCausalLM

def load_system_prompt(repo_id: str, filename: str) -> str:
    file_path = hf_hub_download(repo_id=repo_id, filename=filename)
    with open(file_path, "r") as file:
        system_prompt = file.read()
    return system_prompt

model_id = "mistralai/Devstral-Small-2507"
SYSTEM_PROMPT = load_system_prompt(model_id, "SYSTEM_PROMPT.txt")


tokenizer = MistralTokenizer.from_hf_hub(model_id)
model = AutoModelForCausalLM.from_pretrained(model_id)

tokenized = tokenizer.encode_chat_completion(
    ChatCompletionRequest(
        messages=[
            SystemMessage(content=SYSTEM_PROMPT),
            UserMessage(content="<your-command>"),
        ],
    )
)

output = model.generate(
    input_ids=torch.tensor([tokenized.tokens]),
    max_new_tokens=1000,
)[0]

decoded_output = tokenizer.decode(output[len(tokenized.tokens):])
print(decoded_output)
LM Studio#

Expand</summary

Download the weights from either:

pip install -U "huggingface_hub[cli]"
huggingface-cli download \
"lmstudio-community/Devstral-Small-2507-GGUF" \ # or mistralai/Devstral-Small-2507_gguf
--include "Devstral-Small-2507-Q4_K_M.gguf" \
--local-dir "Devstral-Small-2507_gguf/"

You can serve the model locally with LMStudio.

  • Download LM Studio and install it
  • Install lms cli ~/.lmstudio/bin/lms bootstrap
  • In a bash terminal, run lms import Devstral-Small-2507-Q4_K_M.gguf in the directory where you've downloaded the model checkpoint (e.g. Devstral-Small-2507_gguf)
  • Open the LM Studio application, click the terminal icon to get into the developer tab. Click select a model to load and select Devstral Small 2507. Toggle the status button to start the model, in setting toggle Serve on Local Network to be on.
  • On the right tab, you will see an API identifier which should be devstral-small-2507 and an api address under API Usage. Keep note of this address, this is used for OpenHands or Cline.
llama.cpp#

Expand</summary

Download the weights from huggingface:

pip install -U "huggingface_hub[cli]"
huggingface-cli download \
"mistralai/Devstral-Small-2507_gguf" \
--include "Devstral-Small-2507-Q4_K_M.gguf" \
--local-dir "mistralai/Devstral-Small-2507_gguf/"

Then run Devstral using the llama.cpp server.

./llama-server -m mistralai/Devstral-Small-2507_gguf/Devstral-Small-2507-Q4_K_M.gguf -c 0 # -c configure the context size, 0 means model's default, here 128k.
Launch a server to deploy Devstral Small 1.1#

Make sure you launched an OpenAI-compatible server such as vLLM or Ollama as described above. Then, you can use OpenHands to interact with Devstral Small 1.1.

In the case of the tutorial we spineed up a vLLM server running the command:

vllm serve mistralai/Devstral-Small-2507 --tokenizer_mode mistral --config_format mistral --load_format mistral --tool-call-parser mistral --enable-auto-tool-choice --tensor-parallel-size 2

The server address should be in the following format: http://<your-server-url>:8000/v1

Launch OpenHands#

You can follow installation of OpenHands here.

The easiest way to launch OpenHands is to use the Docker image:

docker pull docker.all-hands.dev/all-hands-ai/runtime:0.48-nikolaik

docker run -it --rm --pull=always \
    -e SANDBOX_RUNTIME_CONTAINER_IMAGE=docker.all-hands.dev/all-hands-ai/runtime:0.48-nikolaik \
    -e LOG_ALL_EVENTS=true \
    -v /var/run/docker.sock:/var/run/docker.sock \
    -v ~/.openhands:/.openhands \
    -p 3000:3000 \
    --add-host host.docker.internal:host-gateway \
    --name openhands-app \
    docker.all-hands.dev/all-hands-ai/openhands:0.48

Then, you can access the OpenHands UI at http://localhost:3000.

Connect to the server#

When accessing the OpenHands UI, you will be prompted to connect to a server. You can use the advanced mode to connect to the server you launched earlier.

Fill the following fields:

  • Custom Model: openai/mistralai/Devstral-Small-2507
  • Base URL: http://<your-server-url>:8000/v1
  • API Key: token (or any other token you used to launch the server if any)

See settings

Image: OpenHands Settings

Cline#
Launch a server to deploy Devstral Small 1.1#

Make sure you launched an OpenAI-compatible server such as vLLM or Ollama as described above. Then, you can use OpenHands to interact with Devstral Small 1.1.

In the case of the tutorial we spineed up a vLLM server running the command:

vllm serve mistralai/Devstral-Small-2507 --tokenizer_mode mistral --config_format mistral --load_format mistral --tool-call-parser mistral --enable-auto-tool-choice --tensor-parallel-size 2

The server address should be in the following format: http://<your-server-url>:8000/v1

Launch Cline#

You can follow installation of Cline here. Then you can configure the server address in the settings.

See settings

Image: Cline Settings

Examples#
OpenHands:Understanding Test Coverage of Mistral Common#

We can start the OpenHands scaffold and link it to a repo to analyze test coverage and identify badly covered files. Here we start with our public mistral-common repo.

After the repo is mounted in the workspace, we give the following instruction

Check the test coverage of the repo and then create a visualization of test coverage. Try plotting a few different types of graphs and save them to a png.

The agent will first browse the code base to check test configuration and structure.

Image: mistral common coverage - prompt

Then it sets up the testing dependencies and launches the coverage test:

Image: mistral common coverage - dependencies

Finally, the agent writes necessary code to visualize the coverage, export the results and save the plots to a png. Image: mistral common coverage - visualization

At the end of the run, the following plots are produced: Image: mistral common coverage - coverage distribution Image: mistral common coverage - coverage pie Image: mistral common coverage - coverage summary

and the model is able to explain the results: Image: mistral common coverage - navigate

Cline: build a video game#

First initialize Cline inside VSCode and connect it to the server you launched earlier.

We give the following instruction to builde the video game:

Create a video game that mixes Space Invaders and Pong for the web.

Follow these instructions:
- There are two players one at the top and one at the bottom. The players are controling a bar to bounce a ball.
- The first player plays with the keys "a" and "d", the second with the right and left arrows.
- The invaders are located at the center of the screen. They shoud look like the ones in Space Invaders. Their goal is to shoot on the players randomly. They cannot be destroyed by the ball that pass through them. This means that invaders never die.
- The players goal is to avoid shootings from the space invaders and send the ball to the edge of the over player.
- The ball bounces on the left and right edges.
- Once the ball touch one of the player's edge, the player loses.
- Once a player is touched 3 times or more by a shooting, the player loses.
- The player winning is the last one standing.
- Display on the UI, the number of times a player touched the ball, and the remaining health.

Image: space invaders pong - prompt

The agent will first create the game:

Image: space invaders pong - structure

Then it will explain how to launch the game:

Image: space invaders pong - task completed

Finally, the game is ready to be played:

Image: space invaders pong - game

Don't hesitate to iterate or give more information to Devstral to improve the game!

Files

33 files · 94.3 GBWeights 47.1 GB (safetensors). Sizes and sha256 from the signed manifest.
Show all 33 files with their sha256
FileSizesha256
.gitattributes2.31 KB0d2b67aed128186c1f86133144530db072ed8f3ab52504073eac6b4b6953d5eb
README.md18.8 KBea9729a563e07cb391603e646f36e0d76db33c3e24dff5b9448493454cf010de
SYSTEM_PROMPT.txt5.65 KB5725afc40acd80cbeefba61e41cf50eb7924f6ed2fe6aec2dc6fa0e9f2c396d1
assets/cline_config.png137 KB663138f00523ef3cc15cb9fd1cd6369d4625245df65028f2fcc372c85ca7d29b
assets/mistral_common_coverage/coverage_distribution.png25.6 KB6da33c02bdaf4f78f401cf4ae76f1fd055ba994945a533f9749ff662df1787db
assets/mistral_common_coverage/coverage_pie.png41.5 KB824e657d3e9bf653f7dfd40031ec11ea29da83fb9b8abad0777bbb9d3d4d0b2e
assets/mistral_common_coverage/coverage_summary.png94.9 KBba2da1b11063a98db6238f20a47ed955c88f63a883cdeab85da117bfea79cc01
assets/mistral_common_coverage/dependencies.png255 KB278825d73c9f5d674ca2875e386fced3902dc93f9711f317c785c02589c2ff35
assets/mistral_common_coverage/navigate.png557 KBc2638a6e966005e92755f30c9dfb5eccf030825211cc55b65dc844e92a7481d6
assets/mistral_common_coverage/prompt.png236 KB3f8031ebe12cc351386bbbd285642275d4c2ef0ea6132381cb603ec86ddbbe4e
assets/mistral_common_coverage/visualization.png241 KB4d75d000ca8a4456ca6c788358ee6977bcce703c8f37a7c81796983d3d539870
assets/open_hands_config.png80.9 KB01e0bb1d3f12a0dea69ae6ddeadb0a7650e853f72420a458d0518cd8b788ef3f
assets/space_invaders_pong/base_structure.png998 KB468519868d6006c469fb8517680b554f6ef2778e2fab4c9b2ada4a9cd2254983
assets/space_invaders_pong/game.png87.5 KBfa3c9e641a9377bb59e4b64e2de7d06a1c075869c6bb62214cdbdf6068ea319f
assets/space_invaders_pong/prompt.png949 KB978ddbf5324d6a73f6a99d1301252930cd983ab9dfbe374a3465285d7f196143
assets/space_invaders_pong/task completed.png637 KBcfd6872e857a82535daee755ef94f1d6ff7476fb9ec2a4d46fcaabbc51b529e7
assets/swe_benchmark.png151 KB565a98c83187dbd4eed29e7aa79146336cafbe1c5c26250515769b364078435f
config.json641 B868bdb4e07afca5d86dc0a874f11ede7ff586b1aaa6e3edfc2e82ec3ad771a1b
consolidated.safetensors47.1 GBed57cdadcdfe28e026bafa56ee1b5c91866e1d85cd33b772c8216415926d5727
generation_config.json132 B86acf1e8f5d32e7c25ce501b6d9b6152f4eaf8659e5cea9907ad58d50ba4cc47
model-00001-of-00010.safetensors4.78 GB43f7a78bb630fb3f5ad9e679ffac422cb4c8be9177a45f4233195790e20413b8
model-00002-of-00010.safetensors4.78 GBc303664647345cdc0731ae01f42d62f810c5a77d5c1c5a0f22ada962838397ad
model-00003-of-00010.safetensors4.78 GB7386182831c269ea5e0eccb57b26bef401009be7ad365507d57a5925b1b77151
model-00004-of-00010.safetensors4.89 GBdfc0a79a4696991dc1d90d08fdcf9b2128ac16a1fa42adb7cef5f701b058289b
model-00005-of-00010.safetensors4.78 GBaff0ed987386e65b93d2deee6e26c628df9a38a26710846ccdd30deafe5bb61a
model-00006-of-00010.safetensors4.78 GB1f4f0b1e5989747bff575a070cba9867750b8680b45ac4819d95095a8084d3ec
model-00007-of-00010.safetensors4.89 GB028b18d10e8ba4383606308370570119dabdeb1adab4dadf789cd1e082d6bc9f
model-00008-of-00010.safetensors4.78 GB865a94910b075066ec83ea4ec920c1d2c0cabcfbca97604872edea253d460aea
model-00009-of-00010.safetensors4.78 GBa44a52d009b2c19755707560cc64de2cbabfec7876a804cc2d13ae169ae8cd84
model-00010-of-00010.safetensors3.90 GB8437d281d1fb8c512d7f9b81069d3d4700fc0c1524a792308f16738538b043bc
model.safetensors.index.json29.9 KB2d570fc53098c04ddc802460b783fbecf0a5b0cf4c4d36e0491a870ad81779fd
params.json225 B52abcf3369f5acc22cdd1ab8a6fcb696122e9e906d9a701fd45296a9fd28e8e8
tekken.json19.4 MB839c48629ff570bd664586800aa3ee17ee628f56efc7fd8e145cc01467a1c188
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
bd165ab26c pinned now manifest updated, same commit2026-11-14 21:23 UTC33 files · 94.3 GB
bd165ab26c2026-11-14 21:23 UTC33 files · 94.3 GB

Use it

$ fw get mistralai/Devstral-Small-2507
# manifest sha256 dae4bd0e85f9… · 94.3 GB · 33 files
$ fw verify ./Devstral-Small-2507 mistralai/Devstral-Small-2507
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/mistralai/Devstral-Small-2507.json --dir ./Devstral-Small-2507 $ python3 fw.py verify ./Devstral-Small-2507 ./mistralai__Devstral-Small-2507.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download mistralai/Devstral-Small-2507 --revision bd165ab26cebbcc2eea2c4ecbfc07f3ac42b3c39 --local-dir ./Devstral-Small-2507

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-14
Text in
README.md
Text sha256
ea9729a563e07cb391603e646f36e0d76db33c3e24dff5b9448493454cf010de
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: Devstral-Small-2507Date: 2026-11-14Commit: bd165abSigned: 2DC28CC7B26A283B ✓
Upstream
mistralai/Devstral-Small-2507
Pinned commit
bd165ab26cebbcc2eea2c4ecbfc07f3ac42b3c39
Manifest
Devstral-Small-2507.json · .minisig
Manifest sha256
dae4bd0e85f963393ce95fe8ee113ce7f2c3bffeb3cd16e9740464a559703da5
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-14 21:23 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/mistralai/Devstral-Small-2507.json $ curl -O https://freeweights.allternit.com/manifests/mistralai/Devstral-Small-2507.json.minisig $ minisign -Vm Devstral-Small-2507.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

Parent

mistralai/Mistral-Small-3.1-24B-Instruct-2503 · this model is a finetune of it

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

Fine-tunes
1
Quantizations
8
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download mistralai/Devstral-Small-2507
Open in Freeweights Studio

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

Signed manifest
minisign, key 2DC28CC7B26A283B. Devstral-Small-2507.json. Provenance. Takedown history: none.

Variants

8 quantized or adapter builds of Devstral-Small-2507. 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