GraySoft
Projects Models About FAQ Contact Download guIDE →

llmfan46/mistral-small-3.2-24b-instruct-2506-ultra-uncensored-heretic-gguf BF16 GGUF - Free GGUF Download is indexed on GraySoft with repository links, GGUF quant files, and Hugging Face metadata. This page helps you pick a local model for guIDE or other runtimes. See related models in the same shard below.

Model Intelligence Sheet

llmfan46/mistral-small-3.2-24b-instruct-2506-ultra-uncensored-heretic-gguf overview

Comprehensive model page for llmfan46/mistral-small-3.2-24b-instruct-2506-ultra-uncensored-heretic-gguf

vllmggufhereticuncensoreddecensoredabliteratedaraimage-text-to-textenfrdeesptitjakoruzharfaidmsneplrosrsvtrukvi
llmfan46/mistral-small-3.2-24b-instruct-2506-ultra-uncensored-heretic-gguf visual
Downloads
2,802
Likes
1
Pipeline
image-text-to-text
Library
vllm
Visibility
Public
Access
Open

Repository Files & Downloads

7 files detected
Direct downloads for all repository files
FileTypeQuantizationSizeLink
Mistral-Small-3.2-24B-Instruct-2506-mmproj-BF16.gguf GGUF BF16 846.53 MB Download
Mistral-Small-3.2-24B-Instruct-2506-ultra-uncensored-heretic-BF16.gguf GGUF BF16 43.92 GB Download
Mistral-Small-3.2-24B-Instruct-2506-ultra-uncensored-heretic-Q4_K_M.gguf GGUF Q4_K_M 13.35 GB Download
Mistral-Small-3.2-24B-Instruct-2506-ultra-uncensored-heretic-Q5_K_M.gguf GGUF Q5_K_M 15.61 GB Download
Mistral-Small-3.2-24B-Instruct-2506-ultra-uncensored-heretic-Q5_K_S.gguf GGUF Q5_K_S 15.18 GB Download
Mistral-Small-3.2-24B-Instruct-2506-ultra-uncensored-heretic-Q6_K.gguf GGUF Q6_K 18.02 GB Download
Mistral-Small-3.2-24B-Instruct-2506-ultra-uncensored-heretic-Q8_0.gguf GGUF 23.33 GB Download

Model Details Live

Model Slug
llmfan46/mistral-small-3.2-24b-instruct-2506-ultra-uncensored-heretic-gguf
Author
llmfan46
Pipeline Task
image-text-to-text
Library
vllm
Created
2026-03-19
Last Modified
2026-03-27
Gated
No
Private
No
HF SHA
cf5ac80fbd22d610870eb6534f3232001e111892
License
apache-2.0
Language
en, fr, de, es, pt, it, ja, ko, ru, zh, ar, fa, id, ms, ne, pl, ro, sr, sv, tr, uk, vi, hi, bn
Base Model
llmfan46/Mistral-Small-3.2-24B-Instruct-2506-ultra-uncensored-heretic

Metadata Inspector

Normalized metadata (stored in metadata_json)
{
  "metadata": {},
  "card_data": {
    "language": [
      "en",
      "fr",
      "de",
      "es",
      "pt",
      "it",
      "ja",
      "ko",
      "ru",
      "zh",
      "ar",
      "fa",
      "id",
      "ms",
      "ne",
      "pl",
      "ro",
      "sr",
      "sv",
      "tr",
      "uk",
      "vi",
      "hi",
      "bn"
    ],
    "license": "apache-2.0",
    "library_name": "vllm",
    "inference": false,
    "base_model": [
      "llmfan46/Mistral-Small-3.2-24B-Instruct-2506-ultra-uncensored-heretic"
    ],
    "pipeline_tag": "image-text-to-text",
    "tags": [
      "heretic",
      "uncensored",
      "decensored",
      "abliterated",
      "ara"
    ],
    "frontmatter": {
      "language": [
        "en",
        "fr",
        "de",
        "es",
        "pt",
        "it",
        "ja",
        "ko",
        "ru",
        "zh",
        "ar",
        "fa",
        "id",
        "ms",
        "ne",
        "pl",
        "ro",
        "sr",
        "sv",
        "tr",
        "uk",
        "vi",
        "hi",
        "bn"
      ],
      "license": "apache-2.0",
      "library_name": "vllm",
      "inference": "false",
      "base_model": [
        "llmfan46/Mistral-Small-3.2-24B-Instruct-2506-ultra-uncensored-heretic"
      ],
      "pipeline_tag": "image-text-to-text",
      "tags": [
        "heretic",
        "uncensored",
        "decensored",
        "abliterated",
        "ara"
      ]
    },
    "hero_image_url": "",
    "summary": "",
    "quick_links": [],
    "benchmark_table_html": "",
    "readme_markdown": "---\nlanguage:\n- en\n- fr\n- de\n- es\n- pt\n- it\n- ja\n- ko\n- ru\n- zh\n- ar\n- fa\n- id\n- ms\n- ne\n- pl\n- ro\n- sr\n- sv\n- tr\n- uk\n- vi\n- hi\n- bn\nlicense: apache-2.0\nlibrary_name: vllm\ninference: false\nbase_model:\n- llmfan46/Mistral-Small-3.2-24B-Instruct-2506-ultra-uncensored-heretic\npipeline_tag: image-text-to-text\ntags:\n- heretic\n- uncensored\n- decensored\n- abliterated\n- ara\n---\n<div style=\"background-color: #ff4444; color: white; padding: 20px; border-radius: 10px; text-align: center; margin: 20px 0;\">\n<h2 style=\"color: white; margin: 0 0 10px 0;\">🚨⚠️ I HAVE REACHED HUGGING FACE'S FREE STORAGE LIMIT ⚠️🚨</h2>\n<p style=\"font-size: 18px; margin: 0 0 15px 0;\">I can no longer upload new models unless I can cover the cost of additional storage.<br>I host <b>70+ free models</b> as an independent contributor and this work is unpaid.<br><b>Without your support, no more new models can be uploaded.</b></p>\n<p style=\"font-size: 20px; margin: 0;\">\n<a href=\"https://patreon.com/LLMfan46\" style=\"color: white; text-decoration: underline;\">🎉 Patreon (Monthly)</a> &nbsp;|&nbsp;\n<a href=\"https://ko-fi.com/llmfan46\" style=\"color: white; text-decoration: underline;\">☕ Ko-fi (One-time)</a>\n</p>\n<p style=\"font-size: 16px; margin: 10px 0 0 0;\">Every contribution goes directly toward Hugging Face storage fees to keep models free for everyone.</p>\n</div>\n\n---\n\n### **98% fewer refusals** (2/100 Uncensored vs 98/100 Original) while preserving model quality (0.0369 KL divergence).\n\n## ❤️ Support My Work\nCreating these models takes significant time, work and compute. If you find them useful consider supporting me:\n\n| Platform | Link | What you get |\n|----------|------|--------------|\n| 🎉 Patreon | [Monthly support](https://patreon.com/LLMfan46) | Priority model requests |\n| ☕ Ko-fi | [One-time tip](https://ko-fi.com/llmfan46) | My eternal gratitude |\n\nYour help will motivate me and would go into further improving my workflow and coverings fees for storage, compute and may even help uncensoring bigger model with rental Cloud GPUs.\n\n-----\n\nGGUF quantizations of [llmfan46/Mistral-Small-3.2-24B-Instruct-2506-ultra-uncensored-heretic](https://huggingface.co/llmfan46/Mistral-Small-3.2-24B-Instruct-2506-ultra-uncensored-heretic).\n\n# This is a decensored version of [mistralai/Mistral-Small-3.2-24B-Instruct-2506](https://huggingface.co/mistralai/Mistral-Small-3.2-24B-Instruct-2506), made using [Heretic](https://github.com/p-e-w/heretic) v1.2.0 with the [Arbitrary-Rank Ablation (ARA)](https://github.com/p-e-w/heretic/pull/211) method\n\n## Abliteration parameters\n\n| Parameter | Value |\n| :-------- | :---: |\n| **start_layer_index** | 7 |\n| **end_layer_index** | 35 |\n| **preserve_good_behavior_weight** | 0.7891 |\n| **steer_bad_behavior_weight** | 0.0002 |\n| **overcorrect_relative_weight** | 1.0413 |\n| **neighbor_count** | 6 |\n\n## Targeted components\n\nattn.o_proj\n\n## Performance\n\n| Metric | This model | Original model ([Mistral-Small-3.2-24B-Instruct-2506](https://huggingface.co/mistralai/Mistral-Small-3.2-24B-Instruct-2506)) |\n| :----- | :--------: | :---------------------------: |\n| **KL divergence** | <span style=\"color:darkgoldenrod\">0.0369</span> | 0 *(by definition)* |\n| **Refusals** | ✅ <span style=\"color:darkgreen\">2/100</span> | ❌ <span style=\"color:blue\">98/100</span> |\n\nLower refusals indicate fewer content restrictions, while lower KL divergence indicates better preservation of the original model's capabilities. Higher refusals cause more rejections, objections, pushbacks, lecturing, censorship, softening and deflections, while higher KL divergence degrades coherence, reasoning ability, and overall quality.\n\n## Quantizations\n\n| Filename | Quant | Description |\n|----------|-------|-------------|\n| Mistral-Small-3.2-24B-Instruct-2506-ultra-uncensored-heretic-BF16.gguf | BF16 | Full precision |\n| Mistral-Small-3.2-24B-Instruct-2506-ultra-uncensored-heretic-Q8_0.gguf | Q8_0 | Near-lossless, recommended |\n| Mistral-Small-3.2-24B-Instruct-2506-ultra-uncensored-heretic-Q6_K.gguf | Q6_K | Excellent quality |\n| Mistral-Small-3.2-24B-Instruct-2506-ultra-uncensored-heretic-Q5_K_M.gguf | Q5_K_M | Good balance |\n| Mistral-Small-3.2-24B-Instruct-2506-ultra-uncensored-heretic-Q5_K_S.gguf | Q5_K_S | Smaller Q5 |\n| Mistral-Small-3.2-24B-Instruct-2506-ultra-uncensored-heretic-Q4_K_M.gguf | Q4_K_M | Good for limited VRAM |\n\n## Vision Projector\n\n| Filename | Quant | Description |\n|----------|-------|-------------|\n| Mistral-Small-3.2-24B-Instruct-2506-mmproj-BF16.gguf | BF16 | Native precision |\n\nA Vision Projector File is Required for vision/multimodal capabilities. Use alongside any quantization above.\n\n## Usage\n\nWorks with llama.cpp, LM Studio, Ollama, and other GGUF-compatible tools.\n\n-----\n\n# Mistral-Small-3.2-24B-Instruct-2506\n\nMistral-Small-3.2-24B-Instruct-2506 is a minor update of [Mistral-Small-3.1-24B-Instruct-2503](https://huggingface.co/mistralai/Mistral-Small-3.1-24B-Instruct-2503).\n\nSmall-3.2 improves in the following categories:\n- **Instruction following**: Small-3.2 is better at following precise instructions\n- **Repetition errors**: Small-3.2 produces less infinite generations or repetitive answers\n- **Function calling**: Small-3.2's function calling template is more robust (see [here](https://github.com/mistralai/mistral-common/blob/535b4d0a0fc94674ea17db6cf8dc2079b81cbcfa/src/mistral_common/tokens/tokenizers/instruct.py#L778) and [examples](#function-calling))\n\nIn all other categories Small-3.2 should match or slightly improve compared to [Mistral-Small-3.1-24B-Instruct-2503](https://huggingface.co/mistralai/Mistral-Small-3.1-24B-Instruct-2503).\n\n## Key Features\n- same as [Mistral-Small-3.1-24B-Instruct-2503](https://huggingface.co/mistralai/Mistral-Small-3.1-24B-Instruct-2503#key-features)\n\n## Benchmark Results\n\nWe compare Mistral-Small-3.2-24B to [Mistral-Small-3.1-24B-Instruct-2503](https://huggingface.co/mistralai/Mistral-Small-3.1-24B-Instruct-2503).\nFor more comparison against other models of similar size, please check [Mistral-Small-3.1's Benchmarks'](https://huggingface.co/mistralai/Mistral-Small-3.1-24B-Instruct-2503#benchmark-results)\n\n### Text \n\n#### Instruction Following / Chat / Tone\n\n| Model | Wildbench v2 | Arena Hard v2 | IF (Internal; accuracy) |\n|-------|---------------|---------------|------------------------|\n| Small 3.1 24B Instruct | 55.6% | 19.56% | 82.75% |\n| **Small 3.2 24B Instruct** | **65.33%** | **43.1%** | **84.78%** |\n\n#### Infinite Generations\n\nSmall 3.2 reduces infinite generations by 2x on challenging, long and repetitive prompts.\n\n| Model | Infinite Generations (Internal; Lower is better) |\n|-------|-------|\n| Small 3.1 24B Instruct | 2.11% |\n| **Small 3.2 24B Instruct** | **1.29%** |\n\n#### STEM\n\n| Model                          | MMLU      | MMLU Pro (5-shot CoT) | MATH                   | GPQA Main (5-shot CoT) | GPQA Diamond (5-shot CoT )| MBPP Plus - Pass@5 | HumanEval Plus - Pass@5 | SimpleQA (TotalAcc)|\n|--------------------------------|-----------|-----------------------|------------------------|------------------------|---------------------------|--------------------|-------------------------|--------------------|\n| Small 3.1 24B Instruct         | 80.62%    | 66.76%                | 69.30%                 | 44.42%                 | 45.96%                    | 74.63%             | 88.99%                  | 10.43%             |\n| **Small 3.2 24B Instruct**     | 80.50%    | **69.06%**            | 69.42%                 | 44.22%                 | 46.13%                    | **78.33%**         | **92.90%**              | **12.10%**         |\n\n### Vision\n\n| Model                          | MMMU       | Mathvista | ChartQA   | DocVQA    | AI2D      |\n|--------------------------------|------------|-----------|-----------|-----------|-----------|\n| Small 3.1 24B Instruct         | **64.00%** | **68.91%**| 86.24%    | 94.08%    | 93.72%  | \n| **Small 3.2 24B Instruct**     | 62.50%     | 67.09%    | **87.4%** | 94.86%    | 92.91%  | \n\n\n## Usage\n\nThe model can be used with the following frameworks;\n- [`vllm (recommended)`](https://github.com/vllm-project/vllm): See [here](#vllm-recommended)\n- [`transformers`](https://github.com/huggingface/transformers): See [here](#transformers)\n\n**Note 1**: We recommend using a relatively low temperature, such as `temperature=0.15`.\n\n**Note 2**: Make sure to add a system prompt to the model to best tailor it to your needs. If you want to use the model as a general assistant, we recommend to use the one provided in the [SYSTEM_PROMPT.txt](https://huggingface.co/mistralai/Mistral-Small-3.2-24B-Instruct-2506/blob/main/SYSTEM_PROMPT.txt) file.\n\n### vLLM (recommended)\n\nWe recommend using this model with [vLLM](https://github.com/vllm-project/vllm).\n\n#### Installation\n\nMake sure to install [`vLLM >= 0.9.1`](https://github.com/vllm-project/vllm/releases/tag/v0.9.1):\n\n```\npip install vllm --upgrade\n```\n\nDoing so should automatically install [`mistral_common >= 1.6.2`](https://github.com/mistralai/mistral-common/releases/tag/v1.6.2).\n\nTo check:\n```\npython -c \"import mistral_common; print(mistral_common.__version__)\"\n```\n\nYou can also make use of a ready-to-go [docker image](https://github.com/vllm-project/vllm/blob/main/Dockerfile) or on the [docker hub](https://hub.docker.com/layers/vllm/vllm-openai/latest/images/sha256-de9032a92ffea7b5c007dad80b38fd44aac11eddc31c435f8e52f3b7404bbf39).\n\n#### Serve\n\nWe recommend that you use Mistral-Small-3.2-24B-Instruct-2506 in a server/client setting. \n\n1. Spin up a server:\n\n```\nvllm serve mistralai/Mistral-Small-3.2-24B-Instruct-2506 \\\n  --tokenizer_mode mistral --config_format mistral \\\n  --load_format mistral --tool-call-parser mistral \\\n  --enable-auto-tool-choice --limit-mm-per-prompt '{\"image\":10}' \\\n  --tensor-parallel-size 2\n```\n\n**Note:** Running Mistral-Small-3.2-24B-Instruct-2506 on GPU requires ~55 GB of GPU RAM in bf16 or fp16. \n\n\n2. To ping the client you can use a simple Python snippet. See the following examples.\n\n\n#### Vision reasoning\n\nLeverage the vision capabilities of Mistral-Small-3.2-24B-Instruct-2506 to make the best choice given a scenario, go catch them all !\n\n<details>\n  <summary>Python snippet</summary>\n\n```py\nfrom datetime import datetime, timedelta\n\nfrom openai import OpenAI\nfrom huggingface_hub import hf_hub_download\n\n# Modify OpenAI's API key and API base to use vLLM's API server.\nopenai_api_key = \"EMPTY\"\nopenai_api_base = \"http://localhost:8000/v1\"\n\nTEMP = 0.15\nMAX_TOK = 131072\n\nclient = OpenAI(\n    api_key=openai_api_key,\n    base_url=openai_api_base,\n)\n\nmodels = client.models.list()\nmodel = models.data[0].id\n\n\ndef load_system_prompt(repo_id: str, filename: str) -> str:\n    file_path = hf_hub_download(repo_id=repo_id, filename=filename)\n    with open(file_path, \"r\") as file:\n        system_prompt = file.read()\n    today = datetime.today().strftime(\"%Y-%m-%d\")\n    yesterday = (datetime.today() - timedelta(days=1)).strftime(\"%Y-%m-%d\")\n    model_name = repo_id.split(\"/\")[-1]\n    return system_prompt.format(name=model_name, today=today, yesterday=yesterday)\n\n\nmodel_id = \"mistralai/Mistral-Small-3.2-24B-Instruct-2506\"\nSYSTEM_PROMPT = load_system_prompt(model_id, \"SYSTEM_PROMPT.txt\")\nimage_url = \"https://static.wikia.nocookie.net/essentialsdocs/images/7/70/Battle.png/revision/latest?cb=20220523172438\"\n\nmessages = [\n    {\"role\": \"system\", \"content\": SYSTEM_PROMPT},\n    {\n        \"role\": \"user\",\n        \"content\": [\n            {\n                \"type\": \"text\",\n                \"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.\",\n            },\n            {\"type\": \"image_url\", \"image_url\": {\"url\": image_url}},\n        ],\n    },\n]\n\n\nresponse = client.chat.completions.create(\n    model=model,\n    messages=messages,\n    temperature=TEMP,\n    max_tokens=MAX_TOK,\n)\n\nprint(response.choices[0].message.content)\n# In this situation, you are playing a Pokémon game where your Pikachu (Level 42) is facing a wild Pidgey (Level 17). Here are the possible actions you can take and an analysis of each:\n\n# 1. **FIGHT**:\n#    - **Pros**: Pikachu is significantly higher level than the wild Pidgey, which suggests that it should be able to defeat Pidgey easily. This could be a good opportunity to gain experience points and possibly items or money.\n#    - **Cons**: There is always a small risk of Pikachu fainting, especially if Pidgey has a powerful move or a status effect that could hinder Pikachu. However, given the large level difference, this risk is minimal.\n\n# 2. **BAG**:\n#    - **Pros**: You might have items in your bag that could help in this battle, such as Potions, Poké Balls, or Berries. Using an item could help you capture the Pidgey or heal your Pikachu if needed.\n#    - **Cons**: Using items might not be necessary given the level difference. It could be more efficient to just fight and defeat the Pidgey quickly.\n\n# 3. **POKÉMON**:\n#    - **Pros**: You might have another Pokémon in your party that is better suited for this battle or that you want to gain experience. Switching Pokémon could also be a strategic move if you want to train a lower-level Pokémon.\n#    - **Cons**: Switching Pokémon might not be necessary since Pikachu is at a significant advantage. It could also waste time and potentially give Pidgey a turn to attack.\n\n# 4. **RUN**:\n#    - **Pros**: Running away could save time and conserve your Pokémon's health and resources. If you are in a hurry or do not need the experience or items, running away is a safe option.\n#    - **Cons**: Running away means you miss out on the experience points and potential items or money that you could gain from defeating the Pidgey. It also means you do not get the chance to capture the Pidgey if you wanted to.\n\n# ### Recommendation:\n# Given the significant level advantage, the best action is likely to **FIGHT**. This will allow you to quickly defeat the Pidgey, gain experience points, and potentially earn items or money. If you are concerned about Pikachu's health, you could use an item from your **BAG** to heal it before or during the battle. Running away or switching Pokémon does not seem necessary in this situation.\n```\n</details>\n\n#### Function calling\n\nMistral-Small-3.2-24B-Instruct-2506 is excellent at function / tool calling tasks via vLLM. *E.g.:*\n\n<details>\n  <summary>Python snippet - easy</summary>\n\n```py\nfrom openai import OpenAI\nfrom huggingface_hub import hf_hub_download\n\n# Modify OpenAI's API key and API base to use vLLM's API server.\nopenai_api_key = \"EMPTY\"\nopenai_api_base = \"http://localhost:8000/v1\"\n\nTEMP = 0.15\nMAX_TOK = 131072\n\nclient = OpenAI(\n    api_key=openai_api_key,\n    base_url=openai_api_base,\n)\n\nmodels = client.models.list()\nmodel = models.data[0].id\n\ndef load_system_prompt(repo_id: str, filename: str) -> str:\n    file_path = hf_hub_download(repo_id=repo_id, filename=filename)\n    with open(file_path, \"r\") as file:\n        system_prompt = file.read()\n    return system_prompt\n\nmodel_id = \"mistralai/Mistral-Small-3.2-24B-Instruct-2506\"\nSYSTEM_PROMPT = load_system_prompt(model_id, \"SYSTEM_PROMPT.txt\")\n\nimage_url = \"https://huggingface.co/datasets/patrickvonplaten/random_img/resolve/main/europe.png\"\n\ntools = [\n    {\n        \"type\": \"function\",\n        \"function\": {\n            \"name\": \"get_current_population\",\n            \"description\": \"Get the up-to-date population of a given country.\",\n            \"parameters\": {\n                \"type\": \"object\",\n                \"properties\": {\n                    \"country\": {\n                        \"type\": \"string\",\n                        \"description\": \"The country to find the population of.\",\n                    },\n                    \"unit\": {\n                        \"type\": \"string\",\n                        \"description\": \"The unit for the population.\",\n                        \"enum\": [\"millions\", \"thousands\"],\n                    },\n                },\n                \"required\": [\"country\", \"unit\"],\n            },\n        },\n    },\n    {\n        \"type\": \"function\",\n        \"function\": {\n            \"name\": \"rewrite\",\n            \"description\": \"Rewrite a given text for improved clarity\",\n            \"parameters\": {\n                \"type\": \"object\",\n                \"properties\": {\n                    \"text\": {\n                        \"type\": \"string\",\n                        \"description\": \"The input text to rewrite\",\n                    }\n                },\n            },\n        },\n    },\n]\n\nmessages = [\n    {\"role\": \"system\", \"content\": SYSTEM_PROMPT},\n    {\n        \"role\": \"user\",\n        \"content\": \"Could you please make the below article more concise?\\n\\nOpenAI is an artificial intelligence research laboratory consisting of the non-profit OpenAI Incorporated and its for-profit subsidiary corporation OpenAI Limited Partnership.\",\n    },\n    {\n        \"role\": \"assistant\",\n        \"content\": \"\",\n        \"tool_calls\": [\n            {\n                \"id\": \"bbc5b7ede\",\n                \"type\": \"function\",\n                \"function\": {\n                    \"name\": \"rewrite\",\n                    \"arguments\": '{\"text\": \"OpenAI is an artificial intelligence research laboratory consisting of the non-profit OpenAI Incorporated and its for-profit subsidiary corporation OpenAI Limited Partnership.\"}',\n                },\n            }\n        ],\n    },\n    {\n        \"role\": \"tool\",\n        \"content\": '{\"action\":\"rewrite\",\"outcome\":\"OpenAI is a FOR-profit company.\"}',\n        \"tool_call_id\": \"bbc5b7ede\",\n        \"name\": \"rewrite\",\n    },\n    {\n        \"role\": \"assistant\",\n        \"content\": \"---\\n\\nOpenAI is a FOR-profit company.\",\n    },\n    {\n        \"role\": \"user\",\n        \"content\": [\n            {\n                \"type\": \"text\",\n                \"text\": \"Can you tell me what is the biggest country depicted on the map?\",\n            },\n            {\n                \"type\": \"image_url\",\n                \"image_url\": {\n                    \"url\": image_url,\n                },\n            },\n        ],\n    }\n]\n\nresponse = client.chat.completions.create(\n    model=model,\n    messages=messages,\n    temperature=TEMP,\n    max_tokens=MAX_TOK,\n    tools=tools,\n    tool_choice=\"auto\",\n)\n\nassistant_message = response.choices[0].message.content\nprint(assistant_message)\n# The biggest country depicted on the map is Russia.\n\nmessages.extend([\n    {\"role\": \"assistant\", \"content\": assistant_message},\n    {\"role\": \"user\", \"content\": \"What is the population of that country in millions?\"},\n])\n\nresponse = client.chat.completions.create(\n    model=model,\n    messages=messages,\n    temperature=TEMP,\n    max_tokens=MAX_TOK,\n    tools=tools,\n    tool_choice=\"auto\",\n)\n\nprint(response.choices[0].message.tool_calls)\n# [ChatCompletionMessageToolCall(id='3e92V6Vfo', function=Function(arguments='{\"country\": \"Russia\", \"unit\": \"millions\"}', name='get_current_population'), type='function')]\n```\n\n</details>\n\n<details>\n  <summary>Python snippet - complex</summary>\n\n```python\nimport json\nfrom openai import OpenAI\nfrom huggingface_hub import hf_hub_download\n\n# Modify OpenAI's API key and API base to use vLLM's API server.\nopenai_api_key = \"EMPTY\"\nopenai_api_base = \"http://localhost:8000/v1\"\n\nTEMP = 0.15\nMAX_TOK = 131072\n\nclient = OpenAI(\n    api_key=openai_api_key,\n    base_url=openai_api_base,\n)\n\nmodels = client.models.list()\nmodel = models.data[0].id\n\n\ndef load_system_prompt(repo_id: str, filename: str) -> str:\n    file_path = hf_hub_download(repo_id=repo_id, filename=filename)\n    with open(file_path, \"r\") as file:\n        system_prompt = file.read()\n    return system_prompt\n\n\nmodel_id = \"mistralai/Mistral-Small-3.2-24B-Instruct-2506\"\nSYSTEM_PROMPT = load_system_prompt(model_id, \"SYSTEM_PROMPT.txt\")\n\nimage_url = \"https://math-coaching.com/img/fiche/46/expressions-mathematiques.jpg\"\n\n\ndef my_calculator(expression: str) -> str:\n    return str(eval(expression))\n\n\ntools = [\n    {\n        \"type\": \"function\",\n        \"function\": {\n            \"name\": \"my_calculator\",\n            \"description\": \"A calculator that can evaluate a mathematical expression.\",\n            \"parameters\": {\n                \"type\": \"object\",\n                \"properties\": {\n                    \"expression\": {\n                        \"type\": \"string\",\n                        \"description\": \"The mathematical expression to evaluate.\",\n                    },\n                },\n                \"required\": [\"expression\"],\n            },\n        },\n    },\n    {\n        \"type\": \"function\",\n        \"function\": {\n            \"name\": \"rewrite\",\n            \"description\": \"Rewrite a given text for improved clarity\",\n            \"parameters\": {\n                \"type\": \"object\",\n                \"properties\": {\n                    \"text\": {\n                        \"type\": \"string\",\n                        \"description\": \"The input text to rewrite\",\n                    }\n                },\n            },\n        },\n    },\n]\n\nmessages = [\n    {\"role\": \"system\", \"content\": SYSTEM_PROMPT},\n    {\n        \"role\": \"user\",\n        \"content\": [\n            {\n                \"type\": \"text\",\n                \"text\": \"Can you calculate the results for all the equations displayed in the image? Only compute the ones that involve numbers.\",\n            },\n            {\n                \"type\": \"image_url\",\n                \"image_url\": {\n                    \"url\": image_url,\n                },\n            },\n        ],\n    },\n]\n\nresponse = client.chat.completions.create(\n    model=model,\n    messages=messages,\n    temperature=TEMP,\n    max_tokens=MAX_TOK,\n    tools=tools,\n    tool_choice=\"auto\",\n)\n\ntool_calls = response.choices[0].message.tool_calls\nprint(tool_calls)\n# [ChatCompletionMessageToolCall(id='CyQBSAtGh', function=Function(arguments='{\"expression\": \"6 + 2 * 3\"}', name='my_calculator'), type='function'), ChatCompletionMessageToolCall(id='KQqRCqvzc', function=Function(arguments='{\"expression\": \"19 - (8 + 2) + 1\"}', name='my_calculator'), type='function')]\n\nresults = []\nfor tool_call in tool_calls:\n    function_name = tool_call.function.name\n    function_args = tool_call.function.arguments\n    if function_name == \"my_calculator\":\n        result = my_calculator(**json.loads(function_args))\n        results.append(result)\n\nmessages.append({\"role\": \"assistant\", \"tool_calls\": tool_calls})\nfor tool_call, result in zip(tool_calls, results):\n    messages.append(\n        {\n            \"role\": \"tool\",\n            \"tool_call_id\": tool_call.id,\n            \"name\": tool_call.function.name,\n            \"content\": result,\n        }\n    )\n\n\nresponse = client.chat.completions.create(\n    model=model,\n    messages=messages,\n    temperature=TEMP,\n    max_tokens=MAX_TOK,\n)\n\nprint(response.choices[0].message.content)\n# Here are the results for the equations that involve numbers:\n\n# 1. \\( 6 + 2 \\times 3 = 12 \\)\n# 3. \\( 19 - (8 + 2) + 1 = 10 \\)\n\n# For the other equations, you need to substitute the variables with specific values to compute the results.\n```\n\n</details>\n\n#### Instruction following\n\nMistral-Small-3.2-24B-Instruct-2506 will follow your instructions down to the last letter ! \n\n<details>\n  <summary>Python snippet</summary>\n\n```python\nfrom openai import OpenAI\nfrom huggingface_hub import hf_hub_download\n\n# Modify OpenAI's API key and API base to use vLLM's API server.\nopenai_api_key = \"EMPTY\"\nopenai_api_base = \"http://localhost:8000/v1\"\n\nTEMP = 0.15\nMAX_TOK = 131072\n\nclient = OpenAI(\n    api_key=openai_api_key,\n    base_url=openai_api_base,\n)\n\nmodels = client.models.list()\nmodel = models.data[0].id\n\n\ndef load_system_prompt(repo_id: str, filename: str) -> str:\n    file_path = hf_hub_download(repo_id=repo_id, filename=filename)\n    with open(file_path, \"r\") as file:\n        system_prompt = file.read()\n    return system_prompt\n\n\nmodel_id = \"mistralai/Mistral-Small-3.2-24B-Instruct-2506\"\nSYSTEM_PROMPT = load_system_prompt(model_id, \"SYSTEM_PROMPT.txt\")\n\nmessages = [\n    {\"role\": \"system\", \"content\": SYSTEM_PROMPT},\n    {\n        \"role\": \"user\",\n        \"content\": \"Write me a sentence where every word starts with the next letter in the alphabet - start with 'a' and end with 'z'.\",\n    },\n]\n\nresponse = client.chat.completions.create(\n    model=model,\n    messages=messages,\n    temperature=TEMP,\n    max_tokens=MAX_TOK,\n)\n\nassistant_message = response.choices[0].message.content\nprint(assistant_message)\n\n# Here's a sentence where each word starts with the next letter of the alphabet, starting from 'a' and ending with 'z':\n\n# \"Always brave cats dance elegantly, fluffy giraffes happily ignore jungle kites, lovingly munching nuts, observing playful quails racing swiftly, tiny unicorns vaulting while xylophones yodel zealously.\"\n\n# This sentence follows the sequence from A to Z without skipping any letters.\n```\n</details>\n\n### Transformers\n\nYou can also use Mistral-Small-3.2-24B-Instruct-2506 with `Transformers` !\n\nTo make the best use of our model with `Transformers` make sure to have [installed](https://github.com/mistralai/mistral-common) `mistral-common >= 1.6.2` to use our tokenizer.\n\n```bash\npip install mistral-common --upgrade\n```\n\nThen load our tokenizer along with the model and generate:\n\n<details>\n  <summary>Python snippet</summary>\n\n```python\nfrom datetime import datetime, timedelta\nimport torch\n\nfrom mistral_common.protocol.instruct.request import ChatCompletionRequest\nfrom mistral_common.tokens.tokenizers.mistral import MistralTokenizer\nfrom huggingface_hub import hf_hub_download\nfrom transformers import Mistral3ForConditionalGeneration\n\n\ndef load_system_prompt(repo_id: str, filename: str) -> str:\n    file_path = hf_hub_download(repo_id=repo_id, filename=filename)\n    with open(file_path, \"r\") as file:\n        system_prompt = file.read()\n    today = datetime.today().strftime(\"%Y-%m-%d\")\n    yesterday = (datetime.today() - timedelta(days=1)).strftime(\"%Y-%m-%d\")\n    model_name = repo_id.split(\"/\")[-1]\n    return system_prompt.format(name=model_name, today=today, yesterday=yesterday)\n\n\nmodel_id = \"mistralai/Mistral-Small-3.2-24B-Instruct-2506\"\nSYSTEM_PROMPT = load_system_prompt(model_id, \"SYSTEM_PROMPT.txt\")\n\ntokenizer = MistralTokenizer.from_hf_hub(model_id)\n\nmodel = Mistral3ForConditionalGeneration.from_pretrained(\n    model_id, torch_dtype=torch.bfloat16\n)\n\nimage_url = \"https://static.wikia.nocookie.net/essentialsdocs/images/7/70/Battle.png/revision/latest?cb=20220523172438\"\n\nmessages = [\n    {\"role\": \"system\", \"content\": SYSTEM_PROMPT},\n    {\n        \"role\": \"user\",\n        \"content\": [\n            {\n                \"type\": \"text\",\n                \"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.\",\n            },\n            {\"type\": \"image_url\", \"image_url\": {\"url\": image_url}},\n        ],\n    },\n]\n\ntokenized = tokenizer.encode_chat_completion(ChatCompletionRequest(messages=messages))\n\ninput_ids = torch.tensor([tokenized.tokens])\nattention_mask = torch.ones_like(input_ids)\npixel_values = torch.tensor(tokenized.images[0], dtype=torch.bfloat16).unsqueeze(0)\nimage_sizes = torch.tensor([pixel_values.shape[-2:]])\n\noutput = model.generate(\n    input_ids=input_ids,\n    attention_mask=attention_mask,\n    pixel_values=pixel_values,\n    image_sizes=image_sizes,\n    max_new_tokens=1000,\n)[0]\n\ndecoded_output = tokenizer.decode(output[len(tokenized.tokens) :])\nprint(decoded_output)\n# In this situation, you are playing a Pokémon game where your Pikachu (Level 42) is facing a wild Pidgey (Level 17). Here are the possible actions you can take and an analysis of each:\n\n# 1. **FIGHT**:\n#    - **Pros**: Pikachu is significantly higher level than the wild Pidgey, which suggests that it should be able to defeat Pidgey easily. This could be a good opportunity to gain experience points and possibly items or money.\n#    - **Cons**: There is always a small risk of Pikachu fainting, especially if Pidgey has a powerful move or a status effect that could hinder Pikachu. However, given the large level difference, this risk is minimal.\n\n# 2. **BAG**:\n#    - **Pros**: You might have items in your bag that could help in this battle, such as Potions, Poké Balls, or Berries. Using an item could help you capture Pidgey or heal Pikachu if needed.\n#    - **Cons**: Using items might not be necessary given the level difference. It could be more efficient to just fight and defeat Pidgey quickly.\n\n# 3. **POKÉMON**:\n#    - **Pros**: You might have another Pokémon in your party that is better suited for this battle or that you want to gain experience. Switching Pokémon could also be strategic if you want to train a lower-level Pokémon.\n#    - **Cons**: Switching Pokémon might not be necessary since Pikachu is at a significant advantage. It could also waste time and potentially give Pidgey a turn to attack.\n\n# 4. **RUN**:\n#    - **Pros**: Running away could be a quick way to avoid the battle altogether. This might be useful if you are trying to conserve resources or if you are in a hurry to get to another location.\n#    - **Cons**: Running away means you miss out on the experience points, items, or money that you could gain from defeating Pidgey. It also might not be the most efficient use of your time if you are trying to train your Pokémon.\n\n# ### Recommendation:\n# Given the significant level advantage, the best action to take is likely **FIGHT**. This will allow you to quickly defeat Pidgey and gain experience points for Pikachu. If you are concerned about Pikachu's health, you could use the **BAG** to heal Pikachu before or during the battle. Running away or switching Pokémon does not seem necessary in this situation.\n```\n\n</details>",
    "related_quantizations": []
  },
  "tags": [
    "vllm",
    "gguf",
    "heretic",
    "uncensored",
    "decensored",
    "abliterated",
    "ara",
    "image-text-to-text",
    "en",
    "fr",
    "de",
    "es",
    "pt",
    "it",
    "ja",
    "ko",
    "ru",
    "zh",
    "ar",
    "fa",
    "id",
    "ms",
    "ne",
    "pl",
    "ro",
    "sr",
    "sv",
    "tr",
    "uk",
    "vi",
    "hi",
    "bn",
    "base_model:llmfan46/Mistral-Small-3.2-24B-Instruct-2506-ultra-uncensored-heretic",
    "base_model:quantized:llmfan46/Mistral-Small-3.2-24B-Instruct-2506-ultra-uncensored-heretic",
    "license:apache-2.0",
    "region:us",
    "conversational"
  ],
  "likes": 1,
  "downloads": 2802,
  "gated": false,
  "private": false,
  "last_modified": "2026-03-27T22:31:45.000Z",
  "created_at": "2026-03-19T13:02:35.000Z",
  "pipeline_tag": "image-text-to-text",
  "library_name": "vllm"
}
Source payload excerpt (from Hugging Face API)
{
  "_id": "69bbf3eb500f2a3a9452752a",
  "id": "llmfan46/Mistral-Small-3.2-24B-Instruct-2506-ultra-uncensored-heretic-GGUF",
  "modelId": "llmfan46/Mistral-Small-3.2-24B-Instruct-2506-ultra-uncensored-heretic-GGUF",
  "sha": "cf5ac80fbd22d610870eb6534f3232001e111892",
  "createdAt": "2026-03-19T13:02:35.000Z",
  "lastModified": "2026-03-27T22:31:45.000Z",
  "author": "llmfan46",
  "downloads": 2802,
  "likes": 1,
  "gated": false,
  "private": false,
  "pipeline_tag": "image-text-to-text",
  "library_name": "vllm",
  "siblings_count": 9
}