/ Модель

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

Контекст
262 144 токена
Лицензия
Apache 2.0
Архитектура
qwen3_5 · dense
Базовая модель
Ornith-1.5-9B
Библиотека
transformers
Опубликована
19 авг 2026

Ornith-1.5-9B-uncensored

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

Модифицированная версия Ornith-1.5-9B для мультимодального чата и контролируемого тестирования защитных систем и поведения модели без большей части отказов.

823скачиваний за 30 дней10лайковвеса обновлены22 авг 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ornith-1.5-9B-uncensored — опубликованная junafinity версия модели Ornith-1.5-9B от Ornith AI с ослабленным отказным поведением. Это плотная модель семейства Qwen3.5 примерно на 9 млрд параметров; весовой чекпойнт в формате Safetensors и bf16. Сохраняет возможности чата и обработки изображений, включая генерацию описаний по изображению.

Модель предназначена прежде всего для контролируемого red teaming и исследований защитной кибербезопасности: оценки возможностей базовой модели, тестирования фильтров, классификаторов и защиты от инъекций, а также подготовки примеров для детекторов злоупотреблений. Изменение весов выполняет ZeroFuse: по описанию автора, оно направлено на снижение отказов при малом изменении поведения на безвредных запросах.

Автор сообщает, что на тестовом наборе отказов стало 0 из 64 вместо 9 из 64, однако часть отказов может сохраняться, в частности при многоходовом диалоге, системных инструкциях и запросах через зрительный канал. Для публичного развёртывания README требует независимый слой модерации и рекомендует сравнивать результаты с базовой моделью. Лицензия — Apache-2.0.

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

  • проверка фильтров входящих запросов и классификаторов ответов
  • тестирование защиты от prompt injection и злоупотребления инструментами
  • оценка верхней границы возможностей базовой модели в контролируемых испытаниях
  • создание размеченных ответов для обучения детекторов злоупотреблений
  • генерация описаний изображений в мультимодальных тестах

Ограничения

Ослабление отказов не устраняет их полностью: автор отмечает остаточные отказы в многоходовых диалогах, при системном управлении и на зрительном тракте. Для развёртывания требуется независимый слой модерации; приведённые результаты относятся к тестам автора и требуют проверки на собственных запросах.

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

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

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

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

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

Открыть на Hugging Face

Ornith-1.5-9B-uncensored

An abliterated (refusal-direction-ablated) build of ornith-ai/Ornith-1.5-9B, produced with ZeroFuse and published by junafinity.

This is the 9B control checkpoint (bf16). Mac users should start from the MLX-8bit or GGUF-8bit siblings. The official 9B base has no mtp.* tensors; nothing was grafted.

Vision tower and MTP heads are preserved — see Vision & MTP preservation for the before/after audit.

Intended use: red teaming and defensive cybersecurity research

These uncensored (abliterated) weights are built as a research instrument for red teaming and defensive cybersecurity work. Safety training suppresses the display of capability, not capability itself. A refusal tells you the model declined. It does not tell you whether the weights could have complied. That conflation underestimates the true ceiling and hides holes in your filters, classifiers, and policy layer.

Use each uncensored checkpoint as the treatment half of a controlled pair against its original base model:

  • Capability-ceiling measurement. Upper-bound what the weights can actually produce in a domain, independent of shipped refusals.
  • Defensive-stack evaluation. Test input filters, output classifiers, prompt-injection defenses, and moderation APIs when the model itself contributes no refusals. That is how you find gaps in a defensive control plane.
  • Attack-surface isolation. Automated red-team loops stall on unrelated refusals. A non-refusing target isolates the control under test (injection, tool abuse, data-exfil paths, policy bypass).
  • Detection and classifier work. Generate labeled completions for training or benchmarking output-moderation and abuse-detection models.
  • Interpretability of residual refusal. Abliteration is a specified rank-1 edit on a known layer span. The pair (base vs this) is a clean experimental control.

Operating rules. Do not expose these weights as a public endpoint without an independent moderation layer. Abliteration removes a direction, not a policy; some refusals survive (multi-turn re-assertion, system-prompt steering, vision-path refusals). Always report the delta against the base model. Re-measure on your own prompts. Whoever deploys it owns the moderation layer the original guardrails were carrying.

Variants in this family

Hub collection: https://huggingface.co/collections/junafinity/ornith-15-uncensored-6a896c737cf40ad660af2ebd

ModelBaseFormatPrecisionNotes
Ornith-1.5-9B-uncensored ← you are hereOrnith-1.5-9BSafetensors (bf16)16-bitFull-precision abliterated weights
Ornith-1.5-9B-uncensored-MLX-8bitOrnith-1.5-9BMLX8-bitApple Silicon, mlx-vlm
Ornith-1.5-9B-uncensored-GGUF-8bitOrnith-1.5-9BGGUFQ8_0llama.cpp
Ornith-1.5-35B-A3B-uncensored-MLX-8bitOrnith-1.5-35B-A3BMLX8-bitApple Silicon, mlx-vlm
Ornith-1.5-35B-A3B-uncensored-GGUF-8bitOrnith-1.5-35B-A3BGGUFQ8_0llama.cpp

4-bit and 6-bit rows that previously appeared here pointed at repos that are not published. They were removed so this table only lists live artifacts.

Vision & MTP preservation

Both the vision tower and any multi-token-prediction (MTP) block are preserved. Abliteration is applied only to the residual-writing projections inside the language-model decoder stack — self_attn.o_proj, linear_attn.out_proj and mlp.down_proj (including MoE experts). The vision tower and mtp.* tensors are never read and never written by the weight edit, so they carry through unchanged by construction.

Audited at the start and end of the abliteration run:

ComponentBeforeAfterStatus
Vision tower333 tensors / 456,010,480 params333 tensors / 456,010,480 params✅ preserved — bit-identical
MTP headnot present in basenot present➖ none in this lineage

Verification performed:

  • Tensor-name and parameter-count audit of the checkpoint before and after the run.
  • SHA-256 comparison of raw tensor bytes: sampled vision-tower weights are bit-identical pre/post, as are all non-target language-model weights; only the intended abliteration targets differ.
  • End-to-end multimodal generation on the abliterated weights (image in → description out), confirming the vision path is not merely present but functional.

On MTP, precisely: the base checkpoint's config.json declares mtp_num_hidden_layers: 1, but the published weights ship no mtp.* tensors — there is no MTP block in this lineage to begin with. Nothing was removed and nothing was lost; the pipeline preserves mtp.* tensors wherever a checkpoint actually provides them.

Abliteration result

MetricValue
Refusals on held-out harmful set9 → 0 / 64
KL divergence from base0.001668
Optuna trials100
Pareto points4
Selected trial#90
Ablation strength1.343
Layers edited15–20 of 32
Direction source layer20

ZeroFuse co-minimizes two objectives — remaining refusals and KL divergence from the original model — with a multi-objective Optuna TPE search, then materializes the selected point on the Pareto front as a direct weight edit (W' = W − strength · r(rᵀW)). There is no runtime adapter and no inference-time overhead: the result is a standard checkpoint of identical shape and speed.

The very low KL (0.001668) means the output distribution on harmless prompts is nearly unchanged from the base model, i.e. refusal behaviour was removed with minimal collateral effect on general capability.

Method

  1. Residual-stream activations captured on harmful vs. harmless prompt sets.
  2. Refusal direction estimated by difference-of-means, with projected refinement.
  3. Two-objective Optuna TPE search over source layer, layer span and strength.
  4. The selected configuration orthogonalized out of the residual-writing weights.

Usage

from transformers import AutoModelForImageTextToText, AutoProcessor

model = AutoModelForImageTextToText.from_pretrained(
    "junafinity/Ornith-1.5-9B-uncensored", dtype="auto", device_map="auto"
)
processor = AutoProcessor.from_pretrained("junafinity/Ornith-1.5-9B-uncensored")

Requires transformers >= 5.12 for the qwen3_5 architecture.

Responsible use

Primary intended use is red teaming and defensive cybersecurity research. See the section of that name above.

This model has had safety guardrails reduced or removed. Do not expose it as a public endpoint without an independent moderation layer. You are responsible for compliance with the base model's license and acceptable-use policy, applicable law, and the terms of any platform you deploy on. Removing guardrails does not remove accountability.

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
Qwen3_5ForConditionalGeneration
Ревизия весов
cf512b0

0 моделей