Model reference · open weights
granite-4.0-tiny is an open-weight language model from IBM. granite-4.0-tiny-preview (BF16) weighs 13.3 GB; the smallest configuration that runs it is RTX 4060 Ti 16 GB.
Summary of the ibm-granite/granite-4.0-tiny-preview model card, 2026-10-01
What it is
| Released by | IBM |
|---|---|
| Released | 2025-04-30 |
| Parameters | 6.7B |
| VRAM | 13.3 GB for the weights |
What it runs on
| Card | Requests at once | Context max | Memory | |
|---|---|---|---|---|
| 8K each | 32K each | |||
| RTX 3060 12 GB | — | — | — | 11.6 GB |
| RTX 4060 Ti 16 GB | 12 | 4 | all 128K | 15.4 GB |
| RTX 3090 24 GB | 76 | 29 | all 128K | 23.4 GB |
| RTX 4090 24 GB | 75 | 29 | all 128K | 23.4 GB |
| RTX 5090 32 GB | 137 | 52 | all 128K | 31.0 GB |
| L40S 48 GB | 240 | 92 | all 128K | 44.0 GB |
| A100 80 GB | 513 | 197 | all 128K | 78.2 GB |
| H100 80 GB | 491 | 188 | all 128K | 78.1 GB |
| RTX PRO 6000 Blackwell 96 GB | 616 | 236 | all 128K | 93.8 GB |
| DGX Spark (GB10) 128 GB unified | 724 | 277 | all 128K | 107 GB |
| H200 141 GB | 969 | 371 | all 128K | 138 GB |
| B200 180 GB | 1000+ | 488 | all 128K | 176 GB |
| 2× RTX 3060 12 GB tensor parallel | 70 | 27 | all 128K | 11.6 GB a card |
| 2× RTX 4060 Ti 16 GB tensor parallel | 131 | 50 | all 128K | 15.4 GB a card |
| Requests at once | 8K tokens each | 32K tokens each |
|---|---|---|
| 1 | 14.0 GB | 14.2 GB |
| 5 | 14.5 GB | 15.5 GB |
| 8 | 14.9 GB | 16.5 GB |
| 16 | 15.9 GB | 19.1 GB |
| 32 | 17.9 GB | 24.3 GB |
| 64 | 21.9 GB | 34.7 GB |
One card, with vLLM's small-card settings.
From the model card
Model Summary: Granite-4-Tiny-Preview is a 7B parameter fine-grained hybrid mixture-of-experts (MoE) instruct model fine-tuned from Granite-4.0-Tiny-Base-Preview using a combination of open source instruction datasets with permissive license and internally collected synthetic datasets tailored for solving long context problems. This model is developed using a diverse set of techniques with a structured chat format, including supervised fine-tuning, and model alignment using reinforcement learning.
Supported Languages: English, German, Spanish, French, Japanese, Portuguese, Arabic, Czech, Italian, Korean, Dutch, and Chinese. However, users may fine-tune this Granite model for languages beyond these 12 languages.
Intended Use: This model is designed to handle general instruction-following tasks and can be integrated into AI assistants across various domains, including business applications.
Capabilities
Installation: You need to install transformer from source to use this checkpoint.
HuggingFace PR: https://github.com/huggingface/transformers/pull/37658
Install transformer from source: https://huggingface.co/docs/transformers/en/installation#install-from-source
Generation: After installation, copy the code snippet below to run the example.
from transformers import AutoModelForCausalLM, AutoTokenizer, set_seed
import torch
model_path="ibm-granite/granite-4.0-tiny-preview"
device="cuda"
model = AutoModelForCausalLM.from_pretrained(
model_path,
device_map=device,
torch_dtype=torch.bfloat16,
)
tokenizer = AutoTokenizer.from_pretrained(
model_path
)
conv = [{"role": "user", "content":"You have 10 liters of a 30% acid solution. How many liters of a 70% acid solution must be added to achieve a 50% acid mixture?"}]
input_ids = tokenizer.apply_chat_template(conv, return_tensors="pt", thinking=True, return_dict=True, add_generation_prompt=True).to(device)
set_seed(42)
output = model.generate(
**input_ids,
max_new_tokens=8192,
)
prediction = tokenizer.decode(output[0, input_ids["input_ids"].shape[1]:], skip_special_tokens=True)
print(prediction)
Evaluation Results:
Training Data: Overall, our training data is largely comprised of two key sources: (1) publicly available datasets with permissive license, (2) internal synthetically generated data targeted to enhance reasoning capabilities.
Infrastructure: We train Granite-4.0-Tiny-Preview using IBM's super computing cluster, Blue Vela, which is outfitted with NVIDIA H100 GPUs. This cluster provides a scalable and efficient infrastructure for training our models over thousands of GPUs.
Ethical Considerations and Limitations: Granite-4.0-Tiny-Preview, leverages both permissively licensed open-source and select proprietary data for enhanced performance. Since it inherits its foundation from the previous model, all ethical considerations and limitations applicable to Granite-4.0-Tiny-Preview remain relevant.
Signature verification: Model signing is an experimental feature with ongoing development, which might include breaking changes. We are releasing these capabilities to improve the integrity of our models for our security-conscious users and to facilitate feedback from the community.
Before trying to verify the signature, ensure that the tensor files have been downloaded with git-lfs and that no files have been added, removed, or modified in your local git checkout:
git lfs fetch --all
git lfs pull
git lfs checkout
Install the model_signing (v1.0.1) library with the following command:
pip install 'model-signing==v1.1.1'
Then verify the signature with the following command ensuring that the IBM identity 'granite.preview@ibm.com' was used for signing this model:
python -m model_signing verify sigstore \
--signature model.sig \
--ignore-paths .git \
--ignore-paths .gitattributes \
--identity Granite.Preview@ibm.com \
--identity_provider https://sigstore.verify.ibm.com/oauth2 \
.
Resources
Quoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.