Downloads Β· 30 days
23
20% of all-time downloads
TevunahAi/granite-8b-code-instruct-4k-2048-Calibration-FP8
granite-8b-code-instruct-4k-2048-Calibration-FP8 is a text generation model from TevunahAi. Use it when you need the model to write or continue text. It is set up for transformers. The card lists the license as apache-2.0.
Premium FP8 quantization with 2,048 code-optimized calibration samples
Downloads Β· 30 days
23
20% of all-time downloads
All-time downloads
113
Public
Parameters
8.3B
8.7 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors8.7 GB Β· 100%
How the weights are stored.
F8_E4M37.9B Β· 95%
From the Hugging Face model README
Premium FP8 quantization with 2,048 code-optimized calibration samples
This is a premium FP8 quantized version of ibm-granite/granite-8b-code-instruct-4k featuring rigorous code-optimized multi-dataset calibration for production-grade reliability. Quantized by TevunahAi on enterprise-grade hardware.
For optimal performance with full FP8 benefits and code-optimized quality, use vLLM or TensorRT-LLM:
pip install vllm
Python API:
from vllm import LLM, SamplingParams
# vLLM auto-detects FP8 from model config
llm = LLM(model="TevunahAi/granite-8b-code-instruct-4k-2048-Calibration-FP8", dtype="auto")
# Generate code
prompt = "Write a Python function to calculate fibonacci numbers:"
sampling_params = SamplingParams(temperature=0.7, max_tokens=256)
outputs = llm.generate([prompt], sampling_params)
for output in outputs:
print(output.outputs[0].text)
OpenAI-Compatible API Server:
vllm serve TevunahAi/granite-8b-code-instruct-4k-2048-Calibration-FP8 \
--dtype auto \
--max-model-len 4096
Then use with OpenAI client:
from openai import OpenAI
client = OpenAI(
base_url="http://localhost:8000/v1",
api_key="token-abc123", # dummy key
)
response = client.chat.completions.create(
model="TevunahAi/granite-8b-code-instruct-4k-2048-Calibration-FP8",
messages=[
{"role": "user", "content": "Write a Python function to calculate fibonacci numbers"}
],
temperature=0.7,
max_tokens=256,
)
print(response.choices[0].message.content)
This model can also be loaded with transformers. Note: Transformers will decompress FP8 β BF16 during inference. However, at 8B parameters, this is manageable (~16GB VRAM).
from transformers import AutoModelForCausalLM, AutoTokenizer
import torch
# Loads FP8 weights but decompresses to BF16 during compute
model = AutoModelForCausalLM.from_pretrained(
"TevunahAi/granite-8b-code-instruct-4k-2048-Calibration-FP8",
device_map="auto",
torch_dtype="auto",
low_cpu_mem_usage=True,
)
tokenizer = AutoTokenizer.from_pretrained("TevunahAi/granite-8b-code-instruct-4k-2048-Calibration-FP8")
# Generate
prompt = "Write a Python function to calculate fibonacci numbers:"
inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
outputs = model.generate(**inputs, max_new_tokens=256)
print(tokenizer.decode(outputs[0], skip_special_tokens=True))
Requirements:
pip install torch>=2.1.0 transformers>=4.40.0 accelerate compressed-tensors
System Requirements:
| Property | Value |
|---|---|
| Base Model | ibm-granite/granite-8b-code-instruct-4k |
| Architecture | Dense (8B parameters) |
| Context Length | 4K tokens |
| Quantization Method | FP8 E4M3 weight-only |
| Framework | llm-compressor + compressed_tensors |
| Calibration Samples | 2,048 (4-8x industry standard) |
| Calibration Type | Code-optimized (4 datasets) |
| Storage Size | ~8GB |
| VRAM (vLLM) | ~8GB |
| VRAM (Transformers) | ~16GB (decompressed to BF16) |
| Target Hardware | NVIDIA RTX 3080, RTX 4070, RTX 5000 Ada |
| Quantization Time | 55.8 minutes |
This model was quantized using TevunahAi's premium code-focused calibration process:
| Dataset | Samples | Purpose |
|---|---|---|
| HuggingFaceH4/CodeAlpaca_20K | 512 | Code instruction pairs |
| garage-bAInd/Open-Platypus | 512 | STEM/reasoning (includes code) |
| teknium/OpenHermes-2.5 | 512 | Diverse instructions |
| theblackcat102/evol-codealpaca-v1 | 512 | Evolved code examples |
Most FP8 quantizations use generic chat data for calibration. TevunahAi uses 2,048 samples from 4 code-focused datasets, ensuring:
For code models, generic calibration isn't enough. TevunahAi uses code-specific data.
For production inference, use vLLM to realize the full FP8 benefits.
This model is stored as safetensors files (all required for inference). The compressed format enables efficient storage and faster downloads.
Granite Code models are specifically trained for enterprise code generation. This 8B parameter version offers:
TevunahAi provides premium FP8 quantizations for the IBM Granite Code family:
| Model | Parameters | Context | Quantization Time | VRAM Usage |
|---|---|---|---|---|
| granite-8b-code-instruct-4k-2048-Calibration-FP8 (this) | 8B | 4K | 55.8 min | ~8GB |
| granite-20b-code-instruct-8k-2048-Calibration-FP8 | 20B | 8K | 124.8 min | ~20GB |
| granite-34b-code-instruct-8k-2048-Calibration-FP8 | 34B | 8K | 230.9 min | ~34GB |
All models calibrated with identical premium 2048-sample code-focused datasets.
TevunahAi offers two quantization tiers for this model:
| Version | Calibration | Samples | Datasets | Quant Time | Use Case |
|---|---|---|---|---|---|
| Standard FP8 | Basic | 512 | 1 generic | ~23 min | Quick deployment |
| Premium FP8 (this) | Code-optimized | 2,048 | 4 code-focused | 56 min | Production-grade |
Professional hardware for premium calibration:
Why This Matters:
This quantization is based on ibm-granite/granite-8b-code-instruct-4k by IBM.
For comprehensive information about:
Please refer to the original model card.
This model inherits the Apache 2.0 License from the original Granite model.
If you use this model, please cite the original Granite work:
@misc{granite2024,
title={Granite Code Models},
author={IBM Research},
year={2024},
url={https://huggingface.co/ibm-granite/granite-8b-code-instruct-4k}
}
TevunahAi doesn't use one-size-fits-all calibration:
| Model Type | Calibration Focus | Example Datasets |
|---|---|---|
| Code Models | Code-specific | CodeAlpaca, evol-codealpaca |
| General Models | Diverse instructions | UltraChat, SlimOrca |
| MoE Models | Balanced distribution | Multi-task datasets |
The right calibration for the right model.
| Aspect | Standard FP8 | TevunahAi Premium FP8 |
|---|---|---|
| Calibration Samples | 128-512 | 2,048 |
| Datasets | Single generic | 4 code-focused |
| Calibration Time | ~23 min | 56 min |
| Edge Case Handling | Adequate | Superior |
| Code Quality | Good | Excellent |
| Production Ready | Maybe | Absolutely |
| Infrastructure | Consumer/Prosumer | Enterprise-grade |
When deploying code models in production, accept no compromises.
Professional AI Model Quantization by TevunahAi
Code-optimized premium calibration on enterprise-grade infrastructure
</div>