/ Модель

Характеристики

Лицензия
Apache 2.0
Архитектура
mistral3 · dense
Базовая модель
Ministral-3-8B-Base-2512
Библиотека
transformers
Опубликована
23 мая 2026

Ministral-3-8B-Uncensored

Описание изображенийИзображение → текст3 профессии

Дообученная мультимодальная Ministral 3 для описания изображений и диалога по визуальному содержимому, включая NSFW-темы.

147скачиваний за 30 дней4лайкавеса обновлены25 мая 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Распознавание текста» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

Felldude/Ministral-3-8B-Uncensored — полноразмерное дообучение Ministral 3 для задач компьютерного зрения и языковой генерации на темах NSFW. Модель объединяет языковую часть на 8,4 млрд параметров и визуальный энкодер на 0,4 млрд параметров; поддерживает ввод изображений и текста, а также контекст длиной до 256 тыс. токенов. В карточке заявлена многоязычная поддержка, но конкретные языки не перечислены.

Модель предназначена для подробного описания изображений, включая NSFW-контент, ответов на вопросы по изображениям, создания NSFW-историй и других мультимодальных диалогов. Также заявлены OCR и извлечение данных, классификация текста, перевод, вызов функций и структурированный JSON. Указаны соблюдение системных инструкций и развертывание на периферийных устройствах; пример использования требует CUDA GPU.

Модель основана на mistralai/Ministral-3-8B-Base-2512 и распространяется по лицензии Apache 2.0. README не приводит результатов сравнительной оценки, поэтому качество для отдельных задач, языков и сценариев применения не подтверждено.

Сценарии применения

  • создание подробных подписей к изображениям, включая NSFW-контент
  • ответы на вопросы о содержимом изображения
  • извлечение текста и данных с изображений с помощью OCR
  • генерация NSFW-историй и ответов
  • перевод текста в мультимодальном диалоге
  • классификация текста и выдача структурированных JSON-ответов

Ограничения

Заявленные многоязычность, OCR, перевод и другие возможности не подкреплены в карточке результатами оценки; конкретный перечень поддерживаемых языков не дан. Пример запуска требует CUDA GPU.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

Ministral 3 8B Instruct Uncensored

Full Finetune

  • This model was trained for VL and LLM task related to NSFW subjects.
  • This model can accurately caption most NSFW content and can generate NSFW storys Q/A etc.
  • GUI can be downloaded from https://civitai.com/models/2645995/

Key Features

  • 8.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-8B-Uncensored"
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)

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · transformers

Можно запустить

Подбираем GPU…

Класс архитектуры
Mistral3ForConditionalGeneration
Ревизия весов
43981c5

0 моделей