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

Ministral-3-8B-Instruct-2512-GGUF

Date: 2026-11-15Commit: 3731507Signed: 2DC28CC7B26A283B ✓

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

mistral146GBMinistral-3-8B-Instruct-2512-GGUFggufpermissive
FactsParamsnot statedSize146 GBFormatsggufTasknot taggedLicenseApache-2.0From sourcepermissive
$ fw get unsloth/Ministral-3-8B-Instruct-2512-GGUF
# manifest sha256 cb06051ea452… · 146 GB · 32 files
$ fw verify ./Ministral-3-8B-Instruct-2512-GGUF unsloth/Ministral-3-8B-Instruct-2512-GGUF
From sourceHosted (signed)unsloth/Ministral-3-8B-Instruct-2512-GGUFLast check: 2026-11-15 04:42 UTC

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

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

Works with

Convert with

Scan with

Overview

Size
146 GB
Weights
2.28 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-8B-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:42 UTCpassed

Model card

From the publisher at commit 3731507. 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 8B Instruct 2512#

A balanced model in the Ministral 3 family, Ministral 3 8B is a powerful, efficient tiny 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 8B can even be deployed locally, capable of fitting in 12GB of VRAM in FP8, and less if further quantized.

Key Features#

Ministral 3 8B consists of two main architectural components:

  • 8.4B Language Model
  • 0.4B Vision Encoder

The Ministral 3 8B 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#

Perfect for balanced performance in local or embedded systems, combining versatility with efficiency.

  • Chat interfaces in constrained environments
  • Local daily-driver AI assistant
  • Image/document description and understanding
  • Translation and content generation
  • Specialized agentic use cases
  • Fine-tuning and specialization
  • And more...

Bringing advanced AI capabilities to resource-constrained 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 vLLM >= 0.12.0:

pip install vllm --upgrade

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-8B-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-8B-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 8B 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!

Then load our tokenizer along with the model and generate:

Python snippet

import torch
from transformers import Mistral3ForConditionalGeneration, MistralCommonBackend

model_id = "mistralai/Ministral-3-8B-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-8B-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 · 146 GBWeights 2.28 GB (smallest of 26 GGUF variants). Sizes and sha256 from the signed manifest.
Show all 32 files with their sha256
FileSizesha256
.gitattributes3.77 KB630869befafb0e3628d573fbf12b9e51de3c30176920f2c963e6d3ff7b87c099
Ministral-3-8B-Instruct-2512-BF16.gguf17.0 GB63b8e34b64566bf02e10c1c98878f236baeebcac0885294e63be46f33dea7cc6
Ministral-3-8B-Instruct-2512-IQ4_NL.gguf4.94 GBb935626ee17be5503d525159cc48fa47feaddb0680d7b57c38263aa808b293b5
Ministral-3-8B-Instruct-2512-IQ4_XS.gguf4.71 GB3943e2774dd4a5c8b3bd2268cc5eced94f317ec97f611d71cb6f21940d4da8bc
Ministral-3-8B-Instruct-2512-Q2_K.gguf3.35 GBc135346e11002cdd5f0a7a0de60588a6c7a28f4bbaa7eefc9614ca40d1826fdb
Ministral-3-8B-Instruct-2512-Q2_K_L.gguf3.48 GB0db5c6cfd3888ad9e1683122d1ad17055ec16d87de6a617a6ef7d38a626a77b6
Ministral-3-8B-Instruct-2512-Q3_K_M.gguf4.24 GB1436595b3d6e6d6d6eeb9e194b435cf51218901f4ac3f4d3447ec7f80b4f5b7d
Ministral-3-8B-Instruct-2512-Q3_K_S.gguf3.87 GBf6fe11c29fb72c003e37c2247cc0388dbba9a22e9b964efe170e390e0f1a0e64
Ministral-3-8B-Instruct-2512-Q4_0.gguf4.94 GB29b48ba6cfbeae1f15485b6e8e76205647c2b334e305b5723bd91571c6ec6b59
Ministral-3-8B-Instruct-2512-Q4_1.gguf5.42 GBb0cef1c3d46cc991c22fb04dd79e9e0883f97a8867d33220e675baaa4925ec67
Ministral-3-8B-Instruct-2512-Q4_K_M.gguf5.20 GB5dbc3647eb563b9f8d3c70ec3d906cce84b86bb35c5e0b8a36e7df3937ab7174
Ministral-3-8B-Instruct-2512-Q4_K_S.gguf4.95 GB67ee2b374a66334f32d0c48cc4ae11733f672f6b3c61c8889dcd43741de92894
Ministral-3-8B-Instruct-2512-Q5_K_M.gguf6.06 GB5cab98d37c333fb4c59dabf7d2467e10d1dd6c7478e3db2284705b59bc6f10f8
Ministral-3-8B-Instruct-2512-Q5_K_S.gguf5.92 GBf4394336706fe6392b0b3a2bab2cc5d54eccaab6b0055feb90ac5fc9a603f250
Ministral-3-8B-Instruct-2512-Q6_K.gguf6.97 GBc2d0939ba8c980b445097ed00bd3029cfbb937185f3c9a31e26fb62f332c134b
Ministral-3-8B-Instruct-2512-Q8_0.gguf9.03 GB7fce9a253a25197d72ccc5898fe0789ac7fc7e17cbe7a62560b304163a894a92
Ministral-3-8B-Instruct-2512-UD-IQ1_M.gguf2.41 GBa0e5b3dace3927c1e9f33deb7f4f2740339d150b530e7922104a4b00e535d280
Ministral-3-8B-Instruct-2512-UD-IQ1_S.gguf2.28 GBd38937c556eb1b53f3d9d493d8465e12111a0bcc942824425afa66b0ba170e49
Ministral-3-8B-Instruct-2512-UD-IQ2_M.gguf3.17 GB5bbf2e58dd147dc26aa431e3ad7e8ce055f806653ea354a0b957bddf78212dc7
Ministral-3-8B-Instruct-2512-UD-IQ2_XXS.gguf2.64 GB6bd7f8caade158ac5b7585d72a10e8044cf657e87ec7c53775d12821f3efede1
Ministral-3-8B-Instruct-2512-UD-IQ3_XXS.gguf3.50 GB792f86a33aaa1a7f06bb1da19178ab48ba3ae3aae9a57e8cd96e8e9b0bf93a3f
Ministral-3-8B-Instruct-2512-UD-Q2_K_XL.gguf3.57 GBef92efa3521a495bf43ef8ccdb3470c6d8b18e26b43c31275e8a3f3fdbcb7c13
Ministral-3-8B-Instruct-2512-UD-Q3_K_XL.gguf4.43 GBe2d2aff8f1d9e12ebede8f8cb6e408c3c114d72818106a629e582b7ce6eb1f22
Ministral-3-8B-Instruct-2512-UD-Q4_K_XL.gguf5.29 GB186230396b630ebd43fbc3bf8c14def57033c53ae0a43d0f52d11e87ff60f4eb
Ministral-3-8B-Instruct-2512-UD-Q5_K_XL.gguf6.07 GB5d3d913f7135870ab8d27739a6b08018409e614e825ce101b9504298c5ccec18
Ministral-3-8B-Instruct-2512-UD-Q6_K_XL.gguf7.72 GB0ecbae17c00d239d117e857b0b4a65b1702c1be7e0fd32f6a90dd461595e17ef
Ministral-3-8B-Instruct-2512-UD-Q8_K_XL.gguf11.1 GB0096a6b106d8c410d3430ac849a4d871a87b2d0646f03487ece9b780f0db1ef6
README.md20.8 KB3fc07ba5f93740d66cc1deb4b04f263441ca9a0ca2e3a881831643548e918e51
imatrix_unsloth.gguf_file5.33 MBb686c429f77ba20b831b792d6df2cfd6aab781baaed51588c9c80d95aca9227f
mmproj-BF16.gguf858 MB72139bcfc9ee929627bccc1670784d995d828d92e4f53160a12514ceaec6e387
mmproj-F16.gguf857 MB35f84351450a8935b4bb8f683c123f9a4949699baaf9e206db7816cd7b78f74d
mmproj-F32.gguf1.71 GB242d11ff65ef844b0aac4e28d4b1318813370608845f17b3ef5826fd7e7fd015
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
3731507ec3 pinned now2026-11-15 04:42 UTC32 files · 146 GB

Use it

$ fw get unsloth/Ministral-3-8B-Instruct-2512-GGUF
# manifest sha256 cb06051ea452… · 146 GB · 32 files
$ fw verify ./Ministral-3-8B-Instruct-2512-GGUF unsloth/Ministral-3-8B-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-8B-Instruct-2512-GGUF.json --dir ./Ministral-3-8B-Instruct-2512-GGUF $ python3 fw.py verify ./Ministral-3-8B-Instruct-2512-GGUF ./unsloth__Ministral-3-8B-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-8B-Instruct-2512-GGUF --revision 3731507ec3e867db16d620f73e14d689125758f4 --local-dir ./Ministral-3-8B-Instruct-2512-GGUF
llama.cppDownload one GGUF variant (Ministral-3-8B-Instruct-2512-UD-IQ1_S, 2.28 GB), then serve it.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download unsloth/Ministral-3-8B-Instruct-2512-GGUF --include "Ministral-3-8B-Instruct-2512-UD-IQ1_S*" --local-dir ./Ministral-3-8B-Instruct-2512-GGUF $ llama-server -m ./Ministral-3-8B-Instruct-2512-GGUF/Ministral-3-8B-Instruct-2512-UD-IQ1_S.gguf
OllamaMake an Ollama model from the downloaded file.
$ printf 'FROM ./Ministral-3-8B-Instruct-2512-GGUF/Ministral-3-8B-Instruct-2512-UD-IQ1_S.gguf\n' > Modelfile $ ollama create ministral-3-8b-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
3fc07ba5f93740d66cc1deb4b04f263441ca9a0ca2e3a881831643548e918e51
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-8B-Instruct-2512-GGUFDate: 2026-11-15Commit: 3731507Signed: 2DC28CC7B26A283B ✓
Upstream
unsloth/Ministral-3-8B-Instruct-2512-GGUF
Pinned commit
3731507ec3e867db16d620f73e14d689125758f4
Manifest
Ministral-3-8B-Instruct-2512-GGUF.json · .minisig
Manifest sha256
cb06051ea452dba9c4254fcc1dc57322e0e85fc7c55788b9e42da56f3799928c
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 04:42 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/unsloth/Ministral-3-8B-Instruct-2512-GGUF.json $ curl -O https://freeweights.allternit.com/manifests/unsloth/Ministral-3-8B-Instruct-2512-GGUF.json.minisig $ minisign -Vm Ministral-3-8B-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-8B-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-8B-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-8B-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