Skip to page content
SAVRN
Search Plan a project

Open-weight model · Text generation

llm-jp-4.1-8b-onwx

by Ryu Gyo ryugyosoft/llm-jp-4.1-8b-onwx

llm-jp-4.1-8b-onwx is an open-weight model for text generation from Ryu Gyo, released under Apache License 2.0. It has 65,536-token context. Its published files total 5.8 GB. It draws 811 downloads a month.

国立情報学研究所 大規模言語モデル研究開発センターの llm-jp-4.1-8b-thinking を、onwx 用に変換したものです。onwx は LLM を AMD Ryzen AI の NPU(XDNA2)だけで 動かすアプリで、このリポジトリにはモデルと、このモデル専用の NPU プログラムが入っています(アプリは別にインストールします)。 重みは int4(128 個ごとのスケールと最小値つき)で NPU に載せ、行列計算・アテンション・LM ヘッドまで 1 トークンの計算をすべて NPU の 32…

Parameters—
Context65,536
Weights7.4 MB
Licenseapache-2.0
AccessOpen weights
Monthly Downloads811

Model Card

By Ryu Gyo, published under apache-2.0, revision 6576570e58b8.

国立情報学研究所 大規模言語モデル研究開発センターの llm-jp-4.1-8b-thinking を、onwx 用に変換したものです。onwx は LLM を AMD Ryzen AI の NPU(XDNA2)だけで 動かすアプリで、このリポジトリにはモデルと、このモデル専用の NPU プログラムが入っています(アプリは別にインストールします)。 重みは int4(128 個ごとのスケールと最小値つき)で NPU に載せ、行列計算・アテンション・LM ヘッドまで 1 トークンの計算をすべて NPU の 32 個の AI エンジンで行います。NPU 向けのプログラムはビルド済みなので、PC の上でコンパイルを待つことはありません。 (onwx 0.4.0、Ryzen AI Max+ 395(Windows)で NPU の電力モードを performance にして測定。Ryzen AI 300 シリーズ(HX 370 など)も NPU は同じ 32 個の AI エンジンで、同じ方式で動きます。標準の電力モードでは NPU のクロックが下がって 2 割ほど遅くなります。電力モードは管理者の PowerShell で C:\Windows\System32\AMD\xrt-smi.exe configure --pmode performance。Windows の Copilot+ の AI 機能が NPU を使っていると遅くなることがあります) 1. onwx(アプリ、0.2.2 以降)を入れます。 Windows はスタートメニューで「PowerShell」を開き、次の 1…

Read Ryu Gyo's full model card

llm-jp-4.1 8B thinking for onwx — 日本語に強い 8B を AMD Ryzen AI の NPU で

日本語 | English

国立情報学研究所 大規模言語モデル研究開発センターの llm-jp-4.1-8b-thinking を、onwx 用に変換したものです。onwx は LLM を AMD Ryzen AI の NPU(XDNA2)だけで 動かすアプリで、このリポジトリにはモデルと、このモデル専用の NPU プログラムが入っています(アプリは別にインストールします)。

重みは int4(128 個ごとのスケールと最小値つき)で NPU に載せ、行列計算・アテンション・LM ヘッドまで 1 トークンの計算をすべて NPU の 32 個の AI エンジンで行います。NPU 向けのプログラムはビルド済みなので、PC の上でコンパイルを待つことはありません。

Ryzen AI Max+ 395(Windows)
プロンプトの読み込み 1,000 トークンで約 6.3 秒、4,000 トークンで約 13 秒(応答開始まで。0.3.0 の 2〜7 倍)
文章の生成 約 11 tok/s
ダウンロード 5.8 GB
使用メモリ 約 4.8 GB + 文脈 1k トークンあたり約 65 MB

(onwx 0.4.0、Ryzen AI Max+ 395(Windows)で NPU の電力モードを performance にして測定。Ryzen AI 300 シリーズ(HX 370 など)も NPU は同じ 32 個の AI エンジンで、同じ方式で動きます。標準の電力モードでは NPU のクロックが下がって 2 割ほど遅くなります。電力モードは管理者の PowerShell で C:\Windows\System32\AMD\xrt-smi.exe configure --pmode performance。Windows の Copilot+ の AI 機能が NPU を使っていると遅くなることがあります)

使い方

  1. onwx(アプリ、0.2.2 以降)を入れます。 Windows はスタートメニューで「PowerShell」を開き、次の 1 行を貼って Enter(Ubuntu は onwx の README の curl ... | bash)。

powershell irm https://huggingface.co/ryugyosoft/onwx/resolve/main/install.ps1 | iex

  1. タスクトレイの赤い onwx アイコンから開く onwx ウィンドウ の「モデル」タブで llm-jp-4.1 8B thinking を選び、「ダウンロード」を押します(5.8 GB)。
  2. 「サーバー」タブで「ロード」を押します。
  3. 「チャット」ですぐ試せます。他のアプリからは OpenAI 互換 API として使えます(base URL は http://127.0.0.1:8100/v1)。
from openai import OpenAI
c = OpenAI(base_url="http://127.0.0.1:8100/v1", api_key="none")
r = c.chat.completions.create(model="llm-jp-4.1-8b-onwx", messages=[{"role": "user", "content": "こんにちは"}])
print(r.choices[0].message.content)

動く PC

  • XDNA2 NPU の AMD Ryzen AI:Ryzen AI 300 シリーズ(Strix Point、例:Ryzen AI 9 HX 370)、Ryzen AI Max シリーズ(Strix Halo)
  • Windows 11 と AMD の NPU ドライバー(32.0.203 以降で確認)。Ubuntu は試験的(amdxdna ドライバーと XRT が必要)
  • メモリ 16 GB 以上

しくみ

  • モデル:Llama 型の 8B(32 層すべてアテンション、クエリ 32 ヘッド・キー/バリュー 8 ヘッド、ヘッド幅 128)。いつも考えてから答えるモデルで、考えた部分(analysis チャンネル)と答え(final チャンネル)は onwx が分けて扱います。
  • 重み:線形層を int4(128 個ごとに bf16 のスケールと最小値)にしています。量子化の前に、入力側を 1024 個ずつアダマール行列とランダムな符号で回転した重み(W·D·H/32)にしてあり、NPU 上でも入力を同じように回転します。回転すると外れ値が散らばり、重みの int4 も、プロンプト処理の int8 の活性化も誤差が小さくなります。さらに GPTQ(較正データで int4 の丸めの誤差を後の列に振り分ける方法)で量子化しているので、形式は同じまま誤差が小さくなっています(NPU の出力と元の bf16 の分布の KL:単純な丸め 0.26 → GPTQ 0.012)。
  • 生成(1 トークンずつ):16 個の AI エンジンが重みを読みながら行列×ベクトルを計算し(int4 を bf16 に直して積和)、4 個がアテンションを受け持ちます。
  • プロンプトの読み込み:32 トークン以上は 1,024 / 2,048 トークンずつまとめ、NPU の 32 個の AI エンジン全部で 1 層ずつ処理します。行列計算は行列ユニットのブロック浮動小数点(bfp16)で、int4 の重みはその層を計算する直前に NPU 上で bfp16 に展開します(展開した重みは持ち続けないので、使用メモリの増加は約 0.5 GB)。アテンションは int8 のキャッシュを読むフラッシュアテンションで、途中の値は層の間も NPU のメモリに置いたままです。32 トークンに満たない端数は 1 トークンずつ読みます。1 トークンずつ読んだ場合との差は、出力の分布の KL で 0.002 程度です。
  • キャッシュ:アテンションのキーと値は、ヘッドごとにアダマール行列で回転してから int8 で持ちます(0.3.0 の bf16 の半分のメモリ。出力の分布への影響は KL 0.0003 程度)。
  • 文脈:最大 65536 トークン(モデルの上限)。キー・値のヘッドが多いので、長い文脈ほどメモリを使います(64k トークンで約 9 GB)。

ファイル

ファイル 中身
blobs/L*.wgt 各層の重み(int4、NPU が読む並び)
blobs/head.wgt LM ヘッド(int4)
embed.bf16 単語の埋め込み(bf16、元のまま)
plans/ NPU プログラム(xclbin と命令列:生成用・プロンプト用(pfx/))
xdna.json、engine.json プログラムとモデルの設定
tokenizer.json ほか 元のモデルのトークナイザーとチャットテンプレート

ライセンス

元のモデルと同じ Apache-2.0 です。モデルの重みは llm-jp/llm-jp-4.1-8b-thinking に由来します。

Configuration

Architecture
LlamaForCausalLM
Context length (tokens)
65,536
Layers
32
Hidden size
4,096
Feed-forward size
14,336
Attention heads
32
Key/value heads
8
Head dimension
128
Vocabulary size
196,608
RoPE base
500,000
Stored precision
bfloat16
Model type
llama

Identity and Version

Repository
ryugyosoft/llm-jp-4.1-8b-onwx
Publisher
Ryu Gyo
Task
Text generation
Modality
Text
Library
Not stated by the source
Parameters
Not stated by the source
Languages
ja, en
Revision
6576570e58b84a68fb05bdc8ba325806fe35d922
First published
2026-10-13
Last updated
2026-10-16

Files and Weights

152 files, 5.8 GB in total. The weights are 46 files totalling 7.4 MB in bin, npz.

Weights46 files · 7.4 MB
Configuration12 files · 8.8 KB
Tokenizer2 files · 12.9 MB
Documentation2 files · 11.9 KB
Other89 files · 5.8 GB
Repository1 file · 4.5 KB
Every file
FileTypeSizeSHA-256
plans/pfx/dqg_at/insts.binWeights51.1 KB 444f63ac061e
plans/pfx/m1024/act.binWeights11.7 KB e8119e68c096
plans/pfx/m1024/d0.binWeights22.0 KB 6f8b33e61da0
plans/pfx/m1024/d1.binWeights22.0 KB 41f92cc7185c
plans/pfx/m1024/d2.binWeights22.0 KB 4b0c9b1bf50c
plans/pfx/m1024/d3.binWeights22.0 KB 2077ec1351f7
plans/pfx/m1024/gu.binWeights154.1 KB 20ca36bb4253
plans/pfx/m1024/n1.binWeights17.2 KB 9ef943a7d05b
plans/pfx/m1024/out.binWeights22.0 KB 9847d32aa1c9
plans/pfx/m1024/pfa3/insts_0.binWeights305.6 KB 3e7eac94b8e3
plans/pfx/m1024/pfa3/insts_1024.binWeights305.6 KB 9ebcbc2a1fa9
plans/pfx/m1024/pfa3/insts_d.binWeights305.6 KB 9e0c2895ea7f
plans/pfx/m1024/pfa5r1/insts_0.binWeights68.0 KB 562c4c6a726b
plans/pfx/m1024/pfa5r1/insts_1024.binWeights68.0 KB 5a1cdceb024d
plans/pfx/m1024/pfa5r1/insts_d.binWeights68.0 KB e12148ecbc37
plans/pfx/m1024/pfa5r2/insts_0.binWeights237.6 KB 0988a4234cd8
plans/pfx/m1024/pfa5r2/insts_1024.binWeights237.6 KB 679684e979f3
plans/pfx/m1024/pfa5r2/insts_d.binWeights237.6 KB b6b6ac036ad9
plans/pfx/m1024/r1n.binWeights18.2 KB d15687d0724f
plans/pfx/m1024/r3.binWeights9.1 KB 4418caebc1cf
plans/pfx/m1024/r3n.binWeights18.2 KB 65016db46b9b
plans/pfx/m1024/rotp.binWeights17.5 KB a70917038218
plans/pfx/m1024/wq.binWeights33.0 KB d5f7b9a9d070
plans/pfx/m2048/act.binWeights18.9 KB 979edb3b1067
plans/pfx/m2048/d0.binWeights22.0 KB b55c50d9a598
plans/pfx/m2048/d1.binWeights22.0 KB 3d22269efb70
plans/pfx/m2048/d2.binWeights22.0 KB fd79e457c582
plans/pfx/m2048/d3.binWeights22.0 KB 2c14a7a9e088
plans/pfx/m2048/gu.binWeights154.1 KB f21de1f8ba5e
plans/pfx/m2048/n1.binWeights26.3 KB b423bde31851
plans/pfx/m2048/out.binWeights22.0 KB 4567f3517915
plans/pfx/m2048/pfa3/insts_0.binWeights610.3 KB 8e03689e6dad
plans/pfx/m2048/pfa3/insts_1024.binWeights610.3 KB a9f553bffb36
plans/pfx/m2048/pfa3/insts_d.binWeights610.3 KB cf1b646a2568
plans/pfx/m2048/pfa5r1/insts_0.binWeights135.1 KB 1ca3adce5a8c
plans/pfx/m2048/pfa5r1/insts_1024.binWeights135.1 KB d2a12eec6e57
plans/pfx/m2048/pfa5r1/insts_d.binWeights135.1 KB 9df22d0b9746
plans/pfx/m2048/pfa5r2/insts_0.binWeights475.2 KB 12e79038f6de
plans/pfx/m2048/pfa5r2/insts_1024.binWeights475.2 KB 9a32d2b714ec
plans/pfx/m2048/pfa5r2/insts_d.binWeights475.2 KB 5dc7f3be76df
plans/pfx/m2048/r1n.binWeights27.3 KB e9f8cb6623c4
plans/pfx/m2048/r3.binWeights9.1 KB ecbb3cb65fcb
plans/pfx/m2048/r3n.binWeights27.3 KB f6fb901eb9e3
plans/pfx/m2048/rotp.binWeights30.4 KB 8faa0e70b67a
plans/pfx/m2048/wq.binWeights33.0 KB 90b967c65972
plans/pfx/small.npzWeights1.1 MB 40c9a54f60be
config.jsonConfiguration684 B —
engine.jsonConfiguration1.5 KB —
generation_config.jsonConfiguration117 B —
plans/pfx/dqg_at/case.jsonConfiguration282 B —
plans/pfx/m1024/pfa3/case.jsonConfiguration200 B —
plans/pfx/m1024/pfa5r1/case.jsonConfiguration234 B —
plans/pfx/m1024/pfa5r2/case.jsonConfiguration234 B —
plans/pfx/m2048/pfa3/case.jsonConfiguration202 B —
plans/pfx/m2048/pfa5r1/case.jsonConfiguration236 B —
plans/pfx/m2048/pfa5r2/case.jsonConfiguration236 B —
special_tokens_map.jsonConfiguration1.0 KB —
xdna.jsonConfiguration3.9 KB —
README.mdDocumentation6.6 KB —
README_en.mdDocumentation5.2 KB —
blobs/L0.wgtOther116.4 MB 909333c36955
blobs/L1.wgtOther116.4 MB 3713b06cbe1b
blobs/L10.wgtOther116.4 MB a569041cfb12
blobs/L11.wgtOther116.4 MB e3c10b08266d
blobs/L12.wgtOther116.4 MB 77c6fa84747e
blobs/L13.wgtOther116.4 MB e72ba3548940
blobs/L14.wgtOther116.4 MB c01638d2621f
blobs/L15.wgtOther116.4 MB 4efb85b6ea8b
blobs/L16.wgtOther116.4 MB d57af8410bcc
blobs/L17.wgtOther116.4 MB c3f2045be6c8
blobs/L18.wgtOther116.4 MB 8cb80d0f847e
blobs/L19.wgtOther116.4 MB 439fffa81232
blobs/L2.wgtOther116.4 MB e90d2ace67c4
blobs/L20.wgtOther116.4 MB d96b7a0c5937
blobs/L21.wgtOther116.4 MB 4d1689129c46
blobs/L22.wgtOther116.4 MB 2eb7c0b3f0f9
blobs/L23.wgtOther116.4 MB 8d0da10e94f5
blobs/L24.wgtOther116.4 MB 93047400a3a1
blobs/L25.wgtOther116.4 MB cd26c2706efe
blobs/L26.wgtOther116.4 MB e97ea35704c6
blobs/L27.wgtOther116.4 MB 30e555164440
blobs/L28.wgtOther116.4 MB bf12b0182a2c
blobs/L29.wgtOther116.4 MB 65f6d2a563d3
blobs/L3.wgtOther116.4 MB 7874746d7dc7
blobs/L30.wgtOther116.4 MB d1c571f90cf2
blobs/L31.wgtOther116.4 MB 44b431bb07a4
blobs/L4.wgtOther116.4 MB afed57fbeb75
blobs/L5.wgtOther116.4 MB 0c7131ce96a2
blobs/L6.wgtOther116.4 MB fdb8fd470a8b
blobs/L7.wgtOther116.4 MB c72d1f40324b
blobs/L8.wgtOther116.4 MB 40d65a9ccb36
blobs/L9.wgtOther116.4 MB ddf828bf1ffd
blobs/act.initOther1.5 MB 78f60a41a193
blobs/actp.initOther7.7 MB 3ca068e95285
blobs/head.wgtOther454.7 MB cd59d679a6b9
chat_template.jinjaOther18.1 KB —
embed.bf16Other1.6 GB 5dcdbdfc0bc8
plans/at1024.instsOther10.9 KB —
plans/at10240.instsOther10.9 KB —
plans/at128.instsOther10.9 KB —
plans/at1280.instsOther10.9 KB —
plans/at12800.instsOther10.9 KB —
plans/at1536.instsOther10.9 KB —
plans/at16128.instsOther10.9 KB —
plans/at1792.instsOther10.9 KB —
plans/at192.instsOther10.9 KB —
plans/at20224.instsOther10.9 KB —
plans/at2048.instsOther10.9 KB —
plans/at2304.instsOther10.9 KB —
plans/at25344.instsOther10.9 KB —
plans/at256.instsOther10.9 KB —
plans/at2560.instsOther10.9 KB —
plans/at2816.instsOther10.9 KB —
plans/at3072.instsOther10.9 KB —
plans/at31744.instsOther10.9 KB —
plans/at320.instsOther10.9 KB —
plans/at3328.instsOther10.9 KB —
plans/at3584.instsOther10.9 KB —
plans/at384.instsOther10.9 KB —
plans/at3840.instsOther10.9 KB —
plans/at39680.instsOther10.9 KB —
plans/at4096.instsOther10.9 KB —
plans/at448.instsOther10.9 KB —
plans/at49664.instsOther10.9 KB —
plans/at512.instsOther10.9 KB —
plans/at5120.instsOther10.9 KB —
plans/at62208.instsOther10.9 KB —
plans/at64.instsOther10.9 KB —
plans/at6400.instsOther10.9 KB —
plans/at65536.instsOther10.9 KB —
plans/at768.instsOther10.9 KB —
plans/at8192.instsOther10.9 KB —
plans/final.xclbinOther1.1 MB b2687369c513
plans/head.instsOther4.1 KB —
plans/pfx/dqg_at/final.xclbinOther141.6 KB c73caffc1ff5
plans/pfx/m1024/gemm.xclbinOther676.7 KB ca77c5863b4a
plans/pfx/m1024/gemmd.xclbinOther672.1 KB 67230ed1adb5
plans/pfx/m1024/glue.xclbinOther853.6 KB 59ade9f1b14b
plans/pfx/m1024/pfa3/final.xclbinOther1.8 MB cd26ef0a3807
plans/pfx/m1024/pfa5r1/final.xclbinOther503.1 KB 8ca106ea3eb1
plans/pfx/m1024/pfa5r2/final.xclbinOther1.3 MB 9495876b6220
plans/pfx/m1024/wq.xclbinOther692.6 KB b4fd2230dd96
plans/pfx/m2048/gemm.xclbinOther678.2 KB f3a9d86b621c
plans/pfx/m2048/gemmd.xclbinOther673.6 KB 9ad4c9a348c5
plans/pfx/m2048/glue.xclbinOther853.6 KB 20a65f678e8e
plans/pfx/m2048/pfa3/final.xclbinOther1.8 MB 6b6974ec2983
plans/pfx/m2048/pfa5r1/final.xclbinOther503.1 KB 230721653d06
plans/pfx/m2048/pfa5r2/final.xclbinOther1.3 MB e7d1f25d0787
plans/pfx/m2048/wq.xclbinOther694.1 KB 24785fffe51f
.gitattributesRepository4.5 KB —
tokenizer.jsonTokenizer12.9 MB a35f390c6489
tokenizer_config.jsonTokenizer63.8 KB —

License and Download

License
apache-2.0
Access
Open weights, no gate
Download size
7.4 MB
Download from Ryu Gyo

Released by Ryu Gyo through its official repository on Hugging Face. Read the license.

Built From

  • Derived from llm-jp/llm-jp-4.1-8b-thinking

Memory Requirements

PrecisionWeights in memory
As published7.4 MB

Weights only, from the published parameter count; the key-value cache and runtime add to this.

Questions About llm-jp-4.1-8b-onwx

Can I use llm-jp-4.1-8b-onwx commercially?

Yes. llm-jp-4.1-8b-onwx is released under Apache License 2.0. The Apache License 2.0 is a permissive open-source license. It permits commercial use, modification and redistribution. It requires keeping the license and copyright notices and any NOTICE file, stating significant changes, and it includes an express patent grant from contributors.

What is llm-jp-4.1-8b-onwx's context length?

65,536 tokens, from the maximum position embeddings in its published configuration.

Similar Models

Model · Text generation

opt-125m

AI at Meta

OPT was first introduced in Open Pre-trained Transformer Language Models and first released in metaseq's repository on May 3rd 2022 by Meta AI. Disclaimer: The team releasing OPT wrote an official model card, which is available in Appendix D of the paper. Content from this model card has been written by the Hugging Face team. To quote the first two paragraphs of the official paper OPT was predominantly pretrained with English text, but a small amount of non-English data is still present within the training corpus via CommonCrawl. The model was pretrained using a causal language modeling (CLM) objective. OPT belongs to the same family of decoder-only models like GPT-3. As such, it was…

Open weights other 2,048 tokens transformers

Model · Text generation

Ornith-1.5-9B-GGUF

Ornith

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…

Open weights mit transformers

Model · Text generation

Ornith-1.5-35B-A3B-GGUF

Ornith

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…

Open weights mit transformers

Model · Text generation

Ternary-Bonsai-2-27B-gguf

Prism ML

Full 27B-class reasoning in ternary transformer weights, for llama.cpp (CUDA, Metal, CPU) - \~5.9 GB language model (down from \~54 GB FP16) — full 27B-class reasoning on a standard laptop or a single GPU - 98.2% of FP16 intelligence retained: 84.78 average across 14 thinking-mode benchmarks — far above the conventional IQ2XXS build (72.59) at about 82% of its footprint, and within 0.4 points of UD-Q4KXL at three times the footprint - Retains thinking, reasoning, and agentic behavior deep in the sub-4-bit regime, where conventional low-bit representations collapse: math within half a point of full precision (96.57), coding level with the baseline (89.42), agentic tool calling at 74.92…

Open weights apache-2.0 llama.cpp

Uncensored Qwen3.8-27B, published as GGUF quantizations with the multi token prediction (MTP) head retained and verified. Refusal behaviour has been substantially reduced, not eliminated. See Measured behaviour for the numbers. Capabilities, training data, and architecture are otherwise unchanged. - Refusal directions removed with Heretic, which co minimizes refusal count against KL divergence from the base model. No handwritten refusal removal code, no finetuning, no additional training data. - Abliteration runs at bf16 (no 4 bit quantization). the resulting LoRA is merged into the bf16 base, so the published weights are not a quantized round trip. - mtp. tensors are copied verbatim from…

Open weights apache-2.0 llama.cpp

Model · Text generation

Ornith-1.0-9B-GGUF

Ornith

Aloha! Today, we are releasing Ornith-1.0, a self-improving family of open-source models for agentic coding. This model card documents Ornith-1.0-9B, the most lightweight member of the Ornith family, designed for efficient single-GPU deployment. Ornith-1.0-9B is a dense ~9B model (≈19 GB in bf16), so it serves comfortably 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. For a quick local test (or to script offline generation), load the model directly with Transformers. Make sure you have a recent release installed — see the Transformers installation guide; Ornith-1.0-9B requires…

Open weights mit transformers