Instructions to use Jedaye/Ornith-1.0-35B-heretic-mlx-8bit with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- MLX
How to use Jedaye/Ornith-1.0-35B-heretic-mlx-8bit with MLX:
# Make sure mlx-vlm is installed # pip install --upgrade mlx-vlm from mlx_vlm import load, generate from mlx_vlm.prompt_utils import apply_chat_template from mlx_vlm.utils import load_config # Load the model model, processor = load("Jedaye/Ornith-1.0-35B-heretic-mlx-8bit") config = load_config("Jedaye/Ornith-1.0-35B-heretic-mlx-8bit") # Prepare input image = ["http://images.cocodataset.org/val2017/000000039769.jpg"] prompt = "Describe this image." # Apply chat template formatted_prompt = apply_chat_template( processor, config, prompt, num_images=1 ) # Generate output output = generate(model, processor, formatted_prompt, image) print(output) - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- LM Studio
- Pi
How to use Jedaye/Ornith-1.0-35B-heretic-mlx-8bit with Pi:
Start the MLX server
# Install MLX LM: uv tool install mlx-lm # Start a local OpenAI-compatible server: mlx_lm.server --model "Jedaye/Ornith-1.0-35B-heretic-mlx-8bit"
Configure the model in Pi
# Install Pi: npm install -g @mariozechner/pi-coding-agent # Add to ~/.pi/agent/models.json: { "providers": { "mlx-lm": { "baseUrl": "http://localhost:8080/v1", "api": "openai-completions", "apiKey": "none", "models": [ { "id": "Jedaye/Ornith-1.0-35B-heretic-mlx-8bit" } ] } } }Run Pi
# Start Pi in your project directory: pi
- Hermes Agent new
How to use Jedaye/Ornith-1.0-35B-heretic-mlx-8bit with Hermes Agent:
Start the MLX server
# Install MLX LM: uv tool install mlx-lm # Start a local OpenAI-compatible server: mlx_lm.server --model "Jedaye/Ornith-1.0-35B-heretic-mlx-8bit"
Configure Hermes
# Install Hermes: curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash hermes setup # Point Hermes at the local server: hermes config set model.provider custom hermes config set model.base_url http://127.0.0.1:8080/v1 hermes config set model.default Jedaye/Ornith-1.0-35B-heretic-mlx-8bit
Run Hermes
hermes
- OpenClaw new
How to use Jedaye/Ornith-1.0-35B-heretic-mlx-8bit with OpenClaw:
Start the MLX server
# Install MLX LM: uv tool install mlx-lm # Start a local OpenAI-compatible server: mlx_lm.server --model "Jedaye/Ornith-1.0-35B-heretic-mlx-8bit"
Configure OpenClaw
# Install OpenClaw: npm install -g openclaw@latest # Register the local server and set it as the default model: openclaw onboard --non-interactive --mode local \ --auth-choice custom-api-key \ --custom-base-url http://127.0.0.1:8080/v1 \ --custom-model-id "Jedaye/Ornith-1.0-35B-heretic-mlx-8bit" \ --custom-provider-id mlx-lm \ --custom-compatibility openai \ --custom-text-input \ --accept-risk \ --skip-health
Run OpenClaw
openclaw agent --local --agent main --message "Hello from Hugging Face"
Ornith-1.0-35B-heretic — MLX 8-bit
An 8-bit MLX quantization of thanet-s/Ornith-1.0-35B-heretic,
optimized for Apple Silicon (LM Studio MLX engine, mlx-vlm).
The source is a full-weight Heretic 1.4.0 (abliterated / uncensored) derivative of
deepreinforce-ai/Ornith-1.0-35B — DeepReinforce's
state-of-the-art agentic-coding MoE. Per DeepReinforce, the Ornith-1.0 family is post-trained on top of
Gemma 4 and Qwen 3.5 — but different variants use different bases (e.g. the family also ships a Gemma4-31B).
This 35B-MoE loads under the qwen3_5_moe architecture class, and its config.json is entirely Qwen 3.5 MoE
(no Gemma components), paired with a Qwen 3.5-style vision stack.
Model summary
| Architecture | qwen3_5_moe — Qwen 3.5 MoE language model + Qwen 3.5-style vision stack |
| Family lineage | Ornith-1.0 family post-trained on Gemma 4 and Qwen 3.5 (this MoE variant is Qwen 3.5-based per its config) |
| Parameters | 35B total, ~3B active per token |
| Experts | 256 experts (8 active + 1 shared) |
| Attention | Hybrid full + linear (Gated DeltaNet) |
| Modality | Text + vision (image-text-to-text) |
| Context | Up to 262,144 tokens |
| Quantization | MLX 8-bit, group size 64 |
| Approx. size on disk | ~37 GB |
| Reasoning | Yes — emits <think>…</think> blocks |
| Tool use | Yes (function calling) |
Why MLX 8-bit
MLX runs natively on Apple Silicon's unified memory. At 8-bit this build keeps quality very close to the BF16 source while fitting comfortably on high-memory Macs. Because Ornith activates only ~3B parameters per token, throughput is far higher than a dense 35B model of the same footprint.
Recommended hardware: Apple Silicon Mac with 64 GB+ unified memory (128 GB gives ample headroom for long context). For 48 GB or less, prefer a 6-bit or 4-bit build.
Usage
LM Studio
- Place this repo's folder under
~/.lmstudio/models/<your-username>/Ornith-1.0-35B-heretic-mlx-8bit/. - Select it in My Models, confirm the runtime is MLX, and load.
- Start with a moderate context (16k–32k) and raise as needed.
- Enable a Qwen3-compatible reasoning parser if you want
<think>content hidden.
mlx-vlm (CLI)
pip install -U mlx-vlm
python -m mlx_vlm.generate \
--model <your-username>/Ornith-1.0-35B-heretic-mlx-8bit \
--max-tokens 256 \
--prompt "Write a Python function that reverses a linked list."
Vision
This model includes a vision encoder. Pass an image with --image path/to/image.png when using mlx_vlm.generate.
Conversion
Converted from the BF16 source with mlx-vlm (8-bit, group size 64):
python -m mlx_vlm.convert \
--hf-path thanet-s/Ornith-1.0-35B-heretic \
--mlx-path ./Ornith-1.0-35B-heretic-mlx-8bit \
-q --q-bits 8 --q-group-size 64
Two fixes were required (documented for reproducibility):
- mlx-vlm converter patch. mlx-vlm 0.6.3's
qwen3_5_moeconverter only handles a pre-fused expert layout (experts.gate_up_proj); this checkpoint uses the standard per-expert HF layout (experts.N.{gate,up,down}_proj.weight, ×256 experts), so it fails withKeyError: …experts.gate_up_proj. Patchmlx_vlm/models/qwen3_5_moe/qwen3_5_moe.py→sanitize()to stack the per-expert weights (numerically, soexperts.10doesn't sort beforeexperts.2) intoswitch_mlp.{gate,up,down}_proj.weight. vision_configtype (for LM Studio). The upstream config declaresvision_config.model_type = "qwen3_5_moe_vision", which LM Studio's VisionModel rejects (Unsupported model type: qwen3_5_moe_vision). This repo ships the config withvision_config.model_type = "qwen3_5_moe", which loads with full vision + tool calling in both LM Studio andmlx-vlm.
License
MIT, inherited from the base model deepreinforce-ai/Ornith-1.0-35B.
Credits
- Base model: deepreinforce-ai/Ornith-1.0-35B (DeepReinforce AI)
- Heretic / abliteration: thanet-s/Ornith-1.0-35B-heretic (Heretic 1.4.0)
- MLX quantization: this repo
⚠️ Safety notice
This is a Heretic-abliterated (uncensored) checkpoint: refusal behavior has been removed. It will generate content the base model would decline, including material that may be harmful, unsafe, illegal in some jurisdictions, or offensive. It is intended for local, personal, research use only. Do not deploy it in client-facing, automated, or production workflows without your own safety layer. You are responsible for how you use it.
- Downloads last month
- 2,233
8-bit