Tool DiscoveryTool Discovery
Local AIBeginner10 min to complete12 min read

How to Run Ornith 1.5 on Ollama: Local Setup Guide (2026)

Ornith 1.5 adds vision input and beats Ornith 1.0 on every published benchmark. Pull ornith-1.5:9b, 35b, or the new 397b tag in Ollama and run it today.

AmaraBy Amara|Updated 22 August 2026
Benchmark chart comparing Ornith 1.5 397B against Ornith 1.0, DeepSeek-V4-Flash, GLM-5.2, and Claude Opus 4.8 across 12 evaluations

Ornith 1.5 is DeepReinforce's follow-up to Ornith 1.0, released August 19, 2026. Where Ornith 1.0 trained a model to generate its own task scaffold for a fixed set of coding problems, Ornith 1.5 pushes the same self-improvement idea further. It jointly optimizes task generation, scaffold construction, and solution rollouts, meaning the model doesn't just solve problems inside a scaffold it invented. It proposes its own new training tasks too, then learns from attempting them. DeepReinforce calls this "a major step toward building foundation models through end-to-end self-improvement."

Two things changed on the Ollama side. Ornith 1.5 adds image input across every tag, a real gap in 1.0, which was text-only. And the 397 billion parameter mixture-of-experts checkpoint, the size DeepReinforce's own benchmark charts lean on most heavily, is now a real pullable Ollama tag alongside the familiar 9B and 35B sizes, rather than sitting Hugging Face-only the way it did for 1.0.

This guide covers picking the right tag for your hardware, installing Ollama, running your first prompt, sending an image, connecting Ornith 1.5 to agent tools like OpenClaw, and how its real benchmark numbers stack up against Ornith 1.0, DeepSeek-V4-Flash, GLM-5.2, and Claude Opus 4.8.

Prerequisites

  • Ollama 0.6.x or later, installed on Linux, macOS, or Windows
  • At least 8 GB of RAM and 7 GB of free disk space for `ornith-1.5:9b` (6.6 GB download)
  • At least 24 GB of VRAM, or 32 GB of combined RAM/VRAM, for `ornith-1.5:35b` (23 GB download)
  • A multi-GPU setup or 250 GB+ of combined RAM/VRAM for the new `ornith-1.5:397b` tag (242 GB download), realistically a rented cloud instance rather than a personal machine
  • A GPU is optional for the 9B model but strongly recommended for 35B and required in practice for 397B
  • Basic terminal familiarity for running `ollama pull` and `ollama run` commands
  • (Optional) OpenClaw or another Ollama-compatible coding agent if you want to use Ornith 1.5 as an agentic backend, covered later in this guide
đŸ–Ĩī¸

Need more GPU power?

Rent a RTX 4090 on Vast.ai from $0.20/hr. On-demand GPU rentals by the hour, useful for running larger models without buying hardware.

What's New in Ornith 1.5 and Which Tag to Run

Ornith 1.5 comes from DeepReinforce, the same lab behind Ornith 1.0, still published on Hugging Face under the `deepreinforce-ai` organization. The core idea behind the family hasn't changed: train a model on multi-step agentic coding work by rewarding it on whether its self-generated approach actually solves the problem, not on imitating a fixed human-written harness.

What's different in 1.5 is the scope of that self-improvement loop. Ornith 1.0 generated its own scaffold for a given task, then solved it inside that scaffold. Ornith 1.5 generates the training tasks themselves too, alongside the scaffold and the solution, all optimized jointly through reinforcement learning. DeepReinforce describes the model as continuously proposing new problems, discovering strategies for solving them, and improving its own policy from the results, rather than staying bound to a fixed, human-curated task set.

Two capability changes carry over into how you actually use the model. Every Ornith 1.5 tag now accepts image input alongside text. And Ollama's library now hosts the full 397 billion parameter mixture-of-experts checkpoint, sitting alongside the same 9B and 35B sizes from before. The 35B tag activates roughly 3B parameters per token, which is part of why it stays practical on a single high-end consumer GPU despite its larger total size.

Here's what Ollama hosts as of Ornith 1.5's release:

TagParametersDownload sizeContext windowInputs
`ornith-1.5:9b`9B dense6.6 GB256KText, Image
`ornith-1.5:35b`35B MoE23 GB256KText, Image
`ornith-1.5:397b`397B MoE242 GB256KText, Image

All three tags keep the same 256K token context window as Ornith 1.0. The 397B size is realistically a rented multi-GPU cloud instance rather than a personal machine, covered in the hardware section below.

Install Ollama and Run Ornith 1.5 Locally

Running Ornith 1.5 through Ollama takes the same four steps as any Ollama model: install Ollama, pull a tag, run it, and verify it loaded.

Step 1: Install Ollama

# Linux and macOS, one-command installer
curl -fsSL https://ollama.com/install.sh | sh

On Windows, download the installer from ollama.com/download, or use winget:

powershell
winget install Ollama.Ollama

Verify the installation:

ollama --version
# Expected: ollama version 0.6.x or higher

Step 2: Pull and Run Ornith 1.5

ollama run ornith-1.5

This pulls the default tag, `ornith-1.5:9b`, and drops you into a prompt once the 6.6 GB download finishes:

pulling manifest
pulling 4b7f2e91... 100% ▕████████████████▏ 6.6 GB
success
>>> Send a message (/? for help)

Step 3: Pull a Specific Size

ollama pull ornith-1.5:9b
ollama pull ornith-1.5:35b
ollama pull ornith-1.5:397b
âš ī¸
Warning:`ornith-1.5:397b` is a 242 GB download. Confirm you have the disk space and hardware for it, covered in the next section, before starting that pull.

Step 4: Verify the Models

ollama list
NAME                SIZE      MODIFIED
ornith-1.5:9b       6.6 GB    2 minutes ago
ornith-1.5:35b      23 GB     5 minutes ago

Step 5: Test an Agentic Coding Prompt

>>> Write a Python function that validates a JSON schema against a nested dictionary, then propose your own test cases for it.

Because Ornith 1.5 was trained to generate its own tasks and scaffolds, not just solve fixed ones, prompts that ask it to propose its own verification approach tend to surface that training more clearly than a plain code-completion request.

â„šī¸
Note:`ollama run ornith-1.5` and `ollama run ornith-1.5:latest` both resolve to `ornith-1.5:9b`. Pull `ornith-1.5:35b` or `ornith-1.5:397b` explicitly if you want a larger size.

Choosing Between the 9B, 35B, and 397B Tags

Three sizes now means three real hardware tiers instead of two.

ornith-1.5:9bornith-1.5:35bornith-1.5:397b
Download size6.6 GB23 GB242 GB
Minimum RAM (CPU only)8 GB32 GBNot realistic on CPU alone
Recommended GPU VRAM6 GB+24 GB+200 GB+ across multiple GPUs
Realistic hardwareAny modern laptopDesktop with a high-VRAM GPU, or a rented cloud GPUA rented multi-GPU cloud instance
Context window256K256K256K

`ornith-1.5:9b` is the right starting point on ordinary hardware, the same as it was for 1.0. It scores noticeably higher than Ornith 1.0 on most of DeepReinforce's published benchmarks (see the benchmark section below) while keeping the same modest download size.

`ornith-1.5:35b` is the practical ceiling for a single consumer GPU. A 24 GB card like an RTX 4090 handles it with full offload. Without one, plan on 32 GB or more of system RAM and slower CPU-assisted inference.

`ornith-1.5:397b` is a different category of hardware requirement entirely. At 242 GB, it doesn't fit on any single consumer GPU, and running it well means a multi-GPU cloud instance, not a personal machine.

💡
Tip:For the 35B tag, renting a GPU by the hour on Vast.ai is cheaper than buying hardware just to try it. An RTX 4090 instance runs around $0.20/hour. The 397B tag needs a larger multi-GPU rental priced well above that single-card rate, so only reach for it if the benchmark gap below is worth the cost for your use case.

If you're unsure where to start, pull `ornith-1.5:9b` first. It's a fraction of the download time of the larger tags and gives you a direct feel for what changed since Ornith 1.0 before deciding whether 35B or 397B is worth the extra hardware.

Using Ornith 1.5's New Vision Input

Ornith 1.0 was text-only. Every tag in Ornith 1.5 now accepts images alongside text, which matters for agentic coding work that involves reading a screenshot, a diagram, or a rendered UI rather than only raw code.

Send an Image from the Terminal

ollama run ornith-1.5 "What's wrong with this layout? ./screenshot.png"

The model reads the image directly alongside your text prompt in the same request, useful for debugging a UI bug from a screenshot or checking a rendered diagram against what the code is supposed to produce.

Send an Image via the API

curl http://localhost:11434/api/chat -d '{
  "model": "ornith-1.5:9b",
  "messages": [
    { "role": "user", "content": "Does this chart match the data in report.csv?", "images": ["<base64-encoded-image>"] }
  ],
  "stream": false
}'
â„šī¸
Note:Keep the image reference close to the part of the prompt it relates to, especially in a longer message. This applies to Ornith 1.5 the same way it does to other vision-capable local models.

How Ornith 1.5 Compares: Real Benchmark Numbers

DeepReinforce published a 12-benchmark comparison for the 397B size of Ornith 1.5 against Ornith 1.0, DeepSeek-V4-Flash-0731 (284B), GLM-5.2 (753B), and Claude Opus 4.8. These are vendor-reported numbers, so treat them as a starting point rather than a final verdict, but the gap over Ornith 1.0 specifically is large enough across every benchmark shown to be worth noting.

BenchmarkOrnith 1.5 (397B)Ornith 1.0 (397B)DeepSeek-V4-Flash (284B)GLM-5.2 (753B)Claude Opus 4.8
TB2.1 (best harness)86.178.282.782.785.0
SWE-bench Verified86.082.481.683.085.8
DeepSWE56.08.054.446.259.0
Frontier-Bench v0.113.52.76.15.121.1
NL2Repo59.548.254.248.969.7
SWE Atlas - QnA55.641.251.650.059.7
HLE (no tools)44.630.235.040.549.8
GPQA Diamond92.888.191.491.293.6
MCP-Atlas80.076.474.677.882.2
Toolathlon-Verified71.243.270.348.276.2
WideSearch80.875.277.379.072.9
BrowseComp86.679.784.885.684.3

A few numbers stand out. On DeepSWE, Ornith 1.5 scores 56.0 against Ornith 1.0's 8.0, a jump too large to attribute to noise alone. Toolathlon-Verified moves from 43.2 to 71.2 across the same generation gap. On WideSearch, Ornith 1.5 actually outscores Claude Opus 4.8, 80.8 to 72.9, despite Opus being a proprietary frontier model.

GLM-5.2 carries almost double Ornith 1.5's parameter count at 753B, yet Ornith 1.5 beats it on 10 of the 12 benchmarks shown here. Parameter count alone doesn't predict which model wins a given benchmark.

â„šī¸
Note:This comparison uses the 397B tag specifically, the size DeepReinforce's own charts are built around. The 9B and 35B tags most people run locally will not match these exact numbers, though the direction of improvement over their respective Ornith 1.0 counterparts should hold.

Using Ornith 1.5 with OpenClaw and Other Coding Agents

DeepReinforce's own benchmark suite includes MCP-Atlas and Toolathlon-Verified, both built around tool-calling agent behavior, which makes Ornith 1.5 as natural a fit for OpenClaw with Ollama as its predecessor was. Since Ollama exposes the same OpenAI-compatible endpoint for every model it serves, pointing an existing agent at Ornith 1.5 is a configuration change, not a new install.

Point OpenClaw at Ornith 1.5

yaml
model:
  default: ornith-1.5:35b
  provider: custom
  base_url: http://localhost:11434/v1
  context_length: 256000

Swap in `ornith-1.5:9b` for lighter hardware, or `ornith-1.5:397b` if you're running it through a rented multi-GPU instance.

Call Ornith 1.5 Directly from the API

curl http://localhost:11434/api/chat -d '{
  "model": "ornith-1.5:9b",
  "messages": [
    { "role": "user", "content": "Add input validation to this function and explain the test cases you would write for it." }
  ],
  "stream": false
}'
json
{
  "model": "ornith-1.5:9b",
  "message": {
    "role": "assistant",
    "content": "Here is the validated function, along with the edge cases I would test..."
  },
  "done": true
}
â„šī¸
Note:Ornith 1.5 doesn't need any extra API key or sign-in step through Ollama's local endpoint, the same as Ornith 1.0. All three tags run entirely on your own hardware once pulled.

Troubleshooting

`ollama run ornith-1.5` downloads the 9B model when I wanted a larger tag

Cause: `ornith-1.5` and `ornith-1.5:latest` both alias to `ornith-1.5:9b`

Fix: Pull the size you want explicitly with `ollama pull ornith-1.5:35b` or `ollama pull ornith-1.5:397b`, then run that tag by name.

Out of memory error or extremely slow responses with `ornith-1.5:35b`

Cause: The 35B model exceeds available VRAM and Ollama is offloading layers to slower system RAM, or system RAM itself is insufficient

Fix: Drop to `ornith-1.5:9b` if your hardware is limited, or rent a 24 GB+ VRAM GPU instance on Vast.ai instead of running 35B on underpowered hardware.

`ollama pull ornith-1.5:397b` fails, stalls, or the machine runs out of disk space

Cause: The 397B tag is a 242 GB download that exceeds what most personal machines can store or realistically run

Fix: Confirm 250 GB or more of free disk space before starting, and plan on a rented multi-GPU cloud instance rather than a personal machine to run the model once downloaded.

Sending an image returns an error or gets ignored

Cause: The image path is wrong, or the API request is missing the `images` field

Fix: Double-check the file path from the terminal, or confirm the API request includes a base64-encoded `images` array alongside the text `content`, as shown in the vision input section above.

"model not found" running `ollama run ornith-1.5`

Cause: An outdated Ollama installation predates Ornith 1.5 being added to the official library

Fix: Update Ollama by re-running the install command (`curl -fsSL https://ollama.com/install.sh | sh` on Linux/macOS, or re-download on Windows), then retry the pull.

Connecting OpenClaw or another agent to Ornith 1.5 returns a connection error

Cause: The Ollama server is not running, or the agent is pointed at the wrong port

Fix: Confirm Ollama is running with `ollama serve` (or that the background service is active), and check that the agent config uses `http://localhost:11434/v1`, the default Ollama API port.

Alternatives to Consider

ToolTypePriceBest For
Ornith 1.0Local (Ollama)FreeThe previous generation of this same family, useful to check if you already have 1.0 tags pulled and want to know whether the download for 1.5 is worth it.
Gemma 4Local (Ollama)FreeA general-purpose model without the self-scaffolding RL layer. Good if you want Google's model rather than coding-specific training.
GLM 5.2Cloud (Ollama)Free within Ollama Cloud limitsA 753B parameter agentic coding model with a 1M token context window, for tasks that need more context than any local Ornith tag offers.
Kimi K2Cloud (Ollama)Free within Ollama Cloud limitsTool-use and agentic orchestration at a larger scale than the local Ornith 1.5 tags, for users comfortable with a cloud-hosted model.
DeepSeek R1Local (Ollama) or VPSFreeReasoning-heavy tasks with visible chain-of-thought output, on hardware ranging from 4 GB (distilled) up to 64 GB or more (70B).

Frequently Asked Questions

Is Ornith 1.5 free to use?

Yes. DeepReinforce released Ornith 1.5 under an MIT license on August 19, 2026, so the weights are free for personal and commercial use with no API costs when run locally through Ollama.

The only cost involved is the hardware needed to run it, or a rented GPU instance if your own machine can't handle the 35B or 397B tags.

What's new in Ornith 1.5 compared to Ornith 1.0?

Ornith 1.0 generated its own task scaffold for a fixed set of coding problems and solved the problem inside that scaffold. Ornith 1.5 jointly optimizes task generation, scaffold construction, and solution rollouts, meaning it proposes its own new training tasks too, not just the scaffold for solving them.

On the Ollama side, every Ornith 1.5 tag now supports image input, which 1.0 never had, and the full 397B checkpoint is now a real pullable Ollama tag rather than Hugging Face-only.

Does Ornith 1.5 support images?

Yes. All three tags, `ornith-1.5:9b`, `ornith-1.5:35b`, and `ornith-1.5:397b`, accept image input alongside text in the same request. This is new for the family: Ornith 1.0 was text-only.

See the "Using Ornith 1.5's New Vision Input" section above for the exact terminal and API syntax.

What is the difference between the 9B, 35B, and 397B tags?

`ornith-1.5:9b` is a 9B dense model, a 6.6 GB download that runs on most modern laptops. `ornith-1.5:35b` is a 35B mixture-of-experts model activating roughly 3B parameters per token, a 23 GB download that needs a 24 GB+ VRAM GPU for full offload. `ornith-1.5:397b` is the full 397B mixture-of-experts flagship, a 242 GB download realistically limited to a rented multi-GPU cloud instance.

All three share the same 256K token context window and the same self-improving training method.

How much RAM or VRAM do I need to run Ornith 1.5?

For `ornith-1.5:9b`, 8 GB of RAM is the practical minimum, with 16 GB giving smoother performance. A GPU is optional but speeds up responses.

For `ornith-1.5:35b`, plan on a GPU with at least 24 GB of VRAM for full offload, or 32 GB or more of combined system RAM without one. For `ornith-1.5:397b`, plan on a rented multi-GPU cloud instance rather than a personal machine.

Is Ornith 1.5 better than Ornith 1.0?

On every benchmark DeepReinforce published for the 397B size, yes. The gap is largest on DeepSWE, where Ornith 1.5 scores 56.0 against Ornith 1.0's 8.0, and on Toolathlon-Verified, where it moves from 43.2 to 71.2.

These are vendor-reported numbers for the 397B tag specifically, so the exact margins on the smaller 9B and 35B tags will differ, though the direction of improvement should hold. See the benchmark section above for the full 12-benchmark table.

Is Ornith 1.5 better than Claude Opus 4.8?

It depends on the benchmark. Ornith 1.5's 397B tag actually outscores Claude Opus 4.8 on WideSearch (80.8 vs 72.9), but Opus leads on most of the other 11 benchmarks DeepReinforce published, including Frontier-Bench v0.1 (21.1 vs 13.5) and NL2Repo (69.7 vs 59.5).

These are DeepReinforce's own reported numbers, not an independent third-party comparison, so treat the gap as directional rather than final. For fully local, hardware-bound use, Ornith 1.5 is free and open-weight, while Opus is a proprietary cloud model.

Can I use Ornith 1.5 with OpenClaw or other coding agents?

Yes. DeepReinforce's own benchmark suite includes MCP-Atlas and Toolathlon-Verified, both agentic tool-use benchmarks, and any agent that talks to Ollama's OpenAI-compatible endpoint at `http://localhost:11434/v1` can use Ornith 1.5 with a model name change in its configuration.

See the "Using Ornith 1.5 with OpenClaw and Other Coding Agents" section above for the exact configuration, or the dedicated OpenClaw with Ollama guide if you haven't set up OpenClaw itself yet.

Who is DeepReinforce?

DeepReinforce is the research lab behind both Ornith 1.0 and Ornith 1.5, focused on reinforcement learning methods for coding agents. The team publishes weights on Hugging Face under the `deepreinforce-ai` organization and released Ornith 1.5 on August 19, 2026, less than two months after Ornith 1.0's June 26, 2026 launch.

Related Guides