WP

westwaters/pollard-weights

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

33 stars 品質 67 トレンド 32Apache-2.0

RAMに収まらないワークロードのための階層システム設計:作業セットを測定し、熱い層をピンで固定し、フラッシュから冷たい層を流します.

概要

※ハードウェアがダウンロードできるものを知っています。それに合わせて測定したモデルを構築し、任意のランタイムに出荷します。* 注意, ルータと埋め込みは、高精度を維持します; エキスパートFFNは、圧縮を運びます; あなたがビルダーに測定ルーティングプロファイルをフィードするとき、ホットレイヤーは、より多くのビットを維持します - そして、全体のビルドは、あなたがそれを指す任意のRAM / VRAMに大きさで分類されます, 作業準備をマイナス. ターゲットの予算(---ram/--vram)を伝え、それは、電話またはPi(MBのハンタードレッド)、16GB Mac Mini、24GB 5090、256GBサーバー、512GBウェーハノードに適合します。 - あなたが構築する大きなディスクボックスは、通常、モデルが実行される場所ではありません。したがって、-ramは、ターゲットの予算で、同じ場合だけビルドマシン(----ram auto)ではありません。 16GB以下の例は、天井だけでなく一般的なデモです。 — GGUF (llama.cpp/Ollama/LM Studio), GPTQ (vLLM/SGLang), MLX (Apple), EXL3 (exllamav3), MX/NVFP4 (Blackwell / Vera Rubin) — 実行時間を選択し、割り当てを続けます。 コアCLIを過ぎたすべてのインストーラです.

概要(AI 翻訳)

###フロンティアモデル。 小さいハードウェア。 妥協しない。

※ハードウェアがダウンロードする「before」を実行すると、それに合わせて測定したモデルを構築し、任意のランタイムに出荷することができます。*

Pollard 重量はターゲット デバイスのメモリのために造られるモデルで、 ビット幅チャート 注意、ルーターおよび埋め込むことは高精度を維持します;専門家 FFNsは圧縮を運びます; ビルダーをフィードするとき、熱層はより多くのビットを保ちます 測定ルーティングプロファイル — 全ビルドは、任意のRAM / VRAMにサイズされます それを指摘し、作業準備をマイナスします。

任意のターゲット、任意のデバイス - 固定サイズ範囲はありません。 target’s をお伝えください。 予算([--ram)/[--vram]])、およびそれは** - 携帯電話またはPi(MBの金)、 16GBのMac Mini、24GB 5090、256GBサーバー、512GBのウェーハノード。 1つの建物 マシンは、別のに展開します。ビルドする大きなディスクボックスは、通常はどこにいない モデルが実行されるので、[--ramはビルドマシンではなく、target’s予算です ([--ram auto]) 同じ時のみ。 16GB以下の例は、 一般的なデモ、天井ではなく。

1つの測定位置、7つの出力車 — GGUF (llama.cpp/Ollama/LM) スタジオ; トレリス ik llama のフラグシップ.

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

Pollard Weights are models built for a target device’s memory, not for a bit-width chart. Attention, routers and embeddings keep high precision; expert FFNs carry the compression; hot layers keep more bits when you feed the builder a measured routing profile — and the whole build is sized to whatever RAM/VRAM you point it at, minus a working reserve.

Any target, any device — there is no fixed size range. Tell it the target’s budget (--ram/--vram) and it fits that — a phone or a Pi (hundreds of MB), a 16GB Mac Mini, a 24GB 5090, a 256GB server, a 512GB wafer node. Build on one machine, deploy to another — the big-disk box you build on is usually not where the model runs, so --ram is the target’s budget, not the build machine’s (--ram auto only when they’re the same). The 16GB examples below are just a common demo, not a ceiling.

One measured allocation, seven output lanes — GGUF (llama.cpp/Ollama/LM Studio; trellis flagship on ik_llama.cpp), MLX (Apple), GPTQ (vLLM/SGLang), MX (NVFP4 / MXFP4 / FP8 / MXFP6 and measured mixes, Blackwell / Vera Rubin), EXL3 (exllamav3), EXLR8 (one trellis encode, every rung a manifest), and DRAFT (a speculative-decoding drafter matched to the quantized target) — pick the runtime, keep the allocation. Every lane ships the whole model (vision / audio towers included), and every lane lands in one repo per model.

How it works

flowchart LR
    HF["FP16 / BF16model"] -->|"optional: smooth · abliterate(pollard-hf-smooth / -abliterate)"| ALLOC
    ALLOC["Pollard measured allocation(sensitivity → KL knapsack)"] --> GGUF["GGUF · llama.cpp"]
    ALLOC --> GPTQ["GPTQ · vLLM / SGLang"]
    ALLOC --> MLX["MLX · Apple Silicon"]
    ALLOC --> EXL3["EXL3 · exllamav3"]
    ALLOC --> MX["MX · NVFP4 / MXFP4 / FP8 / MXFP6Blackwell / Rubin"]
    ALLOC --> EXLR8["EXLR8 · GR8 / reference decode"]
    ALLOC --> DRAFT["DRAFT · speculative drafterllama.cpp / vLLM / SGLang / MLX"]
    GGUF --> V["pollard-verify(real-reconstruction gate)"]
    GPTQ --> V
    MLX --> V
    EXL3 --> V
    MX --> V
GitHub で README 全文を見る

推奨ツール

別のキーワードを試すか、フィルタを外してください。

インストール

npx skillfish add westwaters/pollard-weights
MCP 初心者?mcpskill.org のガイドから始めましょう →