Downloads · 30 days
435
14% of all-time downloads
junafinity/Ornith-1.5-35B-A3B-uncensored-MLX-8bit
Ornith-1.5-35B-A3B-uncensored-MLX-8bit is a image-text-to-text model from junafinity. Use it for the image-text-to-text task on the model card, and read the license before you ship it in a product. It is set up for mlx-vlm. The card lists the license as apache-2.0.
Downloads · 30 days
435
14% of all-time downloads
All-time downloads
3.2K
Public
Parameters
35.1B
74.9 GB on disk
Likes
2
Trending 1
Click a slice to open those files.
.safetensors37.7 GB · 100%
How the weights are stored.
U3234.7B · 99%
From the Hugging Face model README
<a href="https://verisafe.live"><img src="https://huggingface.co/junafinity/Ornith-1.5-35B-A3B-uncensored-MLX-8bit/resolve/main/assets/verisafe-logo.png" alt="VeriSafe.Live" width="120"/></a>
<a href="https://verisafe.live"><img src="https://img.shields.io/badge/Built%20by-VeriSafe.Live-00bc8c?style=for-the-badge" alt="Built by VeriSafe.Live"/></a> <img src="https://img.shields.io/badge/License-apache--2.0-blue?style=for-the-badge" alt="License"/> <img src="https://img.shields.io/badge/Format-MLX-informational?style=for-the-badge" alt="Format"/> <a href="https://verisafe.live"><img src="https://img.shields.io/badge/Crypto-Accepted-f7931a?style=for-the-badge" alt="Crypto Accepted"/></a> <a href="mailto:[email protected]"><img src="https://img.shields.io/badge/Contact-info%40verisafe.live-0c1117?style=for-the-badge" alt="Contact"/></a>
</div>| Offering | What you get |
|---|---|
| 🎯 Custom fine-tuning | Any open-weights model adapted to your data, domain and tone. |
| 🧪 Training from scratch | Purpose-built models designed and trained for your use case. |
| ⚡ Quantization (MLX / GGUF) | Lean builds that run fast on Apple Silicon and llama.cpp. |
| 🌐 Hosted API access | Instant access to served models, with no wait time. |
| 🔓 Uncensored models | Refusal-removed builds for research, red teaming and evaluation. |
🚀 Now live at VeriSafe.Live: uncensored DeepSeek V4.1 Flash 1017, GLM 5.3 Flash and GLM 5.3. No wait time, instant access, crypto accepted.
An abliterated (refusal-direction-ablated) 35B vision-language build of
ornith-ai/Ornith-1.5-35B-A3B, produced and published by
VeriSafe.Live.
Vision tower is preserved — see
Vision & MTP preservation. Converted with mlx-vlm
(-q --q-bits 8 --dtype bfloat16, 8.596 bits per weight).
This is an mlx-vlm vision checkpoint (tower inside the file). mlx-vlm drops mtp.*. For 35B native MTP use Ornith-1.5-35B-A3B-uncensored-GGUF-8bit.
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:
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.
Hub collection: https://huggingface.co/collections/junafinity/ornith-15-uncensored-6a896c737cf40ad660af2ebd
| Model | Base | Format | Precision | Notes |
|---|---|---|---|---|
| Ornith-1.5-9B-uncensored | Ornith-1.5-9B | Safetensors (bf16) | 16-bit | Full-precision abliterated weights |
| Ornith-1.5-9B-uncensored-MLX-8bit | Ornith-1.5-9B | MLX | 8-bit | Apple Silicon, mlx-vlm |
| Ornith-1.5-9B-uncensored-GGUF-8bit | Ornith-1.5-9B | GGUF | Q8_0 | llama.cpp |
| Ornith-1.5-35B-A3B-uncensored-MLX-8bit ← you are here | Ornith-1.5-35B-A3B | MLX | 8-bit | Apple Silicon, mlx-vlm |
| Ornith-1.5-35B-A3B-uncensored-MLX-MXFP4 | Ornith-1.5-35B-A3B | MLX | MXFP4 | Apple Silicon, mlx-vlm |
| Ornith-1.5-35B-A3B-uncensored-GGUF-8bit | Ornith-1.5-35B-A3B | GGUF | Q8_0 | llama.cpp |
The vision tower and the multi-token-prediction (MTP) block are not steering targets of the edit. The edit touches language-model attention q/k/v/o, mlp.down_proj, and fused MoE expert/router parameters. Vision and mtp.* tensors are never steered.
| Component | In this artifact |
|---|---|
| Vision tower | ✅ inside the checkpoint (mlx-vlm; preprocessor sidecars included) |
| MTP head | ❌ not carried in this format (see the format note below) |
Format note: the vision tower is carried inside the MLX checkpoint (converted with
mlx-vlm, which retains it — note thatmlx-lmwould strip it).⚠️
mlx-vlmunconditionally dropsmtp.*tensors during conversion, so this MLX build does not carry the MTP head. If you need multi-token prediction, use Ornith-1.5-35B-A3B-uncensored-GGUF-8bit, which does.
| Metric | Value |
|---|---|
| Refusals on held-out harmful set | 100 → 9 / 100 (9%) |
| KL divergence from base | 0.3985 |
| Tool | VeriSafe.Live abliteration pipeline |
| Optuna trials | 50 (15 warmup), seed 42 |
| Selected trial | #17 |
| Steering | per-layer attn q/k/v/o + mlp.down_proj |
| MoE expert steering | n_suppress=4, router_bias=-2.72, expert_ablation_weight=4.31 |
These figures were measured on the bf16 parent, not on this quantized checkpoint. Quantization is applied after those measurements. If exact numbers matter for your work, re-run the evaluation against this MLX build.
mlp.down_proj steered.Requires Apple Silicon (M-series) and mlx-vlm:
pip install mlx-vlm
# text
python -m mlx_vlm generate \
--model junafinity/Ornith-1.5-35B-A3B-uncensored-MLX-8bit \
--prompt "Your prompt here" \
--max-tokens 512
# image + text
python -m mlx_vlm generate \
--model junafinity/Ornith-1.5-35B-A3B-uncensored-MLX-8bit \
--prompt "Describe this image." \
--image photo.jpg \
--max-tokens 512
from mlx_vlm import load, generate
from mlx_vlm.prompt_utils import apply_chat_template
model, processor = load("junafinity/Ornith-1.5-35B-A3B-uncensored-MLX-8bit")
config = model.config
prompt = apply_chat_template(processor, config, "Your prompt here", num_images=0)
print(generate(model, processor, prompt, max_tokens=512, verbose=False))
Search junafinity/Ornith-1.5-35B-A3B-uncensored-MLX-8bit and import as an MLX model. No extra projector file is required (vision is inside the repo).
⚠️
mlx-vlmdropsmtp.*during conversion. This MLX 35B build does not carry the MTP head. Use the GGUF-8bit sibling if you need MTP.
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.
If your company or research institute would like us to fine-tune any open-weights model, or train one from scratch, we'd be happy to help.
<a href="mailto:[email protected]"><img src="https://img.shields.io/badge/Email-info%40verisafe.live-00bc8c?style=for-the-badge" alt="Email us"/></a> <a href="https://verisafe.live"><img src="https://img.shields.io/badge/Visit-verisafe.live-0c1117?style=for-the-badge" alt="Visit"/></a>
</div><sub>Built and published by VeriSafe.Live. Licensed under apache-2.0. Base model: ornith-ai/Ornith-1.5-35B-A3B (original authors retain their attribution and license).</sub>