alt.freeweights.text / Ornith-1.5-122B
From: ornith-ai <huggingface.co/ornith-ai>Newsgroups: alt.freeweights.textSubject:

Ornith-1.5-122B

Date: 2026-11-15Commit: 7681ef6Signed: 2DC28CC7B26A283B ✓

Text generation model with 125.1B parameters. Safetensors weights, 250 GB in all. Published by ornith-ai under MIT.

125.1B params250GBOrnith-1.5-122Bsafetensorspermissive
FactsParams125.1BSize250 GBFormatssafetensorsTasktext generationLicenseMITFrom sourcepermissive
$ fw get ornith-ai/Ornith-1.5-122B
# manifest sha256 40e96abc40c2… · 250 GB · 77 files
$ fw verify ./Ornith-1.5-122B ornith-ai/Ornith-1.5-122B
From sourceHosted (signed)ornith-ai/Ornith-1.5-122BLast check: 2026-11-15 02:27 UTC

Get help: custom fine-tune or private deploy. We review your setup before we quote.

Works with

Overview

Size
250 GB
Weights
250 GB (safetensors)
Parameters
125.1B
Formats
safetensors
Task
text generation
License
MIT (permissive)
Files
77, each with a sha256
Publisher
ornith-ai
Added
2026-11-15
Section
alt.freeweights.text
Lineage

Original release from the publisher.

Where these bytes come from
Publisher at the pinned commitโ†’You

Sources are tried in order. A file counts only when its size and sha256 match the manifest. Sources are checked when you ask for them, not on a timer.

Sources
BadgeHostLast checkResult
From sourcehuggingface.co2026-11-15 02:27 UTCpassed

Model card

From the publisher at commit 7681ef6. Shown as plain text with links; images open at the publisher.

Image: image

Ornith-1.5-122B#

Chirp Chirp! ๐Ÿฆ We are introducing Ornith-1.5, a major step toward building foundation models through end-to-end self-improvement.

Ornith-1.5 extends Ornith-1.0 (which was developed on top of Qwen3.5 and Gemma4 with additional continued pretraining, mid-training, and post-training) by expanding the self-improvement loop from scaffold and rollout optimization to jointly optimizing task generation, scaffold construction, and solution rollouts. Rather than relying on a fixed set of human-curated tasks and manually designed harnesses, Ornith-1.5 continuously generates new training tasks, discovers effective strategies for solving them, and improves the policy through reinforcement learning. For more details on the task, harness, and rollout reward design, please refer to our blog. Image: Ornith 1.5 122B Benchmark Results

Ornith 1.5 122B#

This model card documents Ornith-1.5-122B, the most capable and efficient.member of the Ornith-1.5 family โ€” a 122B MOE model designed for efficient single-GPU deployment, and edge-deployable on mobile devices via its quantized Ornith-1.5-122B-Mobile variant.

Benchmarks#

| | Ornith-1.5-122B | Qwen3.8-Flash-Next (125B) | Qwen3.8 (27B dense) | Nemotron 3.5 Super VL (120B) | DeepSeek-V4-Flash-0731 (284B) | Beam (501B)

| Coding

| TerminalBench 2.1 | 81.200 | 83.400 | 71.900 | 66.700 | 82.700 | 80.100

| CyberGym | 80.000 | 78.000 | 55.000 | 34.000 | 76.700 | 59.000

| NL2Repo | 51.200 | 45.200 | 42.300 | 21.000 | 54.200 | 49.400

| SWE-bench Pro (no-hack) | 76.900 | 43.900 | 65.500 | 42.500 | - | 57.000

| SWE-bench Verified (non-hack) | 84.500 | 82.800 | 76.800 | 61.200 | - | -

| SWE-bench Multilingual (non-hack) | 76.400 | 73.000 | 70.300 | 48.000 | - | -

| Reasoning

| HLE (with tools) | 48.000 | 38.000 | 31.300 | 33.200 | 50.800 | 51.100

| HLE (w/o tools) | 37.680 | 34.160 | 29.320 | 31.790 | - | -

| SciCode | 53.800 | 47.500 | 43.600 | 47.100 | - | -

| Agentic

| WideSearch | 75.200 | 71.800 | 62.600 | 69.200 | 77.300 | 68.500

| BrowseComp | 78.500 | 75.300 | 71.400 | 61.000 | 80.200 | 67.600

| MCP-Atlas | 74.600 | 74.100 | 69.000 | 63.300 | 74.600 | -

| Toolathlon-Verified | 70.800 | 71.400 | 67.100 | 60.100 | 70.300 | 63.500

| ClawEval | 79.400 | 76.500 | 75.400 | 61.200 | - | -

  • Terminal-Bench 2.1 (Claude Code): We evaluate Terminal-Bench 2.1 using Claude Code 2.1.126 with parser=json, temperature=1.0, top_p=1.0, max_new_tokens=131072. Results are averaged over 5 runs. Again, Qwen chat template needs to be modified.
  • SWE-Bench Verified, Pro, and Multilingual: Evaluated using the OpenHands harness with temperature=1.0, top_p=0.95, and a 256K context window. Anti-hacking safeguards are applied throughout evaluation: models are explicitly informed of potential reward-hacking behaviors and instructed to avoid them. Any solution that still exhibits such behavior is marked incorrect.
  • NL2Repo: with temperature=1.0, top_p=1.0, 400K context, 48K output. Access to specified GitHub repositories and pip packages is blocked to prevent reward hacking.
  • HLE: Evaluated using Claude 4.6 Opus as the judge model.
  • MCP-Atlas: All models were evaluated in thinking mode on the 500-task public subset, with a 10-minute timeout per task. We use Claude 4.8 Opus as the judge model.
  • Toolathlon-Verified: We use the official evaluation service with the maximum token limit set to 128K.
  • ClawEval: An agentic code benchmark over real-user task distributions; temp=0.6 and 256K context.
  • Terminal-Bench 2.1 (Claude Code): We evaluate Terminal-Bench 2.1 using Claude Code 2.1.126 with parser=json, temperature=1.0, top_p=1.0, max_new_tokens=131072. Results are averaged over 5 runs. Again, Qwen chat template needs to be modified.
  • SWE-Bench Verified, Pro, and Multilingual: Evaluated using the OpenHands harness with temperature=1.0, top_p=0.95, and a 256K context window. Anti-hacking safeguards are applied throughout evaluation: models are explicitly informed of potential reward-hacking behaviors and instructed to avoid them. Any solution that still exhibits such behavior is marked incorrect.
  • NL2Repo: with temperature=1.0, top_p=1.0, 400K context, 48K output. Access to specified GitHub repositories and pip packages is blocked to prevent reward hacking.
  • HLE: Evaluated using Claude 4.6 Opus as the judge model.
  • MCP-Atlas: All models were evaluated in thinking mode on the 500-task public subset, with a 10-minute timeout per task. We use Claude 4.8 Opus as the judge model.
  • Toolathlon-Verified: We use the official evaluation service with the maximum token limit set to 128K.
  • ClawEval: An agentic code benchmark over real-user task distributions; temp=0.6 and 256K context.

Quickstart#

๐Ÿ“ NOTE

Ornith-1.5-122B is a reasoning model: by default the assistant turn opens with a &lt;think&gt; โ€ฆ &lt;/think&gt; block before the final answer. The serving recipes below enable a reasoning parser so the chain-of-thought is returned in a separate reasoning_content field, and a tool-call parser so the model's &lt;tool_call&gt; blocks are surfaced as OpenAI-style tool_calls.

Serving Ornith-1.5-122B requires recent runtimes:

Transformers โ‰ฅ 5.8.1

vLLM โ‰ฅ 0.19.1

SGLang โ‰ฅ 0.5.9

Recommended sampling parameters:

For general tasks: temperature=1.0, top_p=0.95, top_k=20, min_p=0.0, presence_penalty=1.5, repetition_penalty=1.0

For precise coding tasks: temperature=0.6, top_p=0.95, top_k=20, min_p=0.0, presence_penalty=0.0, repetition_penalty=1.0

Serving Ornith-1.5-122B#

Ornith-1.5-122B is a MOE 122B model, so it serves on a single 80GB GPU. The recipes below stand up an OpenAI-compatible server; add --tensor-parallel-size / --tp if you want to shard across more GPUs.

  • vLLM
vllm serve ornith-ai/Ornith-1.5-122B --served-model-name Ornith-1.5-122B --host 0.0.0.0 --port 8000 --max-model-len 262144 --gpu-memory-utilization 0.90 --enable-prefix-caching --enable-auto-tool-choice --tool-call-parser qwen3_xml --reasoning-parser qwen3 --trust-remote-code
  • SGLang
python -m sglang.launch_server --model-path ornith-ai/Ornith-1.5-122B --served-model-name Ornith-1.5-122B --host 0.0.0.0 --port 8000 --context-length 262144 --mem-fraction-static 0.85 --tool-call-parser qwen3_coder --reasoning-parser qwen3
For Long-Context#

Ornith-1.5-122B handles context windows of up to 262,144 tokens. When a task's combined input and output must go beyond this limit, we suggest extending the effective window with RoPE scaling โ€” YaRN is the technique we validate against, and it is already built into both vLLM and SGLang. With a scaling factor of 4.0, the usable window grows to roughly 1M tokens.

You can turn YaRN on in either of two ways:

  • Edit the checkpoint's config.json. Add a rope_scaling block to the model configuration:
  {
      "rope_scaling": {
          "rope_type": "yarn",
          "factor": 4.0,
          "original_max_position_embeddings": 262144
      }
  }
  • Override at launch time. Leave the checkpoint untouched and extend the serve commands above with the equivalent flags. vLLM:
  VLLM_ALLOW_LONG_MAX_MODEL_LEN=1 vllm serve ornith-ai/Ornith-1.5-122B ... --hf-overrides '{"rope_scaling": {"rope_type": "yarn", "factor": 4.0, "original_max_position_embeddings": 262144}}' --max-model-len 1000000

SGLang:

  SGLANG_ALLOW_OVERWRITE_LONGER_CONTEXT_LEN=1 python -m sglang.launch_server ... --json-model-override-args '{"rope_scaling": {"rope_type": "yarn", "factor": 4.0, "original_max_position_embeddings": 262144}}' --context-length 1000000

๐Ÿ“ NOTE

Open-source runtimes implement YaRN statically: the same scaling factor is applied to every request regardless of its length, which can slightly hurt quality on ordinary-length inputs. Only enable rope_scaling when your workload genuinely needs the longer window, and size factor to match it โ€” the target window is roughly factor ร— 262,144, so if your requests top out around 524,288 tokens, factor: 2.0 is the better setting.

Using Ornith-1.5-122B via the Chat Completions API#

Once a vLLM or SGLang server is running, talk to it with any OpenAI-compatible client.

Basic Usage#
from openai import OpenAI

client = OpenAI(
    base_url="http://localhost:8000/v1",
    api_key="EMPTY",  # any non-empty string works for a local server
)

response = client.chat.completions.create(
    model="Ornith-1.5-122B",
    messages=[
        {"role": "user", "content": "Write a one-line Python lambda that squares a number."}
    ],
    temperature=0.6,
    top_p=0.95,
    max_tokens=1024,
)

message = response.choices[0].message
# reasoning_content holds the <think> trace; content holds the final answer.
print("reasoning:", getattr(message, "reasoning_content", None))
print("answer:", message.content)

You can also stream tokens, or hand the model tools โ€” Ornith-1.5-122B emits well-formed function calls that the server parses into the standard tool_calls field:

tools = [
    {
        "type": "function",
        "function": {
            "name": "get_weather",
            "description": "Get the current weather for a city",
            "parameters": {
                "type": "object",
                "properties": {"city": {"type": "string"}},
                "required": ["city"],
            },
        },
    }
]

response = client.chat.completions.create(
    model="Ornith-1.5-122B",
    messages=[{"role": "user", "content": "What is the weather in Paris right now?"}],
    tools=tools,
    tool_choice="auto",
    temperature=0.6,
    max_tokens=2048,
)

tool_call = response.choices[0].message.tool_calls[0]
print(tool_call.function.name, tool_call.function.arguments)
# -> get_weather {"city": "Paris"}

You can point any OpenAI-compatible SDK (Python, Node.js, etc.) or curl at the same /v1/chat/completions endpoint.

Agentic Usage#

Ornith-1.5-122B exposes an OpenAI-compatible endpoint with tool calling, it works out of the box with standard agent frameworks.

Examples of using Ornith with agents:

Ollama#
ollama run ornith-1.5:122b
Atomic.chat#
# Both runtimes load a GGUF build of Ornith (publish one at ornith-ai/Ornith-1.5-122B-GGUF).

# llama.cpp โ€” serve an OpenAI-compatible API on port 8000.
llama-server -hf hf.co/ornith-ai/Ornith-1.5-122B-GGUF --port 8000 -c 262144
llama.cpp#
# Both runtimes load a GGUF build of Ornith (publish one at ornith-ai/Ornith-1.5-122B-GGUF).

# llama.cpp โ€” serve an OpenAI-compatible API on port 8000.
llama-server -hf hf.co/ornith-ai/Ornith-1.5-122B-GGUF --port 8000 -c 262144
Hermes Agent#
# Hermes talks to any OpenAI-compatible endpoint โ€” point it at your Ornith server.
export OPENAI_BASE_URL="http://localhost:8000/v1"
export OPENAI_API_KEY="EMPTY"
export MODEL="ornith-ai/Ornith-1.5-122B"
OpenClaw#
# OpenClaw talks to any OpenAI-compatible endpoint โ€” point it at your Ornith server.
export OPENAI_BASE_URL="http://localhost:8000/v1"
export OPENAI_API_KEY="EMPTY"
export OPENAI_MODEL="ornith-ai/Ornith-1.5-122B"
Unsloth Studio#
pip install unsloth

# Load Ornith for fast local inference or fine-tuning (Python):
#   from unsloth import FastLanguageModel
#   model, tokenizer = FastLanguageModel.from_pretrained(
#       "unsloth/Ornith-1.5-122B-GGUF",
#       max_seq_length=262144,
#       load_in_4bit=True,
#   )
Coding CLIs#

Ornith-1.5-122B is optimized for terminal-based coding agents. Point any OpenAI-compatible coding CLI at your Ornith-1.5-122B endpoint (set OPENAI_BASE_URL and OPENAI_API_KEY) to understand large codebases, automate tedious work, and ship faster.

OpenCode#
# Register your local Ornith endpoint as a provider in ~/.config/opencode/opencode.json:
#
# {
#   "$schema": "https://opencode.ai/config.json",
#   "provider": {
#     "ornith": {
#       "npm": "@ai-sdk/openai-compatible",
#       "name": "Ornith (local)",
#       "options": { "baseURL": "http://localhost:8000/v1", "apiKey": "EMPTY" },
#       "models": { "ornith-ai/Ornith-1.5-122B": { "name": "Ornith-1.5-122B" } }
#     }
#   }
# }

opencode
Citation#

If you find our work helpful, feel free to give us a cite.

@misc{ornith_1_5,
    title = {{Ornith-1.5}: From Self-Scaffolding to Self-Improvement},
    url = {https://ornith.ai/ornith_1_5.html},
    author = {{Ornith Team}},
    year = {2026}
}

Files

77 files ยท 250 GBWeights 250 GB (safetensors). Sizes and sha256 from the signed manifest.
Show all 77 files with their sha256
FileSizesha256
.gitattributes1.69 KBd2d29e1ca9d207cd1166b3c94a393ad653990dc674a2d572293091c6f339bde0
README.md28.6 KB5e69fb87868acc2dd81f26392c944af5f595b3a05b97f213f7b614219e5d6cef
assets/ornith_122b_eval.png1.09 MBc0313d896feb43565d7162733ec6ec308fd4917b3e17b6e9b8fcaf193ea689db
assets/ornith_logo.png962 KB458ee0d85baea4d1fc0b099245f243b21006f696921f896a5b59980a6eadef6a
chat_template.jinja7.59 KB9dd2fbd270feaa1fbef2d4f634d7887c9c506e3bde140f8e7351c8944e8fd235
config.json3.45 KBbc73ae1ae39d5c3d5eb6f97da468117b5281b47ac5ad7c60fa6db6c59e95f792
generation_config.json244 B303aba891d66ab63908a7b3cc9163bcb835fdf8b9f6301c73216f3f1eb3992dd
merges.txt3.35 MBa9d356d7bdf1ef4949e3e748e95b8e10ad9d4e2e838eddc38a0a7b6b94d1db8d
model-00001-of-00062.safetensors2.63 GB4c75419c2186811bacc6b4205c70c2bf90765a25a6b3e2e87b6aa36ec7d3d6ab
model-00002-of-00062.safetensors4.96 GB808adb5207feba4f6292f1c632b6837c631db68f8cbaeeaf1940a5966ffbb6a2
model-00003-of-00062.safetensors4.98 GB4ac826df1cf3a4509aa3d32abe98b3e9517db7a901495bac7f61d8f65328b7c0
model-00004-of-00062.safetensors4.95 GBab189a8a79d0c51e0eadc3a60fdaeef6999e16a11c22747053836a5194ba3503
model-00005-of-00062.safetensors3.40 GBf441a776c9f7022983f7feaea68f86ef955ec8595928bc51f0f6a68d4d8fddb2
model-00006-of-00062.safetensors1.81 GB23d179f7d6bd29438f2e8e1df395519b2a40ea967e81ade0a340042c81c1a50d
model-00007-of-00062.safetensors4.96 GB1f4b75f87803754c864c9ca7ad20d4c2da8a397e6751ea55dc95c852ec9b4ef5
model-00008-of-00062.safetensors4.98 GB67e2328c68a24198a099dda20b2c891ffc0bab13022a2a78edbce8dba26b27e5
model-00009-of-00062.safetensors4.95 GB71976f2cb8885f719bbcf12d56ee5d6ff2cd977496dbfa8c888fa09cba709066
model-00010-of-00062.safetensors3.40 GB0f36c069aa55d096307fc81b3abdee6785aa18f1b324c3c44314cfaa645e9090
model-00011-of-00062.safetensors1.81 GB45cc610a2af899a14be87f12481b0392773803e734b5b30b92fd7f9ba8b2dc3c
model-00012-of-00062.safetensors4.96 GB485f1858face2e33d6541aab2f8edcde40f3a9a29948f5e96b7e03fa1bbc6084
model-00013-of-00062.safetensors4.98 GB1c0cbbe9bc47b3d0e000e44eb47fb9789344b910028e8eca845ad7ea45a11662
model-00014-of-00062.safetensors4.95 GB481e3e0c21d0e8d3b33ef6edc7a6101c20c6224a0541ddeb23c9df8154100afb
model-00015-of-00062.safetensors3.40 GB6c4b20b26d9d4b6fd81a9670550350bceeaf9359a6051f5f773d9df5bcbbb676
model-00016-of-00062.safetensors1.81 GB0055c00b7566be6513dc3112ace05f30bdce8f00c5ac74fe91860fbbd0b5a0bb
model-00017-of-00062.safetensors4.96 GBcc585b88a088d8452692393b5a443e846d0d232738d69cb26cb753b0fca0e79b
model-00018-of-00062.safetensors4.98 GB348481977688900ee9543d81e0e3d5b2250d250d80ff9ffd4ed6d0147f5a9d14
model-00019-of-00062.safetensors4.95 GB99d5815dfdd5181c210cd3aa0f942da7ed6d53383af98e4d1005094f207dc1dd
model-00020-of-00062.safetensors3.40 GB076df9b1c01cdef430c92033c698e032d12bc22ca0a96b0c1c4fe98167989e57
model-00021-of-00062.safetensors1.81 GBfd4d19e050cbc635820fe93328c70961066648fc398efa7ed66ffe0ea0c9915a
model-00022-of-00062.safetensors4.96 GB06dce28fe37be21d98084328e1276d62b5dc23c1bcec22f92477ff1afa37c40b
model-00023-of-00062.safetensors4.98 GBa2e25ac4842bf943398809dc25fb151eed42f20e86fb7cede0b11c4f8f19a20c
model-00024-of-00062.safetensors4.95 GB72e9b619ab5a64508502ecd4726d289bd8a506c54364eb9889d9059a73dd27f9
model-00025-of-00062.safetensors3.40 GBed8a188c6d8578c76318f5f9f45f44a05b0d0edba0565055d574bc7b5186c519
model-00026-of-00062.safetensors1.81 GB4f4414c5abd36a93e2b8e2438872293be176e184a3ea2400477806121fffdc6f
model-00027-of-00062.safetensors4.96 GB1863d659852f423455db3f17f14e76910c7ae66144afb0216419e2884cacc9c2
model-00028-of-00062.safetensors4.98 GBfd36acefada64fa7d440da17ce7ea7aa1c51c58f9437d4be0acd8631db3eaa6d
model-00029-of-00062.safetensors4.95 GB6786c6f839bc0c7583905b55229f9888a269b8b7733f80fa73f714a338a19535
model-00030-of-00062.safetensors3.40 GBfdc6fc1271f9e8b6c3d2124e1d1a8a3e1a272f348dd0cc1228ac6269d476f04b
model-00031-of-00062.safetensors1.81 GB7fd8882c0828e7506b1a229ac20ac9d0b681383a8eecb63443c9052fefe775ee
model-00032-of-00062.safetensors4.96 GB28fe1bf72864ef7f77821c2605474d5a658515a0e4e4336d1687bb732a9fe40a
model-00033-of-00062.safetensors4.98 GBd50e55e1c87b2e34b4594b4e5bb94d034a16d8caaec5fe8e1c7e9e350468dad4
model-00034-of-00062.safetensors4.95 GBeef013b394a0c23e7a9fa00eca10795ba7bf31d134f5db38e22450fb16eb570b
model-00035-of-00062.safetensors3.40 GB712ff9dc6b62d431246a92f208f7c845cbdd5102d992ffdae66beee1f8315960
model-00036-of-00062.safetensors1.81 GB004bc2dd4b09e1b182e894dfde832082fa32b1451b59e9cad9e2ce33e30273c8
model-00037-of-00062.safetensors4.96 GBa59dfe8f37360c97970230a05cbe5f6fc9ed6b76ce1846d2c8ae0d71e28af3d9
model-00038-of-00062.safetensors4.98 GB794ae3291be5c732a66472db197de811ce6565c67107a88319910123d026700c
model-00039-of-00062.safetensors4.95 GBfd809cec9c3e902ccbf8ce2f56d1e1a9551487d865323accb329f9f6c720fcdb
model-00040-of-00062.safetensors3.40 GB1965ce87b60439a320c0b073b397f7a98a7c53294f22bad2cb1b86c6ccdf22a7
model-00041-of-00062.safetensors1.81 GB61206d7c9dfacb1042f9411d508f1ee34a38022426f0f5cb32386d609801f669
model-00042-of-00062.safetensors4.96 GB903ca2528a11cbf4475e977ee313050939002966102fdc3ee70868cb58688f2e
model-00043-of-00062.safetensors4.98 GB68d0c7f03a8e081a88b2265a8cb2c7c5d188279e141260c9c03568408f6d2d02
model-00044-of-00062.safetensors4.95 GBaec67b316114f0bd21ad03f979e4a8aa2ee8c79e4a8becd7c09ad191e3f10da5
model-00045-of-00062.safetensors3.40 GB837260bf7f95a9fb1eb4703e1ef6f4393116a8879bba26ae4eaf021cda7bf579
model-00046-of-00062.safetensors1.81 GB9cfa39e51fee724eb322d51ff08cf08a0a1ee10f037b53a86e40ffd55bd01293
model-00047-of-00062.safetensors4.96 GB905c0a8299965e45d54d5481fba3cb537dcc7e62875cdae3febc6e68e9c4c7ef
model-00048-of-00062.safetensors4.98 GB0e4b1db70d81581f16b6b5c8d95a2c0f974b8dc03b8765be1c8e0db4864ea507
model-00049-of-00062.safetensors4.95 GBe2b69a70172eb02074c773cc4a75d83de64779c6ce44fd9ab9a310044628c3e5
model-00050-of-00062.safetensors3.40 GBfae59ae5dea25df224bdfe605f9891fea8ce2d248c0317a285234cebbdad0d99
model-00051-of-00062.safetensors1.81 GB7f1148f6963a4f40d786e671df70b1f712c14f389dea1b8ee3aa50931aa02969
model-00052-of-00062.safetensors4.96 GB861c3d66b5f89b85fa0cfbca33fec21ce76c80c7d187dd800fed4e6a62c32f8a
model-00053-of-00062.safetensors4.98 GB8639caeb9d8150c1cb7815a10a2d1891d207a7c96bf293ff411d8467779d8f0b
model-00054-of-00062.safetensors4.95 GB0da3f8826b802b545fd784891dd40ec6209b721cbecbab07f36b2e4b6ad5a2c8
model-00055-of-00062.safetensors3.40 GBc576ab43e5eb79281d6cdb388c58c0a0263ee2dce3a9698efd423362377aafbf
model-00056-of-00062.safetensors1.81 GBb5058cc5d6b1a246c92e5a33da48b6061046c58c34ce479be9a7a13c6608a329
model-00057-of-00062.safetensors4.96 GBa9dc9a8ec6300476df43a0d09fffb61275f999e4ece919e4106160df52d8cf0e
model-00058-of-00062.safetensors4.98 GBb226b092150d874f37e7ae7bf32c01d8106467eb344310301e6371f47c30971c
model-00059-of-00062.safetensors4.95 GB3b574afef2334b5a8fd23cf59a5feb8af5fd9d0e05a13f817c4e542229e8081e
model-00060-of-00062.safetensors3.40 GB7fae7402a99139b26fe318e509467564b126a603286dfb87835030ba03064c7d
model-00061-of-00062.safetensors5.00 GBdbe34195af1b396a7cb8811000ba681b4bd4941b9b0a5b6e5166615196946375
model-00062-of-00062.safetensors3.19 GB07b897c63a37d194cd57ddf51d7e2cdb9341bf6540d02455a595da1c50427721
model.safetensors.index.json180 KB54f60cfac525650a60c4ff0ac034624cce71e94ff0535ca77c9c5e2b7d0f7686
preprocessor_config.json390 B27225450ac9c6529872ee1924fcb0962ff5634834f817040f444118116f4e516
processor_config.json1.19 KBd89ef49ce9cd37fbf510158e13c1ef063d9286411c1ec9049932dbe0487143b1
tokenizer.json12.8 MB5f9e4d4901a92b997e463c1f46055088b6cca5ca61a6522d1b9f64c4bb81cb42
tokenizer_config.json16.7 KB316230d6a809701f4db5ea8f8fc862bc3a6f3229c937c174e674ff3ca0a64ac8
video_preprocessor_config.json385 B7768af27c1fafa9cc9011c1dc20067e03f8915e03b63504550e11d5066986d13
vocab.json6.72 MBce99b4cb2983d118806ce0a8b777a35b093e2000a503ebde25853284c9dfa003
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
7681ef6086 pinned now2026-11-15 02:27 UTC77 files ยท 250 GB

Use it

$ fw get ornith-ai/Ornith-1.5-122B
# manifest sha256 40e96abc40c2… · 250 GB · 77 files
$ fw verify ./Ornith-1.5-122B ornith-ai/Ornith-1.5-122B
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/ornith-ai/Ornith-1.5-122B.json --dir ./Ornith-1.5-122B $ python3 fw.py verify ./Ornith-1.5-122B ./ornith-ai__Ornith-1.5-122B.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download ornith-ai/Ornith-1.5-122B --revision 7681ef608624e7532d8164128bcffdbdbaf1b1af --local-dir ./Ornith-1.5-122B
transformersLoad the weights in Python.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from transformers import AutoModelForCausalLM, AutoTokenizer tok = AutoTokenizer.from_pretrained("ornith-ai/Ornith-1.5-122B", revision="7681ef608624e7532d8164128bcffdbdbaf1b1af") model = AutoModelForCausalLM.from_pretrained("ornith-ai/Ornith-1.5-122B", revision="7681ef608624e7532d8164128bcffdbdbaf1b1af", device_map="auto")
vLLMServe an OpenAI-compatible API.
$ HF_ENDPOINT=https://freeweights.allternit.com vllm serve ornith-ai/Ornith-1.5-122B --revision 7681ef608624e7532d8164128bcffdbdbaf1b1af

License

Name
MIT License
Id
MIT
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-15
Text in
README.md
Text sha256
5e69fb87868acc2dd81f26392c944af5f595b3a05b97f213f7b614219e5d6cef
Terms gate
No extra terms beyond the license.

Read the license text

Licenses are checked against the license table. A custom license passes only after a person reads it.

Provenance

From: ornith-ai <huggingface.co/ornith-ai>Newsgroups: alt.freeweights.textSubject: Ornith-1.5-122BDate: 2026-11-15Commit: 7681ef6Signed: 2DC28CC7B26A283B ✓
Upstream
ornith-ai/Ornith-1.5-122B
Pinned commit
7681ef608624e7532d8164128bcffdbdbaf1b1af
Manifest
Ornith-1.5-122B.json ยท .minisig
Manifest sha256
40e96abc40c2cd1d73e07bd351e7f8636125908f8483abf9a59e4558b002ce63
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 02:27 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/ornith-ai/Ornith-1.5-122B.json $ curl -O https://freeweights.allternit.com/manifests/ornith-ai/Ornith-1.5-122B.json.minisig $ minisign -Vm Ornith-1.5-122B.json -P RWQ7KGqyx4zCLXtUFOqvfv8L3g+8fpKJ1FsuxPyOYMF+4KufbUxKq1Oq $ shasum -a 256 <file> # compare with the Files tab

A manifest whose signature fails must be rejected. A file whose size or sha256 does not match must be discarded. Verify a download

Model tree

2 models in the catalog name this one as their parent.

Quantizations
2
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download ornith-ai/Ornith-1.5-122B
Open in Freeweights Studio

Pull, verify and run it in the Allternit app on Desktop, web or phone.

Signed manifest
minisign, key 2DC28CC7B26A283B. Ornith-1.5-122B.json. Provenance. Takedown history: none.

Variants

2 quantized or adapter builds of Ornith-1.5-122B. Each has its own license check and page.

From: laion <huggingface.co/laion>Subject: a2-rl-e2egit_large-50-32B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_e2egit-large-15-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_e2egit-v2-10-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_pymethods2test-large-80-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_unitsyn-python-large-10-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_mix_h2_language_proportional-65-8B