Downloads · 30 days
32
18% of all-time downloads
TevunahAi/granite-34b-code-instruct-8k-FP8
granite-34b-code-instruct-8k-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.
FP8 quantized version of IBM's Granite 34B Code model for efficient inference
Downloads · 30 days
32
18% of all-time downloads
All-time downloads
179
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
FP8 quantized version of IBM's Granite 34B Code model for efficient inference
This is an FP8 (E4M3) quantized version of ibm-granite/granite-34b-code-instruct-8k using compressed_tensors format. Quantized by TevunahAi on enterprise-grade hardware.
For 34B models, vLLM is essential for practical deployment. FP8 quantization makes this flagship 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-FP8", dtype="auto")
# Generate
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-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-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-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-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 |
| Quantization Method | FP8 E4M3 weight-only |
| Framework | llm-compressor + compressed_tensors |
| Calibration Dataset | open_platypus (512 samples) |
| 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 | 31.0 minutes |
Professional hardware ensures consistent, high-quality quantization:
Optimal HBM2e Utilization:
FP8 quantization transforms 34B from "data center only" to "high-end workstation deployable".
This model is sharded into multiple safetensors files (all required for inference). The compressed format enables efficient storage and faster downloads.
IBM's Granite Code models are specifically trained for enterprise code generation. The 34B version represents the flagship tier:
| Model | VRAM (vLLM) | Quality | Use Case |
|---|---|---|---|
| 8B-FP8 | ~8GB | Good | Fast iteration, prototyping |
| 20B-FP8 | ~20GB | Better | Complex tasks, better reasoning |
| 34B-FP8 | ~34GB | Best | Flagship performance, production |
34B Benefits:
This quantization is based on ibm-granite/granite-34b-code-instruct-8k 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-34b-code-instruct-8k}
}
Professional AI Model Quantization by TevunahAi
Making flagship models accessible through enterprise-grade quantization
</div>