Spaces:
Running on Zero
Running on Zero
Download index.html from ForeverBlue/GRACE-VLM: direct link, hf CLI and curl.
- Browser
- Download file 7.36 kB
-
https://huggingface.co/spaces/ForeverBlue/GRACE-VLM/resolve/c6c2197a20a9afebe5c6fcc93cb9fa469e618eb4/index.html
- Command line
-
hf download hf://spaces/ForeverBlue/GRACE-VLM@c6c2197a20a9afebe5c6fcc93cb9fa469e618eb4/index.html
-
curl -L -o index.html https://huggingface.co/spaces/ForeverBlue/GRACE-VLM/resolve/c6c2197a20a9afebe5c6fcc93cb9fa469e618eb4/index.html
7.36 kB
| <html lang="en"> | |
| <head> | |
| <meta charset="utf-8" /> | |
| <meta name="viewport" content="width=device-width, initial-scale=1" /> | |
| <meta name="description" content="GRACE-VLM distills Qwen3-VL-8B into a deployable 2B INT4 vision-language model." /> | |
| <title>GRACE-VLM 路 Deployable INT4 Vision-Language Models</title> | |
| <style> | |
| :root { color-scheme: dark; --ink:#eef2ff; --muted:#aeb8d4; --line:#2a3557; --blue:#6ea8fe; --violet:#b091ff; --card:#121a30; } | |
| * { box-sizing: border-box; } | |
| body { margin:0; font:16px/1.6 Inter,ui-sans-serif,system-ui,sans-serif; color:var(--ink); background:radial-gradient(circle at 15% 5%,#203468 0,transparent 34%),radial-gradient(circle at 90% 20%,#3a235e 0,transparent 30%),#080d1b; } | |
| a { color:#a9c9ff; text-decoration:none; } a:hover { text-decoration:underline; } | |
| .shell { width:min(1100px,calc(100% - 32px)); margin:auto; } | |
| nav { display:flex; justify-content:space-between; align-items:center; padding:22px 0; } | |
| .brand { font-weight:800; letter-spacing:.08em; } .navlinks { display:flex; gap:20px; } | |
| .hero { padding:70px 0 42px; text-align:center; } | |
| .pill { display:inline-block; padding:6px 12px; border:1px solid #5472b7; border-radius:999px; color:#c9d8ff; background:#172448aa; } | |
| h1 { margin:20px auto 12px; max-width:900px; font-size:clamp(42px,7vw,76px); line-height:1.02; letter-spacing:-.055em; } | |
| .gradient { background:linear-gradient(100deg,var(--blue),var(--violet)); color:transparent; background-clip:text; } | |
| .lead { max-width:760px; margin:0 auto 28px; color:var(--muted); font-size:clamp(18px,2vw,22px); } | |
| .actions { display:flex; justify-content:center; flex-wrap:wrap; gap:12px; } | |
| .button { padding:12px 18px; border:1px solid #6174a2; border-radius:10px; font-weight:700; background:#15213d; } | |
| .button.primary { color:#07101f; background:linear-gradient(100deg,#8fc3ff,#b99cff); border:0; } | |
| .grid { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; margin:42px 0; } | |
| .card { padding:24px; border:1px solid var(--line); border-radius:16px; background:linear-gradient(145deg,#151f37dd,#0e1529dd); box-shadow:0 18px 50px #0004; } | |
| .metric { font-size:38px; font-weight:850; letter-spacing:-.04em; } .label { color:var(--muted); } | |
| section { padding:42px 0; } h2 { margin:0 0 12px; font-size:32px; letter-spacing:-.025em; } | |
| table { width:100%; border-collapse:collapse; overflow:hidden; border-radius:12px; background:#0d1529cc; } | |
| th,td { padding:14px; text-align:left; border-bottom:1px solid var(--line); } th { color:#cbd7f5; background:#17213a; } td:nth-child(n+2),th:nth-child(n+2) { text-align:right; } | |
| .primary-row { color:#d9c9ff; font-weight:700; } | |
| .split { display:grid; grid-template-columns:1fr 1fr; gap:22px; align-items:start; } | |
| .sample { width:100%; border-radius:12px; border:1px solid var(--line); } | |
| pre { position:relative; overflow:auto; margin:14px 0 0; padding:20px; border:1px solid var(--line); border-radius:12px; background:#060a14; color:#cfe0ff; } | |
| code { font:14px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace; } | |
| .copy { float:right; padding:7px 10px; color:var(--ink); background:#1d2c50; border:1px solid #52658e; border-radius:8px; cursor:pointer; } | |
| .note { color:var(--muted); border-left:3px solid var(--violet); padding-left:14px; } | |
| footer { padding:50px 0 70px; color:var(--muted); text-align:center; } | |
| @media (max-width:760px) { .grid,.split { grid-template-columns:1fr; } .navlinks { gap:10px; font-size:14px; } .hero { padding-top:42px; } } | |
| </style> | |
| </head> | |
| <body> | |
| <div class="shell"> | |
| <nav><div class="brand">馃Β GRACE-VLM</div><div class="navlinks"><a href="https://arxiv.org/abs/2601.22709">Paper</a><a href="https://github.com/ForeverBlue816/GRACE">GitHub</a><a href="https://huggingface.co/collections/ForeverBlue/grace">Models</a></div></nav> | |
| <header class="hero"> | |
| <span class="pill">ICML 2026 路 Open weights & code</span> | |
| <h1>Strong vision-language reasoning, <span class="gradient">packed into INT4.</span></h1> | |
| <p class="lead">GRACE distills Qwen3-VL-8B into a 2B student and trains it for low-bit deployment from the start.</p> | |
| <div class="actions"><a class="button primary" href="https://huggingface.co/ForeverBlue/Qwen3-VL-2B-GRACE-W4G128-AWQ">Download real INT4</a><a class="button" href="https://github.com/ForeverBlue816/GRACE#quick-start-real-int4">Run locally</a></div> | |
| </header> | |
| <div class="grid"> | |
| <div class="card"><div class="metric">2B</div><div class="label">student parameters, distilled from 8B</div></div> | |
| <div class="card"><div class="metric">98%</div><div class="label">of the GRACE BF16 benchmark average retained</div></div> | |
| <div class="card"><div class="metric">INT4</div><div class="label">real AWQ-packed language-model weights</div></div> | |
| </div> | |
| <section> | |
| <h2>Quality after compression</h2> | |
| <p class="note">Average over HallusionBench, MMBench, ScienceQA, AI2D, MMMU, SEED-Bench, and MMStar using the released evaluation protocol.</p> | |
| <table> | |
| <thead><tr><th>Model</th><th>Parameters</th><th>Format</th><th>Average</th></tr></thead> | |
| <tbody> | |
| <tr><td>Qwen3-VL teacher</td><td>8B</td><td>BF16</td><td>76.3</td></tr> | |
| <tr><td>Qwen3-VL baseline</td><td>2B</td><td>BF16</td><td>67.3</td></tr> | |
| <tr><td>GRACE student</td><td>2B</td><td>BF16</td><td>76.7</td></tr> | |
| <tr class="primary-row"><td>GRACE W4G128</td><td>2B</td><td>INT4</td><td>75.0</td></tr> | |
| </tbody> | |
| </table> | |
| </section> | |
| <section class="split"> | |
| <div><img class="sample" src="https://raw.githubusercontent.com/ForeverBlue816/GRACE/main/deployment/images/chinaairlines.jpg" alt="China Airlines aircraft used in the GRACE inference example" /></div> | |
| <div class="card"><h2>Example output</h2><p>The model identifies the China Airlines livery and the Boeing 777-300ER, then grounds its description in the airport runway scene.</p><p class="note">Generated by the released Qwen3-VL-2B-GRACE-W4G128-AWQ checkpoint. See the repository for the full output and settings.</p></div> | |
| </section> | |
| <section> | |
| <h2>Run the real packed checkpoint</h2> | |
| <p>The QAT repository is for research and repacking. Use the <strong>-AWQ</strong> repository below for genuine INT4 storage and kernels.</p> | |
| <pre><button class="copy" onclick="copyCode(this)">Copy</button><code>git clone https://github.com/ForeverBlue816/GRACE.git | |
| cd GRACE | |
| pip install torch==2.5.1 torchvision==0.20.1 \ | |
| --index-url https://download.pytorch.org/whl/cu121 | |
| pip install -r requirements_inference.txt | |
| pip install -e qwen-vl-utils/ | |
| python qwen-vl-finetune/scripts/deploy_awq_qwen.py \ | |
| --load-packed ForeverBlue/Qwen3-VL-2B-GRACE-W4G128-AWQ \ | |
| --image deployment/images/chinaairlines.jpg \ | |
| --query "Describe this image in detail."</code></pre> | |
| </section> | |
| <footer>GRACE-VLM 路 Gated Relational Alignment via Confidence-based Distillation 路 Apache-2.0</footer> | |
| </div> | |
| <script> | |
| async function copyCode(button) { | |
| const code = button.parentElement.querySelector('code').innerText; | |
| await navigator.clipboard.writeText(code); | |
| button.textContent = 'Copied'; | |
| setTimeout(() => button.textContent = 'Copy', 1400); | |
| } | |
| </script> | |
| </body> | |
| </html> | |