← back to catalog · registered 2026-08-22 13:56

Felldude/Ministral-3-3B-Uncensored-FP8

Felldude Mistral 3.4B multimodal
Your rig guess connected
? Why do I need an app?
Reading your rig…

This is a rough estimate. Install the free app - we'll show exact numbers.

Reading real hardware from your app right now. Numbers below are exact.

Below is the per-quantization compatibility for this model.

curl -H "Authorization: Bearer $ABL_KEY" \
     "https://abliteration.org/api/v1/models/Felldude%2FMinistral-3-3B-Uncensored-FP8"
Response includes
  • classification m-uncensored
  • files 11
  • hub_downloads_all_time 795
  • author_summary 14 models
  • readme_text full
10 credits · hourly refresh · ~4 KB payload Get an API key →
Abliteration classifier · v1.0.0
M-U
Primary method

Uncensored (method unknown)

No other method signals detected in this model.
Confidence
LOW
Why this label 3 signals
Weak or ambiguous signals. Best guess based on catalog patterns; treat as tentative and check the evidence below.
  • 'uncensored' in name/tags but no 'abliterated' marker
  • method not identifiable from author declaration alone
  • may be DPO fine-tune, prompt engineering, or unknown technique
Refusal direction extraction

No specific extraction method could be identified for this model. The producer either did not document it or used a proprietary pipeline.

What is a refusal direction? →
Downloads · lifetime
795
47 last 30d - cooling
Likes
3
Model age
4mo ago
created 2026-05-25
Downloads over time
Now803→from128↑527%
94353612871128 on Jun 10803 on Oct 11JunJulAugSepOct
Jun 10 → Oct 11 · 57 snapshots · spans 123 days

Genealogy 0 direct forks

Full fork graph →

This model's place in the market. Above: what it was derived from. Below: the tree of everything derived from it.

Metadata

License
apache-2.0
Languages
en
Tags
transformers safetensors mistral3 image-text-to-text vision-language image-captioning multimodal fp32 fp8 image-to-text en base_model:mistralai/Ministral-3-3B-Instruct-2512

Related

Total size
4.76 GB
Files
11
Quantizations
1
Registered
2026-08-22 13:56
Last updated on HF
2026-05-25 19:58

Files by quantization

Auxiliary files 11 files 4.79 GB
model.safetensors 4.76 GB 4f3dce16 download
tokenizer.json 16.3 MB 286acad9 download
tekken.json 16.0 MB e29d19ea download
tokenizer_config.json 20.7 KB a7843c18 download
chat_template.jinja 7.58 KB 32d54c07 download
README.md 3.66 KB ea50c02d download
config.json 1.72 KB b5c7f457 download
.gitattributes 1.58 KB 0d4cb185 download
params.json 1.16 KB 00cb7057 download
processor_config.json 976 B a37d728b download
generation_config.json 133 B 955b0c31 download

README current version from Hugging Face


license: apache-2.0
language:

  • en
    pipeline_tag: image-to-text
    tags:
  • vision-language
  • image-captioning
  • multimodal
  • fp32
  • fp8
  • transformers
    library_name: transformers
    base_model:
  • mistralai/Ministral-3-3B-Instruct-2512

Ministral 3 3B Instruct Uncensored


Key Features

  • 2.4B Language Model
  • 0.4B Vision Encoder
  • Vision + text understanding
  • Multilingual support
  • Strong system prompt adherence
  • Function calling + structured JSON support
  • Edge optimized deployment
  • 256k context window
  • Apache 2.0 License

Use Cases

  • Image captioning
  • OCR and data extraction
  • Text classification
  • Lightweight multimodal assistants
  • Edge AI deployment
  • Real-time translation
  • Fine-tuning and specialization

Requirements

pip install torch transformers pillow

Minimal Captioning Example
import os
import torch
from PIL import Image
from transformers import AutoProcessor, Mistral3ForConditionalGeneration

# =========================
# Config
# =========================

MODEL_PATH = "Felldude/Ministral-3-3B-Uncensored-FP8"
FOLDER = "images"
PROMPT = "Describe this image in detail."
MAX_TOKENS = 512

VALID_EXTS = {".png", ".jpg", ".jpeg", ".webp"}

# =========================
# GPU setup
# =========================

if not torch.cuda.is_available():
    raise RuntimeError("CUDA GPU required")

device = "cuda"

dtype = (
    torch.bfloat16
    if torch.cuda.is_bf16_supported()
    else torch.float16
)

# =========================
# Load model
# =========================

processor = AutoProcessor.from_pretrained(
    MODEL_PATH,
    trust_remote_code=True
)

model = Mistral3ForConditionalGeneration.from_pretrained(
    MODEL_PATH,
    torch_dtype=dtype,
    trust_remote_code=True,
    attn_implementation="sdpa"
).to(device)

model.eval()

# =========================
# Caption function
# =========================

def generate_caption(image):

    messages = [
        {
            "role": "user",
            "content": [
                {"type": "image", "image": image},
                {"type": "text", "text": PROMPT},
            ],
        }
    ]

    inputs = processor.apply_chat_template(
        messages,
        tokenize=True,
        add_generation_prompt=True,
        return_tensors="pt",
        return_dict=True,
    )

    inputs = {
        k: v.to(device)
        for k, v in inputs.items()
    }

    with torch.inference_mode():

        output = model.generate(
            **inputs,
            max_new_tokens=MAX_TOKENS,
            do_sample=False
        )

    trimmed = [
        o[len(i):]
        for i, o in zip(inputs["input_ids"], output)
    ]

    return processor.batch_decode(
        trimmed,
        skip_special_tokens=True
    )[0].strip()

# =========================
# Process folder
# =========================

for filename in os.listdir(FOLDER):

    ext = os.path.splitext(filename)[1].lower()

    if ext not in VALID_EXTS:
        continue

    path = os.path.join(FOLDER, filename)

    print("Processing:", filename)

    try:
        image = Image.open(path).convert("RGB")

        caption = generate_caption(image)

        txt_path = os.path.splitext(path)[0] + ".txt"

        with open(txt_path, "w", encoding="utf-8") as f:
            f.write(caption)

        print(caption)

    except Exception as e:
        print("Failed:", e)

README history 4 versions

The author's README evolved over time. Click a version to see its content at that point.

  1. 2026-05-25Update README.md266f1d93.7 KB
    Loading...
  2. 2026-05-25Update README.md1a5d1d23.7 KB
    Loading...
  3. 2026-05-25Update README.mddfcdce23.5 KB
    Loading...
  4. 2026-05-25initial commitd503d3728 B
    Loading...
Catalog is the map. Apps are the tools.

Run models on your own machine, not in the cloud.

Every model page has an "Open in Abliteration" button that hands the model directly to the first-party desktop client, at the quantization your rig can actually run. No API keys, no subscription, no prompt leakage.

Open in Abliteration