alt.freeweights.mistral / Ministral-3-14B-Instruct-2512-GGUF
From: unsloth <huggingface.co/unsloth>Newsgroups: alt.freeweights.mistralSubject:

Ministral-3-14B-Instruct-2512-GGUF

Date: 2026-11-15Commit: 9b94884Signed: 2DC28CC7B26A283B ✓

Model. Gguf weights, 227 GB in all. Published by unsloth under Apache-2.0.

mistral227GBMinistral-3-14B-Instruct-2512-GGUFggufpermissive
FactsParamsnot statedSize227 GBFormatsggufTasknot taggedLicenseApache-2.0From sourcepermissive
$ fw get unsloth/Ministral-3-14B-Instruct-2512-GGUF
# manifest sha256 a056ecc57832… · 227 GB · 32 files
$ fw verify ./Ministral-3-14B-Instruct-2512-GGUF unsloth/Ministral-3-14B-Instruct-2512-GGUF
From sourceHosted (signed)unsloth/Ministral-3-14B-Instruct-2512-GGUFLast check: 2026-11-15 04:40 UTC

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

Quantized of Ministral-3-14B-Instruct-2512.

Works with

Convert with

Scan with

Overview

Size
227 GB
Weights
3.44 GB (smallest of 26 GGUF variants)
Parameters
not stated
Formats
gguf
Task
not tagged
License
Apache-2.0 (permissive)
Files
32, each with a sha256
Publisher
unsloth
Added
2026-11-15
Section
alt.freeweights.mistral
Lineage

Original release from the publisher.

Base model: mistralai/Ministral-3-14B-Instruct-2512

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 04:40 UTCpassed

Model card

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

See our Ministral 3 collection for all versions including GGUF, 4-bit & FP8 formats.

Learn to run Ministral correctly - Read our Guide.

See Unsloth Dynamic 2.0 GGUFs for our quantization benchmarks.

https://github.com/unslothai/unsloth/ https://discord.gg/unsloth https://docs.unsloth.ai/new/ministral-3

✨ Read our Ministral 3 Guide here!#


Ministral 3 14B Instruct 2512#

The largest model in the Ministral 3 family, Ministral 3 14B offers frontier capabilities and performance comparable to its larger Mistral Small 3.2 24B counterpart. A powerful and efficient language model with vision capabilities.

The Ministral 3 family is designed for edge deployment, capable of running on a wide range of hardware. Ministral 3 14B can even be deployed locally, capable of fitting in 24GB of VRAM in FP8, and less if further quantized.

Key Features#

Ministral 3 14B consists of two main architectural components:

  • 13.5B Language Model
  • 0.4B Vision Encoder

The Ministral 3 14B Instruct model offers the following capabilities:

  • Vision: Enables the model to analyze images and provide insights based on visual content, in addition to text.
  • Multilingual: Supports dozens of languages, including English, French, Spanish, German, Italian, Portuguese, Dutch, Chinese, Japanese, Korean, Arabic.
  • System Prompt: Maintains strong adherence and support for system prompts.
  • Agentic: Offers best-in-class agentic capabilities with native function calling and JSON outputting.
  • Edge-Optimized: Delivers best-in-class performance at a small scale, deployable anywhere.
  • Apache 2.0 License: Open-source license allowing usage and modification for both commercial and non-commercial purposes.
  • Large Context Window: Supports a 256k context window.
Use Cases#

Private AI deployments where advanced capabilities meet practical hardware constraints:

  • Private/custom chat and AI assistant deployments in constrained environments
  • Advanced local agentic use cases
  • Fine-tuning and specialization
  • And more...

Bringing advanced AI capabilities to most environments.

Ministral 3 Family#

Model NameTypePrecisionLink
Ministral 3 3B Base 2512Base pre-trainedBF16Hugging Face
Ministral 3 3B Instruct 2512Instruct post-trainedFP8Hugging Face
Ministral 3 3B Reasoning 2512Reasoning capableBF16Hugging Face
Ministral 3 8B Base 2512Base pre-trainedBF16Hugging Face
Ministral 3 8B Instruct 2512Instruct post-trainedFP8Hugging Face
Ministral 3 8B Reasoning 2512Reasoning capableBF16Hugging Face
Ministral 3 14B Base 2512Base pre-trained**BF16Hugging Face
Ministral 3 14B Instruct 2512Instruct post-trainedFP8Hugging Face
Ministral 3 14B Reasoning 2512Reasoning capableBF16Hugging Face

Other formats available here.

Benchmark Results#

We compare Ministral 3 to similar sized models.

Reasoning#
ModelAIME25AIME24GPQA DiamondLiveCodeBench
Ministral 3 14B0.8500.8980.7120.646
Qwen3-14B (Thinking)0.7370.8370.6630.593
Ministral 3 8B0.7870.8600.6680.616
Qwen3-VL-8B-Thinking0.7980.8600.6710.580
Ministral 3 3B0.7210.7750.5340.548
Qwen3-VL-4B-Thinking0.6970.7290.6010.513
Instruct#
ModelArena HardWildBenchMATH Maj@1MM MTBench
Ministral 3 14B0.55168.50.9048.49
Qwen3 14B (Non-Thinking)0.42765.10.870NOT MULTIMODAL
Gemma3-12B-Instruct0.43663.20.8546.70
Ministral 3 8B0.50966.80.8768.08
Qwen3-VL-8B-Instruct0.52866.30.9468.00
Ministral 3 3B0.30556.80.8307.83
Qwen3-VL-4B-Instruct0.43856.80.9008.01
Qwen3-VL-2B-Instruct0.16342.20.7866.36
Gemma3-4B-Instruct0.31849.10.7595.23
Base#
ModelMultilingual MMLUMATH CoT 2-ShotAGIEval 5-shotMMLU Redux 5-shotMMLU 5-shotTriviaQA 5-shot
Ministral 3 14B0.7420.6760.6480.8200.7940.749
Qwen3 14B Base0.7540.6200.6610.8370.8040.703
Gemma 3 12B Base0.6900.4870.5870.7660.7450.788
Ministral 3 8B0.7060.6260.5910.7930.7610.681
Qwen 3 8B Base0.7000.5760.5960.7940.7600.639
Ministral 3 3B0.6520.6010.5110.7350.7070.592
Qwen 3 4B Base0.6770.4050.5700.7590.7130.530
Gemma 3 4B Base0.5160.2940.4300.6260.5890.640

Usage#

The model can be used with the following frameworks;

vLLM#

We recommend using this model with vLLM.

Installation#

Make sure to install most recent vllm:

uv pip install -U vllm \
    --torch-backend=auto \
    --extra-index-url https://wheels.vllm.ai/nightly

Doing so should automatically install mistral_common >= 1.8.6.

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.

Serve#

Due to their size and the FP8 format of their weights Ministral-3-3B-Instruct-2512, Ministral-3-8B-Instruct-2512 and Ministral-3-14B-Instruct-2512 can run on a single 1xH200 GPU.

A simple launch command is:

vllm serve mistralai/Ministral-3-14B-Instruct-2512 \
  --enable-auto-tool-choice --tool-call-parser mistral

Key parameter notes:

  • enable-auto-tool-choice: Required when enabling tool usage.
  • tool-call-parser mistral: Required when enabling tool usage.

Additional flags:

  • You can set --max-model-len to preserve memory. By default it is set to 262144 which is quite large but not necessary for most scenarios.
  • You can set --max-num-batched-tokens to balance throughput and latency, higher means higher throughput but higher latency.
Usage of the model#

Here we asumme that the model mistralai/Ministral-3-14B-Instruct-2512 is served and you can ping it to the domain localhost with the port 8000 which is the default for vLLM.

Vision Reasoning

Let's see if the Ministral 3 knows when to pick a fight !

from datetime import datetime, timedelta

from openai import OpenAI
from huggingface_hub import hf_hub_download

# Modify OpenAI's API key and API base to use vLLM's API server.
openai_api_key = "EMPTY"
openai_api_base = "http://localhost:8000/v1"

TEMP = 0.15
MAX_TOK = 262144

client = OpenAI(
    api_key=openai_api_key,
    base_url=openai_api_base,
)

models = client.models.list()
model = models.data[0].id


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()
    today = datetime.today().strftime("%Y-%m-%d")
    yesterday = (datetime.today() - timedelta(days=1)).strftime("%Y-%m-%d")
    model_name = repo_id.split("/")[-1]
    return system_prompt.format(name=model_name, today=today, yesterday=yesterday)


SYSTEM_PROMPT = load_system_prompt(model, "SYSTEM_PROMPT.txt")
image_url = "https://static.wikia.nocookie.net/essentialsdocs/images/7/70/Battle.png/revision/latest?cb=20220523172438"

messages = [
    {"role": "system", "content": SYSTEM_PROMPT},
    {
        "role": "user",
        "content": [
            {
                "type": "text",
                "text": "What action do you think I should take in this situation? List all the possible actions and explain why you think they are good or bad.",
            },
            {"type": "image_url", "image_url": {"url": image_url}},
        ],
    },
]

print(messages)


response = client.chat.completions.create(
    model=model,
    messages=messages,
    temperature=TEMP,
    max_tokens=MAX_TOK,
)

print(response.choices[0].message.content)

Function Calling

Let's solve some equations thanks to our simple Python calculator tool.

import json
from openai import OpenAI
from huggingface_hub import hf_hub_download

# Modify OpenAI's API key and API base to use vLLM's API server.
openai_api_key = "EMPTY"
openai_api_base = "http://localhost:8000/v1"

TEMP = 0.15
MAX_TOK = 262144

client = OpenAI(
    api_key=openai_api_key,
    base_url=openai_api_base,
)

models = client.models.list()
model = models.data[0].id


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")

image_url = "https://math-coaching.com/img/fiche/46/expressions-mathematiques.jpg"


def my_calculator(expression: str) -> str:
    return str(eval(expression))


tools = [
    {
        "type": "function",
        "function": {
            "name": "my_calculator",
            "description": "A calculator that can evaluate a mathematical expression.",
            "parameters": {
                "type": "object",
                "properties": {
                    "expression": {
                        "type": "string",
                        "description": "The mathematical expression to evaluate.",
                    },
                },
                "required": ["expression"],
            },
        },
    },
    {
        "type": "function",
        "function": {
            "name": "rewrite",
            "description": "Rewrite a given text for improved clarity",
            "parameters": {
                "type": "object",
                "properties": {
                    "text": {
                        "type": "string",
                        "description": "The input text to rewrite",
                    }
                },
            },
        },
    },
]

messages = [
    {"role": "system", "content": SYSTEM_PROMPT},
    {
        "role": "user",
        "content": [
            {
                "type": "text",
                "text": "Thanks to your calculator, compute the results for the equations that involve numbers displayed in the image.",
            },
            {
                "type": "image_url",
                "image_url": {
                    "url": image_url,
                },
            },
        ],
    },
]

response = client.chat.completions.create(
    model=model,
    messages=messages,
    temperature=TEMP,
    max_tokens=MAX_TOK,
    tools=tools,
    tool_choice="auto",
)

tool_calls = response.choices[0].message.tool_calls

results = []
for tool_call in tool_calls:
    function_name = tool_call.function.name
    function_args = tool_call.function.arguments
    if function_name == "my_calculator":
        result = my_calculator(**json.loads(function_args))
        results.append(result)

messages.append({"role": "assistant", "tool_calls": tool_calls})
for tool_call, result in zip(tool_calls, results):
    messages.append(
        {
            "role": "tool",
            "tool_call_id": tool_call.id,
            "name": tool_call.function.name,
            "content": result,
        }
    )


response = client.chat.completions.create(
    model=model,
    messages=messages,
    temperature=TEMP,
    max_tokens=MAX_TOK,
)

print(response.choices[0].message.content)

Text-Only Request

Ministral 3 can follow your instructions to the letter.

from openai import OpenAI
from huggingface_hub import hf_hub_download

# Modify OpenAI's API key and API base to use vLLM's API server.
openai_api_key = "EMPTY"
openai_api_base = "http://localhost:8000/v1"

TEMP = 0.15
MAX_TOK = 262144

client = OpenAI(
    api_key=openai_api_key,
    base_url=openai_api_base,
)

models = client.models.list()
model = models.data[0].id


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": "Write me a sentence where every word starts with the next letter in the alphabet - start with 'a' and end with 'z'.",
    },
]

response = client.chat.completions.create(
    model=model,
    messages=messages,
    temperature=TEMP,
    max_tokens=MAX_TOK,
)

assistant_message = response.choices[0].message.content
print(assistant_message)
Transformers#

You can also use Ministral 3 14B Instruct 2512 with Transformers !

Transformers very recently added prelimenary support for FP8, so please make sure to install from main:

uv pip install git+https://github.com/huggingface/transformers

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

pip install mistral-common --upgrade

Try it out by running the following snippet.

Tip. By default Transformers will load the checkpoint in FP8 and dequantize it to BF16 on the fly, which means the model currently does not make use of accelerated FP8-kernels. Compatibility with accelerated FP8-kernels is currently worked on and will be available in a couple of weeks. Stay tuned!

Python snippet

import torch
from transformers import Mistral3ForConditionalGeneration, MistralCommonBackend

model_id = "mistralai/Ministral-3-14B-Instruct-2512"

tokenizer = MistralCommonBackend.from_pretrained(model_id)
model = Mistral3ForConditionalGeneration.from_pretrained(model_id, device_map="auto")

image_url = "https://static.wikia.nocookie.net/essentialsdocs/images/7/70/Battle.png/revision/latest?cb=20220523172438"

messages = [
    {
        "role": "user",
        "content": [
            {
                "type": "text",
                "text": "What action do you think I should take in this situation? List all the possible actions and explain why you think they are good or bad.",
            },
            {"type": "image_url", "image_url": {"url": image_url}},
        ],
    },
]

tokenized = tokenizer.apply_chat_template(messages, return_tensors="pt", return_dict=True)

tokenized["input_ids"] = tokenized["input_ids"].to(device="cuda")
tokenized["pixel_values"] = tokenized["pixel_values"].to(dtype=torch.bfloat16, device="cuda")
image_sizes = [tokenized["pixel_values"].shape[-2:]]

output = model.generate(
    **tokenized,
    image_sizes=image_sizes,
    max_new_tokens=512,
)[0]

decoded_output = tokenizer.decode(output[len(tokenized["input_ids"][0]):])
print(decoded_output)

Note:

Transformers allows you to automatically convert the checkpoint to Bfloat16. To so simple load the model as follows:

from transformers import Mistral3ForConditionalGeneration, FineGrainedFP8Config

model_id = "mistralai/Ministral-3-14B-Instruct-2512"
model = Mistral3ForConditionalGeneration.from_pretrained(
    model_id,
    device_map="auto",
    quantization_config=FineGrainedFP8Config(dequantize=True)
)

License#

This model is licensed under the Apache 2.0 License.

You must not use this model in a manner that infringes, misappropriates, or otherwise violates any third party’s rights, including intellectual property rights.

Files

32 files · 227 GBWeights 3.44 GB (smallest of 26 GGUF variants). Sizes and sha256 from the signed manifest.
Show all 32 files with their sha256
FileSizesha256
.gitattributes3.79 KBdd353cb970394f08ffce5a25a1de4970c9576fc26dac372d1f69a22118a65927
Ministral-3-14B-Instruct-2512-BF16.gguf27.0 GB697c7bf4577edcb543856410d5921c1e5b0bb90fb66ccc6abe5663222b89e138
Ministral-3-14B-Instruct-2512-IQ4_NL.gguf7.81 GBdcabed5f073b53f6ac6b386a900f6b56f92a856467119121c25bc5cf591ac54f
Ministral-3-14B-Instruct-2512-IQ4_XS.gguf7.43 GB7513d3ded17367a7ddbef0c733e8244621eef52ba762f703acb3bf0834013ca0
Ministral-3-14B-Instruct-2512-Q2_K.gguf5.25 GB9d6e05c52926fac920e0f13d9378f9dff3a6e6f7a09574636561d25b93ab0dc0
Ministral-3-14B-Instruct-2512-Q2_K_L.gguf5.40 GB2d176692161853ebc4116f2ef6d9dc15081752df7dbe9f8d6018e0637d0cd192
Ministral-3-14B-Instruct-2512-Q3_K_M.gguf6.68 GBa7f595fd4a6923b59249ae4c83c2fd19fd92405538b571533dfd3c056fb565cc
Ministral-3-14B-Instruct-2512-Q3_K_S.gguf6.07 GB75646547723022bf239e74934c15c786aee88c3d4edaa1e202c2aa3b6ccf3281
Ministral-3-14B-Instruct-2512-Q4_0.gguf7.81 GBc301ca4f8fdd0aaaa0cbda3d3e67db7d301dbd50f309c4bdbbc5d049495dd159
Ministral-3-14B-Instruct-2512-Q4_1.gguf8.58 GBa62662a918df3fb18be0cac5f7997764ed5f0b4b917debdacc9ac7f73e1e9035
Ministral-3-14B-Instruct-2512-Q4_K_M.gguf8.24 GB76ce697c065f2e40f1e8e958118b02cab38e2c10a6015f7d7908036a292dc8c8
Ministral-3-14B-Instruct-2512-Q4_K_S.gguf7.83 GB5ca33c9e688db6520dad33426d84d335ece3a33d24c6c91db843e3214079aa1c
Ministral-3-14B-Instruct-2512-Q5_K_M.gguf9.62 GB4b97b4b19859f3959e9f80367bcb0ec31a3ab27ace99e37d9220dbebf09f3da9
Ministral-3-14B-Instruct-2512-Q5_K_S.gguf9.38 GB449ced9a3cdd499d7d87b792d47a5ae46c023f6d4c5bcb3d9d001934a3d6108e
Ministral-3-14B-Instruct-2512-Q6_K.gguf11.1 GB4052c1aa81dee9151efc51ccdc90de584e926bac487b5098f296fb440d990c73
Ministral-3-14B-Instruct-2512-Q8_0.gguf14.4 GB29b33688b32cd953d330554b1ef36e84ed1d37043d6ac805c842c43bfbd0f0da
Ministral-3-14B-Instruct-2512-UD-IQ1_M.gguf3.67 GB04858942ee86a63c6758420092907d91ef23fb3c4385a38b4ceca4bf7ee25cfc
Ministral-3-14B-Instruct-2512-UD-IQ1_S.gguf3.44 GBe9dde654bcb627f0058e9918c5c10cf931553faee0719f433c54f5051ad26468
Ministral-3-14B-Instruct-2512-UD-IQ2_M.gguf4.91 GB8a067aa9e2b16e94c4aa53cf3e26d979afb657d11c764024260f494afb4b153d
Ministral-3-14B-Instruct-2512-UD-IQ2_XXS.gguf4.06 GBc55e56686620f9c5135c02197965a696950742028f3618e11acf1cff4e0582d1
Ministral-3-14B-Instruct-2512-UD-IQ3_XXS.gguf5.49 GB9dc73cdfd776f2763912e5cca2697e529cae51de67f3217fcce7a85c8af1f112
Ministral-3-14B-Instruct-2512-UD-Q2_K_XL.gguf5.53 GB6a5711dd7d0f4a55dea3f8867d0a0b94dffc47784e0fa23f0dde0664a466c07f
Ministral-3-14B-Instruct-2512-UD-Q3_K_XL.gguf6.93 GBa728a0559fd4915e1ef19ce89d95890c9af680b7fdfe205ff79d1620a83b03b1
Ministral-3-14B-Instruct-2512-UD-Q4_K_XL.gguf8.37 GB70b28fa330d8b4231f772ae557badabe68a648db1d9c6c9d509a1cde4df39a6e
Ministral-3-14B-Instruct-2512-UD-Q5_K_XL.gguf9.64 GBc650f5be63aae7ef730a0ac7ce8b8136989ee2290c1b398ddcf0a7a07c1cd36d
Ministral-3-14B-Instruct-2512-UD-Q6_K_XL.gguf12.1 GB6da70d68df738a4727c5ace74690ecf4f9c3c6facc291d4ce1d547c6bd94b5cc
Ministral-3-14B-Instruct-2512-UD-Q8_K_XL.gguf17.1 GB0ca3491492fd5d6f9c0a3110ee1dc32d267b06555a5fbe663348525b22cee832
README.md20.9 KB77b609a70159a6040151f1ca8f914ffd91eab9e504ccace8007558b44cdf2093
imatrix_unsloth.gguf_file7.42 MB34cfccb58693979d06a025d5be43ecc0e090ce5360b096194499979acb6b0722
mmproj-BF16.gguf879 MB25901473f407b1357b2f72503e7a7433c63500ae714b294bf318252e324a6b28
mmproj-F16.gguf878 MBb0d2d17d39fa1fff5c1177b672c351cac55fb15b9794f03a8a551df185bffc10
mmproj-F32.gguf1.76 GB2740ba9e9b30b09be4282a9a9f617ec43dc47b89aed416cb09b5f698f90783b5
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
9b948841b7 pinned now2026-11-15 04:40 UTC32 files · 227 GB

Use it

$ fw get unsloth/Ministral-3-14B-Instruct-2512-GGUF
# manifest sha256 a056ecc57832… · 227 GB · 32 files
$ fw verify ./Ministral-3-14B-Instruct-2512-GGUF unsloth/Ministral-3-14B-Instruct-2512-GGUF
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/unsloth/Ministral-3-14B-Instruct-2512-GGUF.json --dir ./Ministral-3-14B-Instruct-2512-GGUF $ python3 fw.py verify ./Ministral-3-14B-Instruct-2512-GGUF ./unsloth__Ministral-3-14B-Instruct-2512-GGUF.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download unsloth/Ministral-3-14B-Instruct-2512-GGUF --revision 9b948841b705cc11285ff274b84ba6c885908b19 --local-dir ./Ministral-3-14B-Instruct-2512-GGUF
llama.cppDownload one GGUF variant (Ministral-3-14B-Instruct-2512-UD-IQ1_S, 3.44 GB), then serve it.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download unsloth/Ministral-3-14B-Instruct-2512-GGUF --include "Ministral-3-14B-Instruct-2512-UD-IQ1_S*" --local-dir ./Ministral-3-14B-Instruct-2512-GGUF $ llama-server -m ./Ministral-3-14B-Instruct-2512-GGUF/Ministral-3-14B-Instruct-2512-UD-IQ1_S.gguf
OllamaMake an Ollama model from the downloaded file.
$ printf 'FROM ./Ministral-3-14B-Instruct-2512-GGUF/Ministral-3-14B-Instruct-2512-UD-IQ1_S.gguf\n' > Modelfile $ ollama create ministral-3-14b-instruct-2512-gguf -f Modelfile

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
77b609a70159a6040151f1ca8f914ffd91eab9e504ccace8007558b44cdf2093
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: unsloth <huggingface.co/unsloth>Newsgroups: alt.freeweights.mistralSubject: Ministral-3-14B-Instruct-2512-GGUFDate: 2026-11-15Commit: 9b94884Signed: 2DC28CC7B26A283B ✓
Upstream
unsloth/Ministral-3-14B-Instruct-2512-GGUF
Pinned commit
9b948841b705cc11285ff274b84ba6c885908b19
Manifest
Ministral-3-14B-Instruct-2512-GGUF.json · .minisig
Manifest sha256
a056ecc5783221e3f8c2928ef0286c3dab9888be66dce8242dcde15b393cfbde
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 04:40 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/unsloth/Ministral-3-14B-Instruct-2512-GGUF.json $ curl -O https://freeweights.allternit.com/manifests/unsloth/Ministral-3-14B-Instruct-2512-GGUF.json.minisig $ minisign -Vm Ministral-3-14B-Instruct-2512-GGUF.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/Ministral-3-14B-Instruct-2512 · this model is a quantization of it

No model in the catalog names this one as its parent.

Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download unsloth/Ministral-3-14B-Instruct-2512-GGUF
Open in Freeweights Studio

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

Signed manifest
minisign, key 2DC28CC7B26A283B. Ministral-3-14B-Instruct-2512-GGUF.json. Provenance. Takedown history: none.
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