Downloads · 30 days
27
23% of all-time downloads
TevunahAi/Granite-34B-Code-Instruct-8k-2048-Calibration-FP8
Granite-34B-Code-Instruct-8k-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
27
23% of all-time downloads
All-time downloads
116
Public
Parameters
34B
34.7 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors34.7 GB · 100%
How the weights are stored.
F8_E4M333.4B · 98%
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-34b-code-instruct-8k featuring rigorous code-optimized multi-dataset calibration for production-grade reliability. Quantized by TevunahAi on enterprise-grade hardware.
For 34B models, vLLM is essential for practical deployment. Premium FP8 quantization makes this flagship code model accessible on high-end consumer GPUs.
pip install vllm
Python API:
from vllm import LLM, SamplingParams
# vLLM auto-detects FP8 from model config
llm = LLM(model="TevunahAi/Granite-34B-Code-Instruct-8k-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-34B-Code-Instruct-8k-2048-Calibration-FP8 \
--dtype auto \
--max-model-len 8192
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-34B-Code-Instruct-8k-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)
At 34B parameters, transformers will decompress to ~68GB+ VRAM, requiring multi-GPU setups or data center GPUs. This is not recommended for deployment.
<details> <summary>Transformers Example (Multi-GPU Required - Click to expand)</summary>from transformers import AutoModelForCausalLM, AutoTokenizer
import torch
# Requires multi-GPU or 80GB+ single GPU
model = AutoModelForCausalLM.from_pretrained(
"TevunahAi/Granite-34B-Code-Instruct-8k-2048-Calibration-FP8",
device_map="auto", # Will distribute across GPUs
torch_dtype="auto",
low_cpu_mem_usage=True,
)
tokenizer = AutoTokenizer.from_pretrained("TevunahAi/Granite-34B-Code-Instruct-8k-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:
⚠️ Critical: Use vLLM instead. Transformers is only viable for research/testing with multi-GPU setups.
</details>| Property | Value |
|---|---|
| Base Model | ibm-granite/granite-34b-code-instruct-8k |
| Architecture | Dense (34B parameters) |
| Context Length | 8K 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 | ~34GB (sharded safetensors) |
| VRAM (vLLM) | ~34GB |
| VRAM (Transformers) | ~68GB+ (decompressed to BF16) |
| Target Hardware | NVIDIA H100, A100 80GB, RTX 6000 Ada |
| Quantization Time | 230.9 minutes (~3.9 hours) |
This model was quantized using TevunahAi's premium code-focused calibration process:
| Dataset | Samples | Purpose |
|---|---|---|
| Open-Platypus | 512 | STEM reasoning, mathematics |
| UltraChat-200k | 512 | Multi-turn conversations |
| OpenHermes-2.5 | 512 | Diverse instructions |
| SlimOrca | 512 | General knowledge tasks |
| Total | 2,048 | Comprehensive coverage |
Most FP8 quantizations use 256-512 samples from generic datasets. TevunahAi uses 2,048 samples across 4 diverse datasets, ensuring:
When deploying flagship code models, premium calibration is essential.
FP8 quantization transforms 34B from "data center only" to "high-end workstation deployable".
| Version | Size | VRAM Needed (vLLM) | VRAM Needed (Transformers) |
|---|---|---|---|
| FP16 | ~68GB | ~68GB | ~68GB |
| BF16 | ~68GB | ~68GB | ~68GB |
| FP8 (this) | ~34GB | ~34GB | ~68GB (decompressed) |
IBM's Granite Code models represent state-of-the-art enterprise code generation. The 34B version is the flagship tier:
| Model | Parameters | Context | VRAM (vLLM) | Use Case |
|---|---|---|---|---|
| 8B-FP8 | 8B | 4K | ~8GB | Fast iteration, prototyping |
| 20B-FP8 | 20B | 8K | ~20GB | Complex tasks, better reasoning |
| 34B-FP8 | 34B | 8K | ~34GB | Flagship performance, production |
34B Benefits:
TevunahAi provides multiple quantization tiers:
| Model | Calibration | Samples | Quant Time | Quality |
|---|---|---|---|---|
| granite-8b-code-instruct-4k-FP8 | Standard | 512 | 21.6 min | Good |
| granite-20b-code-instruct-8k-FP8 | Standard | 512 | 46.5 min | Good |
| granite-34b-code-instruct-8k-FP8 | Standard | 512 | 31.0 min | Good |
| granite-34b-code-instruct-8k-2048-Calibration-FP8 (this) | Premium | 2,048 | 230.9 min | Excellent |
| Aspect | Standard FP8 | TevunahAi Premium FP8 |
|---|---|---|
| Calibration Samples | 256-512 | 2,048 |
| Dataset Diversity | 1-2 sources | 4 diverse sources |
| Calibration Time | Minutes | 3.9 hours |
| Quality Retention | ~95-96% | ~97-98% |
| Edge Case Handling | Adequate | Superior |
| Code Quality | Good | Excellent |
| Production Ready | Maybe | Absolutely |
Professional hardware for premium calibration:
Why This Matters:
This quantization is based on ibm-granite/granite-34b-code-instruct-8k by IBM.
IBM Granite-34B-Code-Instruct features:
For comprehensive information, 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-34b-code-instruct-8k}
}
When deploying flagship 34B code models in production, accept no compromises.
Professional AI Model Quantization by TevunahAi
Premium code-optimized calibration on enterprise-grade infrastructure
</div>