alt.freeweights.granite / granite-4.0-h-tiny-GGUF
From: unsloth <huggingface.co/unsloth>Newsgroups: alt.freeweights.graniteSubject:

granite-4.0-h-tiny-GGUF

Date: 2026-11-15Commit: 56b37fdSigned: 2DC28CC7B26A283B ✓

Model. Gguf weights, 117 GB in all. Published by unsloth under Apache-2.0.

granite117GBgranite-4.0-h-tiny-GGUFggufpermissive
FactsParamsnot statedSize117 GBFormatsggufTasknot taggedLicenseApache-2.0From sourcepermissive
$ fw get unsloth/granite-4.0-h-tiny-GGUF
# manifest sha256 3b739e4889ec… · 117 GB · 32 files
$ fw verify ./granite-4.0-h-tiny-GGUF unsloth/granite-4.0-h-tiny-GGUF
From sourceHosted (signed)unsloth/granite-4.0-h-tiny-GGUFLast check: 2026-11-15 04:47 UTC

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

Quantized of granite-4.0-h-tiny.

Works with

Convert with

Scan with

Overview

Size
117 GB
Weights
1.94 GB (smallest of 27 GGUF variants)
Parameters
not stated
Formats
gguf
Task
not tagged
License
Apache-2.0 (permissive)
Files
32, each with a sha256
Publisher
unsloth
Added
2026-11-15
Section
alt.freeweights.granite
Lineage

Original release from the publisher.

Base model: ibm-granite/granite-4.0-h-tiny

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 04:47 UTCpassed

Model card

From the publisher at commit 56b37fd. Shown as plain text with links; images open at the publisher.

See our collection for all versions of Granite-4.0 including GGUF, 4-bit & 16-bit formats.

Learn to run Granite 4.0 correctly - Read our Guide.

See Unsloth Dynamic 2.0 GGUFs for our quantization benchmarks.

https://github.com/unslothai/unsloth/ https://discord.gg/unsloth https://docs.unsloth.ai/new/ibm-granite-4.0

✨ Read our Granite-4.0 Guide here!#

Granite-4.0-H-Tiny#

Model Summary: Granite-4.0-H-Tiny is a 7B parameter long-context instruct model finetuned from Granite-4.0-H-Tiny-Base using a combination of open source instruction datasets with permissive license and internally collected synthetic datasets. This model is developed using a diverse set of techniques with a structured chat format, including supervised finetuning, model alignment using reinforcement learning, and model merging. Granite 4.0 instruct models feature improved instruction following (IF) and tool-calling capabilities, making them more effective in enterprise applications.

Supported Languages: English, German, Spanish, French, Japanese, Portuguese, Arabic, Czech, Italian, Korean, Dutch, and Chinese. Users may finetune Granite 4.0 models for languages beyond these languages.

Intended use: The model is designed to respond to general instructions and can be used to build AI assistants for multiple domains, including business applications.

Capabilities

  • Summarization
  • Text classification
  • Text extraction
  • Question-answering
  • Retrieval Augmented Generation (RAG)
  • Code related tasks
  • Function-calling tasks
  • Multilingual dialog use cases
  • Fill-In-the-Middle (FIM) code completions

Generation: This is a simple example of how to use Granite-4.0-H-Tiny model.

Install the following libraries:

pip install torch torchvision torchaudio
pip install accelerate
pip install transformers

Then, copy the snippet from the section that is relevant for your use case.

import torch
from transformers import AutoModelForCausalLM, AutoTokenizer

device = "cuda"
model_path = "ibm-granite/granite-4.0-h-tiny"
tokenizer = AutoTokenizer.from_pretrained(model_path)
# drop device_map if running on CPU
model = AutoModelForCausalLM.from_pretrained(model_path, device_map=device)
model.eval()
# change input text as desired
chat = [
    { "role": "user", "content": "Please list one IBM Research laboratory located in the United States. You should only output its name and location." },
]
chat = tokenizer.apply_chat_template(chat, tokenize=False, add_generation_prompt=True)
# tokenize the text
input_tokens = tokenizer(chat, return_tensors="pt").to(device)
# generate output tokens
output = model.generate(**input_tokens, 
                        max_new_tokens=100)
# decode output tokens into text
output = tokenizer.batch_decode(output)
# print output
print(output[0])

Expected output:

<|start_of_role|>user<|end_of_role|>Please list one IBM Research laboratory located in the United States. You should only output its name and location.<|end_of_text|>
<|start_of_role|>assistant<|end_of_role|>Almaden Research Center, San Jose, California<|end_of_text|>

Tool-calling: Granite-4.0-H-Tiny comes with enhanced tool calling capabilities, enabling seamless integration with external functions and APIs. To define a list of tools please follow OpenAI's function definition schema.

This is an example of how to use Granite-4.0-H-Tiny model tool-calling ability:

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

# change input text as desired
chat = [
    { "role": "user", "content": "What's the weather like in Boston right now?" },
]
chat = tokenizer.apply_chat_template(chat, \
                                     tokenize=False, \
                                     tools=tools, \
                                     add_generation_prompt=True)
# tokenize the text
input_tokens = tokenizer(chat, return_tensors="pt").to(device)
# generate output tokens
output = model.generate(**input_tokens, 
                        max_new_tokens=100)
# decode output tokens into text
output = tokenizer.batch_decode(output)
# print output
print(output[0])

Expected output:

<|start_of_role|>system<|end_of_role|>You are a helpful assistant with access to the following tools. You may call one or more tools to assist with the user query.

You are provided with function signatures within <tools></tools> XML tags:
- <tools>
- unsloth
{"type": "function", "function": {"name": "get_current_weather", "description": "Get the current weather for a specified city.", "parameters": {"type": "object", "properties": {"city": {"type": "string", "description": "Name of the city"}}, "required": ["city"]}}}
</tools>

For each tool call, return a json object with function name and arguments within <tool_call></tool_call> XML tags:
- <tool_call>
- unsloth
{"name": <function-name>, "arguments": <args-json-object>}
</tool_call>. If a tool does not exist in the provided list of tools, notify the user that you do not have the ability to fulfill the request.<|end_of_text|>
<|start_of_role|>user<|end_of_role|>What's the weather like in Boston right now?<|end_of_text|>
<|start_of_role|>assistant<|end_of_role|><tool_call>
{"name": "get_current_weather", "arguments": {"city": "Boston"}}
</tool_call><|end_of_text|>

Evaluation Results:

| Benchmarks | Metric | Micro Dense | H Micro Dense | H Tiny MoE | H Small MoE

| General Tasks

| MMLU | 5-shot | 65.98 | 67.43 | 68.65 | 78.44

| MMLU-Pro | 5-shot, CoT | 44.5 | 43.48 | 44.94 | 55.47

| BBH | 3-shot, CoT | 72.48 | 69.36 | 66.34 | 81.62

| AGI EVAL | 0-shot, CoT | 64.29 | 59 | 62.15 | 70.63

| GPQA | 0-shot, CoT | 30.14 | 32.15 | 32.59 | 40.63

| Alignment Tasks

| AlpacaEval 2.0 | | 29.49 | 31.49 | 30.61 | 42.48

| IFEval | Instruct, Strict | 85.5 | 86.94 | 84.78 | 89.87

| IFEval | Prompt, Strict | 79.12 | 81.71 | 78.1 | 85.22

| IFEval | Average | 82.31 | 84.32 | 81.44 | 87.55

| ArenaHard | | 25.84 | 36.15 | 35.75 | 46.48

| Math Tasks

| GSM8K | 8-shot | 85.45 | 81.35 | 84.69 | 87.27

| GSM8K Symbolic | 8-shot | 79.82 | 77.5 | 81.1 | 87.38

| Minerva Math | 0-shot, CoT | 62.06 | 66.44 | 69.64 | 74

| DeepMind Math | 0-shot, CoT | 44.56 | 43.83 | 49.92 | 59.33

| Code Tasks

| HumanEval | pass@1 | 80 | 81 | 83 | 88

| HumanEval+ | pass@1 | 72 | 75 | 76 | 83

| MBPP | pass@1 | 72 | 73 | 80 | 84

| MBPP+ | pass@1 | 64 | 64 | 69 | 71

| CRUXEval-O | pass@1 | 41.5 | 41.25 | 39.63 | 50.25

| BigCodeBench | pass@1 | 39.21 | 37.9 | 41.06 | 46.23

| Tool Calling Tasks

| BFCL v3 | | 59.98 | 57.56 | 57.65 | 64.69

| Multilingual Tasks

| MULTIPLE | pass@1 | 49.21 | 49.46 | 55.83 | 57.37

| MMMLU | 5-shot | 55.14 | 55.19 | 61.87 | 69.69

| INCLUDE | 5-shot | 51.62 | 50.51 | 53.12 | 63.97

| MGSM | 8-shot | 28.56 | 44.48 | 45.36 | 38.72

| Safety

| SALAD-Bench | | 97.06 | 96.28 | 97.77 | 97.3

| AttaQ | | 86.05 | 84.44 | 86.61 | 86.64

Multilingual Benchmarks and thr included languages:

| Benchmarks | # Langs | Languages

| MMMLU | 11 | ar, de, en, es, fr, ja, ko, pt, zh, bn, hi

| INCLUDE | 14

| hi, bn, ta, te, ar, de, es, fr, it, ja, ko, nl, pt, zh

| MGSM | 5 | en, es, fr, ja, zh

Model Architecture: Granite-4.0-H-Tiny baseline is built on a decoder-only MoE transformer architecture. Core components of this architecture are: GQA, Mamba2, MoEs with shared experts, SwiGLU activation, RMSNorm, and shared input/output embeddings.

| Model | Micro Dense | H Micro Dense | H Tiny MoE | H Small MoE

| Embedding size | 2560 | 2048 | 1536 | 4096

| Number of layers | 40 attention | 4 attention / 36 Mamba2 | 4 attention / 36 Mamba2 | 4 attention / 36 Mamba2

| Attention head size | 64 | 64 | 128 | 128

| Number of attention heads | 40 | 32 | 12 | 32

| Number of KV heads | 8 | 8 | 4 | 8

| Mamba2 state size | - | 128 | 128 | 128

| Number of Mamba2 heads | - | 64 | 48 | 128

| MLP / Shared expert hidden size | 8192 | 8192 | 1024 | 1536

| Num. Experts | - | - | 64 | 72

| Num. active Experts | - | - | 6 | 10

| Expert hidden size | - | - | 512 | 768

| MLP activation | SwiGLU | SwiGLU | SwiGLU | SwiGLU

| Sequence length | 128K | 128K | 128K | 128K

| Position embedding | RoPE | NoPE | NoPE | NoPE

| # Parameters | 3B | 3B | 7B | 32B

| # Active parameters | 3B | 3B | 1B | 9B

Training Data: Overall, our SFT data is largely comprised of three key sources: (1) publicly available datasets with permissive license, (2) internal synthetic data targeting specific capabilities, and (3) a select set of human-curated data.

Infrastructure: We trained the Granite 4.0 Language Models utilizing an NVIDIA GB200 NVL72 cluster hosted in CoreWeave. Intra-rack communication occurs via the 72-GPU NVLink domain, and a non-blocking, full Fat-Tree NDR 400 Gb/s InfiniBand network provides inter-rack communication. This cluster provides a scalable and efficient infrastructure for training our models over thousands of GPUs.

Ethical Considerations and Limitations: Granite 4.0 Instruction Models are primarily finetuned using instruction-response pairs mostly in English, but also multilingual data covering multiple languages. Although this model can handle multilingual dialog use cases, its performance might not be similar to English tasks. In such case, introducing a small number of examples (few-shot) can help the model in generating more accurate outputs. While this model has been aligned by keeping safety in consideration, the model may in some cases produce inaccurate, biased, or unsafe responses to user prompts. So we urge the community to use this model with proper safety testing and tuning tailored for their specific tasks.

Resources

Files

32 files · 117 GBWeights 1.94 GB (smallest of 27 GGUF variants). Sizes and sha256 from the signed manifest.
Show all 32 files with their sha256
FileSizesha256
.gitattributes3.42 KB96cbe47917f164d94c81fe09de84b91887e2796c23450473eb2126b8db125429
README.md35.8 KB654fbe92bf7ce3d664d69c41efe7aa6c7b13f96b28afb25f541665ba833542eb
granite-4.0-h-tiny-BF16.gguf13.9 GBc71f405f4860ca1703c0ab3dbf42a2519dde49cecb024e0d6cc603156a63ba2f
granite-4.0-h-tiny-IQ4_NL.gguf3.99 GBc4fb2cd1c40068449b585f36fb6e6eb04fed4d49fae1fa1f863704becc354ece
granite-4.0-h-tiny-IQ4_XS.gguf3.79 GB7c80e0077cf9efd93c3aa2fcde99c3dba8eefd076414a2946e8efe82f77a5672
granite-4.0-h-tiny-Q2_K.gguf2.64 GBee0c55021271db5068cbfa9a0d4748869fbc288c55c2e59b11c088eab6f65324
granite-4.0-h-tiny-Q2_K_L.gguf2.64 GBee0c55021271db5068cbfa9a0d4748869fbc288c55c2e59b11c088eab6f65324
granite-4.0-h-tiny-Q3_K_M.gguf3.39 GB01f145ef4998efa1dd3f9b288cdca211a026ad15e9cb0098868e25c18787b41d
granite-4.0-h-tiny-Q3_K_S.gguf3.10 GB40cedd10dfb4a8b0670786b868dbc58e683ba530ff973032df122233b8200c7e
granite-4.0-h-tiny-Q4_0.gguf4.01 GBa2813867c45de8f9aa024265629fecb0ae0c3f5bb8058c8e8fbbd473ea0c7b71
granite-4.0-h-tiny-Q4_1.gguf4.41 GB30c09a22f65fa52ea194e1d0942f6b7b019e1adc1c4b292d22411653044106e7
granite-4.0-h-tiny-Q4_K_M.gguf4.25 GBd9baffe0c4c061e699ddeb8a51271f1e1bab29579a27ad3f213bf621a30b24ee
granite-4.0-h-tiny-Q4_K_S.gguf4.03 GB162e580501ce1ce30c8249bed5d77f620f05d7244e725bae66b9a9cdf1249e98
granite-4.0-h-tiny-Q5_K_M.gguf4.97 GBe0097e394dc8759861f44f6e71635ed746113f644069bd233f070b5a2b95d36b
granite-4.0-h-tiny-Q5_K_S.gguf4.84 GB70628f3e388bf67b9d0be815a0e881ec6aae62c435e59dde7b192c3168dc90af
granite-4.0-h-tiny-Q6_K.gguf5.73 GBdb2970d74c05c9058340c47806dc8094e2496e993f5ac977851ac1d9ec5f7ad8
granite-4.0-h-tiny-Q8_0.gguf7.39 GBcd2132d2a338b607e690a20e3533da0c39c9d9488b99382b4cc0a4a77aa6f76b
granite-4.0-h-tiny-UD-IQ1_M.gguf2.24 GB6f38ebf4bbf31aa491fe3c5a1f3492ce120e8926f1497d2541672367fd264738
granite-4.0-h-tiny-UD-IQ1_S.gguf2.12 GB9deffcda2ee06c0abc75a8d0b3f6362a13ef3909785a954f016e30e41c727579
granite-4.0-h-tiny-UD-IQ2_M.gguf2.53 GB9bd4f4a8d0d589df0b720c87d611665938fcf2f9767cf25a5f99e96f0bd46e61
granite-4.0-h-tiny-UD-IQ2_XXS.gguf2.39 GB89a0cbd4dc10d7075a0d3000be1e9565cafe00b09d43c402df4ee844f789ea92
granite-4.0-h-tiny-UD-IQ3_XXS.gguf3.00 GB56531e4e598d8a08d8e0b1ea9e5bd5d85df6c6d77a1d8793e560a19ca08762aa
granite-4.0-h-tiny-UD-Q2_K_XL.gguf2.71 GBd75537f06f5f861cd0e237c7b53f41414f8d3cbb3788a9d5865a434636e62ddb
granite-4.0-h-tiny-UD-Q3_K_XL.gguf3.20 GBf4d3cc3a6364951b187070bb9cec18f4d8e3e1a82ee56620eeb79c976a7e8d34
granite-4.0-h-tiny-UD-Q4_K_XL.gguf4.07 GB517b4f5cbff45c35090f70e8b1b06dc40f0df33077fb05c25deab98abc5c294f
granite-4.0-h-tiny-UD-Q5_K_XL.gguf5.02 GB2ec709a8d18cda7eac870dbde42b5cb7e5b5ec6a14fd53ddea82a31c4e84af24
granite-4.0-h-tiny-UD-Q6_K_XL.gguf6.04 GB100bcbe392ae746dbd1c400231531bc2708a036d063b05f1f75383deda80aab3
granite-4.0-h-tiny-UD-Q8_K_XL.gguf8.30 GBc3feff57ae478368c8bc634bbf5a31d254a6510fcd69720ff1182b7771d4bf5d
granite-4.0-h-tiny-UD-TQ1_0.gguf1.94 GBd45ddf112f88172b2626f2caf7f35b66977ec96e3c798666d4e1065a91088942
imatrix_unsloth.gguf_file38.5 MBaf8eca8f2412b8d1332ab56366d3b8622401c77bf99abc8b960c14676df4bf08
params93 B8dec0717e5ab80a3da4c453ca55ea1f174ce9d124653bc69d9036ba67cd81b49
template7.08 KB0a951549a73143ce8e94ab052ec017fc0b738e75d9bb4fd925aef1054c70743f
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
56b37fdc52 pinned now2026-11-15 04:47 UTC32 files · 117 GB

Use it

$ fw get unsloth/granite-4.0-h-tiny-GGUF
# manifest sha256 3b739e4889ec… · 117 GB · 32 files
$ fw verify ./granite-4.0-h-tiny-GGUF unsloth/granite-4.0-h-tiny-GGUF
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/unsloth/granite-4.0-h-tiny-GGUF.json --dir ./granite-4.0-h-tiny-GGUF $ python3 fw.py verify ./granite-4.0-h-tiny-GGUF ./unsloth__granite-4.0-h-tiny-GGUF.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download unsloth/granite-4.0-h-tiny-GGUF --revision 56b37fdc52891304726c4a0a8b140dd1fc1582d5 --local-dir ./granite-4.0-h-tiny-GGUF
llama.cppDownload one GGUF variant (granite-4.0-h-tiny-UD-TQ1_0, 1.94 GB), then serve it.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download unsloth/granite-4.0-h-tiny-GGUF --include "granite-4.0-h-tiny-UD-TQ1_0*" --local-dir ./granite-4.0-h-tiny-GGUF $ llama-server -m ./granite-4.0-h-tiny-GGUF/granite-4.0-h-tiny-UD-TQ1_0.gguf
OllamaMake an Ollama model from the downloaded file.
$ printf 'FROM ./granite-4.0-h-tiny-GGUF/granite-4.0-h-tiny-UD-TQ1_0.gguf\n' > Modelfile $ ollama create granite-4.0-h-tiny-gguf -f Modelfile

License

Name
Apache License 2.0
Id
Apache-2.0
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
654fbe92bf7ce3d664d69c41efe7aa6c7b13f96b28afb25f541665ba833542eb
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: unsloth <huggingface.co/unsloth>Newsgroups: alt.freeweights.graniteSubject: granite-4.0-h-tiny-GGUFDate: 2026-11-15Commit: 56b37fdSigned: 2DC28CC7B26A283B ✓
Upstream
unsloth/granite-4.0-h-tiny-GGUF
Pinned commit
56b37fdc52891304726c4a0a8b140dd1fc1582d5
Manifest
granite-4.0-h-tiny-GGUF.json · .minisig
Manifest sha256
3b739e4889ecc6c3174d427caa366e1ebc82a5fb3c6f8113edce16b6d966e3a4
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 04:47 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/unsloth/granite-4.0-h-tiny-GGUF.json $ curl -O https://freeweights.allternit.com/manifests/unsloth/granite-4.0-h-tiny-GGUF.json.minisig $ minisign -Vm granite-4.0-h-tiny-GGUF.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

Parent

ibm-granite/granite-4.0-h-tiny · this model is a quantization of it

No model in the catalog names this one as its parent.

Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download unsloth/granite-4.0-h-tiny-GGUF
Open in Freeweights Studio

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

Signed manifest
minisign, key 2DC28CC7B26A283B. granite-4.0-h-tiny-GGUF.json. Provenance. Takedown history: none.
From: ibm-granite <huggingface.co/ibm-granite>Subject: GneissWeb.7B_ablation_model_on_350B_FineWeb.Edu.seed1
From: ibm-granite <huggingface.co/ibm-granite>Subject: GneissWeb.7B_ablation_model_on_350B_FineWeb.Edu.seed2
From: ibm-granite <huggingface.co/ibm-granite>Subject: GneissWeb.7B_ablation_model_on_350B_FineWeb.Edu.seed3
From: ibm-granite <huggingface.co/ibm-granite>Subject: GneissWeb.7B_ablation_model_on_350B_FineWeb.seed1
From: ibm-granite <huggingface.co/ibm-granite>Subject: GneissWeb.7B_ablation_model_on_350B_FineWeb.seed2
From: ibm-granite <huggingface.co/ibm-granite>Subject: GneissWeb.7B_ablation_model_on_350B_FineWeb.seed3