From 8bf8990745c7a1eccee271bda436319c627659a9 Mon Sep 17 00:00:00 2001 From: ModelHub XC Date: Wed, 29 Apr 2026 08:48:26 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=EF=BC=8C=E7=94=B1ModelHub=20XC=E7=A4=BE=E5=8C=BA=E6=8F=90?= =?UTF-8?q?=E4=BE=9B=E6=A8=A1=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Model: prism-ml/Ternary-Bonsai-8B-gguf Source: Original Platform --- .eval_results/gsm8k.yaml | 7 ++ .gitattributes | 40 ++++++++ LICENSE | 177 ++++++++++++++++++++++++++++++++++++ NOTICE.txt | 4 + README.md | 162 +++++++++++++++++++++++++++++++++ Ternary-Bonsai-8B-F16.gguf | 3 + Ternary-Bonsai-8B-Q2_0.gguf | 3 + assets/bonsai-logo.svg | 1 + assets/frontier.png | Bin 0 -> 78499 bytes assets/frontier.svg | 172 +++++++++++++++++++++++++++++++++++ 10 files changed, 569 insertions(+) create mode 100644 .eval_results/gsm8k.yaml create mode 100644 .gitattributes create mode 100644 LICENSE create mode 100644 NOTICE.txt create mode 100644 README.md create mode 100644 Ternary-Bonsai-8B-F16.gguf create mode 100644 Ternary-Bonsai-8B-Q2_0.gguf create mode 100644 assets/bonsai-logo.svg create mode 100644 assets/frontier.png create mode 100644 assets/frontier.svg diff --git a/.eval_results/gsm8k.yaml b/.eval_results/gsm8k.yaml new file mode 100644 index 0000000..bb1ab82 --- /dev/null +++ b/.eval_results/gsm8k.yaml @@ -0,0 +1,7 @@ +- dataset: + id: openai/gsm8k + task_id: gsm8k + value: 91 + source: + url: https://huggingface.co/prism-ml/Bonsai-8B-gguf + name: Model Card \ No newline at end of file diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..a750855 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,40 @@ +*.7z filter=lfs diff=lfs merge=lfs -text +*.arrow filter=lfs diff=lfs merge=lfs -text +*.bin filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.ckpt filter=lfs diff=lfs merge=lfs -text +*.ftz filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.h5 filter=lfs diff=lfs merge=lfs -text +*.joblib filter=lfs diff=lfs merge=lfs -text +*.lfs.* filter=lfs diff=lfs merge=lfs -text +*.mlmodel filter=lfs diff=lfs merge=lfs -text +*.model filter=lfs diff=lfs merge=lfs -text +*.msgpack filter=lfs diff=lfs merge=lfs -text +*.npy filter=lfs diff=lfs merge=lfs -text +*.npz filter=lfs diff=lfs merge=lfs -text +*.onnx filter=lfs diff=lfs merge=lfs -text +*.ot filter=lfs diff=lfs merge=lfs -text +*.parquet filter=lfs diff=lfs merge=lfs -text +*.pb filter=lfs diff=lfs merge=lfs -text +*.pickle filter=lfs diff=lfs merge=lfs -text +*.pkl filter=lfs diff=lfs merge=lfs -text +*.pt filter=lfs diff=lfs merge=lfs -text +*.pth filter=lfs diff=lfs merge=lfs -text +*.rar filter=lfs diff=lfs merge=lfs -text +*.safetensors filter=lfs diff=lfs merge=lfs -text +saved_model/**/* filter=lfs diff=lfs merge=lfs -text +*.tar.* filter=lfs diff=lfs merge=lfs -text +*.tar filter=lfs diff=lfs merge=lfs -text +*.tflite filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.wasm filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text +*tfevents* filter=lfs diff=lfs merge=lfs -text +tokenizer.json filter=lfs diff=lfs merge=lfs -text +Ternary-Bonsai-8B-F16.gguf filter=lfs diff=lfs merge=lfs -text +Ternary-Bonsai-8B-Q2_0.gguf filter=lfs diff=lfs merge=lfs -text +Ternary-Bonsai-8B-TQ1_0.gguf filter=lfs diff=lfs merge=lfs -text +Ternary-Bonsai-8B-TQ2_0.gguf filter=lfs diff=lfs merge=lfs -text diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..66a27ec --- /dev/null +++ b/LICENSE @@ -0,0 +1,177 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + diff --git a/NOTICE.txt b/NOTICE.txt new file mode 100644 index 0000000..bd212b6 --- /dev/null +++ b/NOTICE.txt @@ -0,0 +1,4 @@ +This software is copyright 2026-present Prism ML, Inc. It is available under the Apache 2.0 license. +If you publicly deploy or redistribute this software, we would appreciate attribution such as: “Created using Bonsai by Prism ML." + +This software is built from Qwen3-8B, Copyright 2024 Alibaba Cloud, which is available under the Apache 2.0 License: https://huggingface.co/Qwen/Qwen3-8B/blob/main/LICENSE \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..b4d3a28 --- /dev/null +++ b/README.md @@ -0,0 +1,162 @@ +--- +license: apache-2.0 +library_name: gguf +pipeline_tag: text-generation +tags: +- ternary +- 1.58-bit +- gguf +- llama-cpp +- q2_0 +- on-device +- prismml +- bonsai +base_model: +- prism-ml/Ternary-Bonsai-8B-unpacked +--- + +

+ Bonsai +

+ +

+ Prism ML Website  |  + White Paper  |  + Demo & Examples  |  + Discord +

+ +# Ternary-Bonsai-8B-gguf + +Ternary (1.58-bit) language model in GGUF Q2_0 format for `llama.cpp` + + +

+ Pareto Frontier +

+ +## Resources + +- **[White Paper](https://github.com/PrismML-Eng/Bonsai-demo/blob/main/ternary-bonsai-8b-whitepaper.pdf)** +- **[Demo repo](https://github.com/PrismML-Eng/Bonsai-demo)** — examples for serving, benchmarking, and integrating Bonsai +- **[Discord](https://discord.gg/prismml)** — community support and updates +- **Kernels**: Q2_0 is not yet in mainline `llama.cpp`. Use our fork at [PrismML-Eng/llama.cpp](https://github.com/PrismML-Eng/llama.cpp) (`prism` branch, default) which adds Q2_0 support for CPU (NEON/generic) and Metal. Upstream PR coming soon. + +## Model Overview + +| Item | Specification | +| :--------------- | :----------------------------------------------------------------------- | +| Base model | Qwen3-8B | +| Parameters | 8.19B (~6.95B non-embedding) | +| Architecture | GQA (32 query / 8 KV heads), SwiGLU MLP, RoPE, RMSNorm | +| Layers | 36 Transformer decoder blocks | +| Context length | 65,536 tokens | +| Vocab size | 151,936 | +| Weight format | GGUF Q2_0 g128: {-1, 0, +1} with FP16 group-wise scaling | +| Packed Q2_0 size | **2.03 GiB** (2.18 GB) | +| Ternary coverage | Embeddings, attention projections, MLP projections, LM head | +| License | Apache 2.0 | + +## Quantization Format: GGUF Q2_0 (g128) + +Each weight takes a value from {-1, 0, +1}, with one shared FP16 scale per group of 128 weights: + +``` +w_i = scale_g * t_i, t_i in {-1, 0, +1} +``` + +Q2_0 encodes each weight as a 2-bit code `q in {0, 1, 2, 3}`, dequantized via `w = (q - 1) * scale`. One 128-element block is 34 bytes (2 bytes FP16 scale + 32 bytes of packed 2-bit codes) for an effective **2.125 bits/weight**. The fourth code point (`q = 3`, reconstructing to `+2 * scale`) is reserved for future extensions; for ternary weights it is unused. + +### Memory + +| Format | Size | Reduction | Ratio | +| :---------------- | ----------: | --------: | ---------: | +| FP16 | 16.38 GB | -- | 1.0x | +| **GGUF Q2_0 g128**| **2.03 GiB** (2.18 GB) | **86.7%** | **7.5x** | + +## Files in this repo + +| File | Format | Size | Recommended | +| :------------------------------ | :----- | -----: | :---------- | +| `Ternary-Bonsai-8B-F16.gguf` | FP16 | 16.38 GB | baseline / re-quantization source | +| `Ternary-Bonsai-8B-Q2_0.gguf` | Q2_0 (g128) | 2.03 GiB | **recommended** (lossless for ternary) | + +## Quickstart + +### Build from the Prism fork + +```bash +git clone https://github.com/PrismML-Eng/llama.cpp +cd llama.cpp +cmake -B build -DGGML_METAL=ON # or -DGGML_CUDA=ON, -DGGML_VULKAN=ON +cmake --build build -j +``` + +### `llama.cpp` CLI + +```bash +./build/bin/llama-cli \ + -m Ternary-Bonsai-8B-Q2_0.gguf \ + -p "Explain quantum computing in simple terms." \ + -n 256 +``` + +### `llama.cpp` server + +```bash +./build/bin/llama-server -m Ternary-Bonsai-8B-Q2_0.gguf -c 4096 +``` + + +## Throughput (llama.cpp, Apple M4 Pro 48 GB) + +| Backend | PP512 (tok/s) | TG128 (tok/s) | +| :--------------- | ------------: | ------------: | +| Metal (GPU) | 455 | **76** | +| NEON CPU (10 t) | 146 | **32** | + +Flags: `-ngl 99 -fa 1` for Metal; `-ngl 0 -fa 1 -t 10` for CPU. + +## Benchmarks + +Evaluated with EvalScope v1.4.2 + vLLM 0.15.1 on NVIDIA H100 under identical infrastructure, generation parameters, and scoring. All models are in the 6B-9B parameter range. + +| Model | Size | Avg | MMLU-R | MuSR | GSM8K | HE+ | IFEval | BFCL | +| :------------------------ | ----------: | -------: | -----: | ---: | ----: | ---: | -----: | ---: | +| Qwen 3 8B | 16.38 GB | **79.3** | 83 | 55 | 93 | 82.3 | 81.5 | 81 | +| **Ternary Bonsai 8B** | **2.18 GB** | **75.5** | 72.6 | 56.2 | 91 | 77.4 | 81.8 | 73.9 | +| *1-bit Bonsai 8B (prior)* | *1.15 GB* | *70.5* | 65.7 | 50 | 88 | 73.8 | 79.8 | 65.7 | +| RNJ 8B | 16.63 GB | **73.1** | 75.5 | 50.4 | 93.7 | 84.2 | 73.8 | 61.1 | +| Ministral3 8B | 16.04 GB | **71.0** | 68.9 | 53.8 | 87.9 | 72.6 | 67.4 | 75.4 | +| Olmo 3 7B | 14.60 GB | **70.9** | 72 | 56.1 | 92.5 | 79.3 | 87.1 | 38.4 | + +Ternary Bonsai 8B ranks **2nd** among all compared models despite being 1/8th the size. + +## Intelligence Density + +``` +density = -ln(1 - score/100) / size_GB +``` + +| Model | Size | Intelligence Density (1/GB) | +| :------------------------ | ----------: | --------------------------: | +| **Ternary Bonsai 8B** | **2.18 GB** | **0.645** | +| *1-bit Bonsai 8B (prior)* | *1.15 GB* | *1.062* | +| Qwen 3 8B | 16.38 GB | 0.096 | +| RNJ 8B | 16.62 GB | 0.079 | + +## Citation + +```bibtex +@techreport{ternarybonsai, + title = {Ternary Bonsai: 1.58-bit Language Models at 8B, 4B, and 1.7B Scale}, + author = {Prism ML}, + year = {2026}, + month = {April}, + url = {https://prismml.com} +} +``` + +## Contact + +For questions, feedback, or collaboration inquiries: **contact@prismml.com** \ No newline at end of file diff --git a/Ternary-Bonsai-8B-F16.gguf b/Ternary-Bonsai-8B-F16.gguf new file mode 100644 index 0000000..8d4e035 --- /dev/null +++ b/Ternary-Bonsai-8B-F16.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a6abfaf896c1e36db825112fc0a18e49adea05eeca1c6b2fba4d785ca7e947ff +size 16383663200 diff --git a/Ternary-Bonsai-8B-Q2_0.gguf b/Ternary-Bonsai-8B-Q2_0.gguf new file mode 100644 index 0000000..434453c --- /dev/null +++ b/Ternary-Bonsai-8B-Q2_0.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3c8d70470a5d97e5a2b9410ddd899cb740116591462626c60cb2fead6448f60b +size 2182184672 diff --git a/assets/bonsai-logo.svg b/assets/bonsai-logo.svg new file mode 100644 index 0000000..6e2df3a --- /dev/null +++ b/assets/bonsai-logo.svg @@ -0,0 +1 @@ + diff --git a/assets/frontier.png b/assets/frontier.png new file mode 100644 index 0000000000000000000000000000000000000000..6035ebf683142581c55ea05f30cbe066a8eb14f1 GIT binary patch literal 78499 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%0DRrIE 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%0ADjC{*x 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 + + + + + + + + + + + + + + + + + Frontier efficiency + Average score (IFEval, GSM8K, HumanEval+, BFCL, MuSR, MMLU-Redux) + + + + + + + + + + + + + + + + + + + + + 40 + 50 + 60 + 70 + 80 + + + + + + + + + + 0.25 GB + 0.5 GB + 1 GB + 2 GB + 4 GB + 8 GB + 16 GB + + + + + + + + + + + + Model size in GB (log scale) + Average benchmark score + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1-Bit Bonsai 1.7B + 1-Bit Bonsai 4B + 1-Bit Bonsai 8B + + + + + + + + Ternary Bonsai 1.7B + Ternary Bonsai 4B + Ternary Bonsai 8B + + + Qwen3 0.6B + Qwen3 1.7B + Ministral3 3B + Qwen3 4B + Qwen3 8B +