Instructions to use Shiftedx/ornith-1.5-35b-a3b-attention8-bf16recurrence-vision-mtplx with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- MLX
How to use Shiftedx/ornith-1.5-35b-a3b-attention8-bf16recurrence-vision-mtplx 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("Shiftedx/ornith-1.5-35b-a3b-attention8-bf16recurrence-vision-mtplx") config = load_config("Shiftedx/ornith-1.5-35b-a3b-attention8-bf16recurrence-vision-mtplx") # 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 Shiftedx/ornith-1.5-35b-a3b-attention8-bf16recurrence-vision-mtplx with Pi:
Start the MLX server
# Install MLX LM: uv tool install mlx-lm # Start a local OpenAI-compatible server: mlx_lm.server --model "Shiftedx/ornith-1.5-35b-a3b-attention8-bf16recurrence-vision-mtplx"
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": "Shiftedx/ornith-1.5-35b-a3b-attention8-bf16recurrence-vision-mtplx" } ] } } }Run Pi
# Start Pi in your project directory: pi
- Hermes Agent
How to use Shiftedx/ornith-1.5-35b-a3b-attention8-bf16recurrence-vision-mtplx 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 "Shiftedx/ornith-1.5-35b-a3b-attention8-bf16recurrence-vision-mtplx"
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 Shiftedx/ornith-1.5-35b-a3b-attention8-bf16recurrence-vision-mtplx
Run Hermes
hermes
- Atomic Chat
- OpenClaw
How to use Shiftedx/ornith-1.5-35b-a3b-attention8-bf16recurrence-vision-mtplx with OpenClaw:
Start the MLX server
# Install MLX LM: uv tool install mlx-lm # Start a local OpenAI-compatible server: mlx_lm.server --model "Shiftedx/ornith-1.5-35b-a3b-attention8-bf16recurrence-vision-mtplx"
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 "Shiftedx/ornith-1.5-35b-a3b-attention8-bf16recurrence-vision-mtplx" \ --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.5 35B A3B — hybrid MLX + vision + MTPLX
Vision-preserving hybrid MLX quantization of Ornith-1.5-35B-A3B, built from upstream revision fbb995a. It is intended for Apple Silicon and includes the native vision tower and MTP sidecar.
Model format
- 28.12 GB; Qwen3.5 MoE multimodal (35B total, 3B active)
- Language body: 4-bit affine, group size 32
- Attention-sensitive modules: 8-bit affine, group size 64
- Recurrent linear-attention projections, vision tensors, and MTP tensors: BF16
- Context metadata: 262,144 tokens; effective tested context: 65,536 tokens
- Included: tokenizer, chat template, image/video processor metadata, build recipe, and conversion receipt
The evaluated public weights were anonymously verified byte-identical to model revision 08ce2da.
Recommended runtime
MTPLX 2.7.1 selected turbo depth 1 (D1). On the qualification prompt, D1 reached 116.95 decode tok/s versus 63.12 tok/s autoregressive, a 1.85× speedup, with both quality checks passing. Use precise KV cache for the benchmarked configuration.
mtplx serve \
--model Shiftedx/ornith-1.5-35b-a3b-attention8-bf16recurrence-vision-mtplx \
--profile turbo \
--generation-mode mtp \
--load-mtp \
--depth 1 \
--reasoning on \
--reasoning-effort medium
Shiftedx Harness
A separate three-trial Shiftedx Harness evaluation scored 24/90 (26.7%) direct and 85/90 (94.4%) with the harness. This measures a deployment policy layer, not a change to the model weights.
Vision usage
python -m mlx_vlm.generate \
--model Shiftedx/ornith-1.5-35b-a3b-attention8-bf16recurrence-vision-mtplx \
--image image.jpg \
--prompt "Describe this image." \
--max-tokens 256
Limitations
- This is an experimental quantized runtime artifact; behavior may differ from the BF16 parent.
- Full BF16 parent parity and the 262,144-token metadata limit were not tested.
- Strict JSON output can include Markdown fences without an additional policy layer.
- Benchmark results are specific to the linked revisions, runtime settings, and host.
- Review the upstream model card for intended use, training details, license, and safety considerations.
Shiftedx Bench post-publication qualification
This table was generated from the frozen lightweight quant gate after the model weights were published. Categories remain separate; the benchmark does not produce a composite intelligence score.
| Lane | Passed | Accuracy | Mean wall time | Mean decode | Peak active memory |
|---|---|---|---|---|---|
| Quality | 8/10 | 80.0% | 10.16 s | 108.50 tok/s | 42.45 GiB |
| Long context | 13/15 | 86.7% | 38.92 s | 94.28 tok/s | 45.12 GiB |
| Tool calling | 6/6 | 100.0% | 1.72 s | 84.64 tok/s | 43.65 GiB |
| Agentic | 1/2 | 50.0% | 4.65 s | — tok/s | — |
| Vision | 1/4 | 25.0% | 1.45 s | 108.00 tok/s | 42.96 GiB |
- Tested model revision:
08ce2daeea94986b447acd6691b76110856de49e - Benchmark: Shiftedx Bench v0.3.0
- Context lengths represented: 4,096, 16,384, 65,536, 131,072 prompt tokens; effective tested context: 65,536 tokens
- Runtime contract: MTPLX 2.7.1 turbo D1; thinking on/medium; temperature=1.0, top_p=0.95, top_k=20; native tool prompt; tokenizer chat template; KV cache
off; MTP depth1 - Host: Apple M4 Max, 64 GiB unified memory
- Total measured request wall time: 710.85 seconds
- 260,096-token status: not run; it is outside the lightweight quant gate.
Scores are specific to the linked model revision, benchmark revision, runtime contract, and host. Changing weight precision, KV-cache precision, reasoning mode, template, or speculative depth creates a different benchmark candidate.
- Downloads last month
- 479
4-bit
Model tree for Shiftedx/ornith-1.5-35b-a3b-attention8-bf16recurrence-vision-mtplx
Base model
ornith-ai/Ornith-1.5-35B-A3B