CoolFace
Modelpublic

TevunahAi/NextCoder-7B-FP8

sourceHugging Facemitupdated 10mo agoView on Hugging Face
0likes18downloads
Model Card

NextCoder-7B-FP8

High-quality FP8 quantization of Microsoft's NextCoder-7B, optimized for production inference

This is an FP8 (E4M3) quantized version of microsoft/NextCoder-7B using compressed_tensors format. Quantized by TevunahAi on enterprise-grade hardware with 2048 calibration samples.

๐ŸŽฏ Recommended Usage: vLLM

For optimal performance with full FP8 benefits (2x memory savings + faster inference), use vLLM or TensorRT-LLM:

Quick Start with vLLM

bash
pip install vllm

Python API:

python
from vllm import LLM, SamplingParams
from transformers import AutoTokenizer

# vLLM auto-detects FP8 from model config
llm = LLM(model="TevunahAi/NextCoder-7B-FP8", dtype="auto")

# Prepare prompt with chat template
tokenizer = AutoTokenizer.from_pretrained("TevunahAi/NextCoder-7B-FP8")
messages = [{"role": "user", "content": "Write a Python function to calculate fibonacci numbers"}]
prompt = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)

# Generate
outputs = llm.generate(prompt, SamplingParams(temperature=0.7, max_tokens=512))
print(outputs[0].outputs[0].text)

OpenAI-Compatible API Server:

bash
vllm serve TevunahAi/NextCoder-7B-FP8 \
    --dtype auto \
    --max-model-len 4096

Then use with OpenAI client:

python
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/NextCoder-7B-FP8",
    messages=[
        {"role": "user", "content": "Write a Python function to calculate fibonacci numbers"}
    ],
    temperature=0.7,
    max_tokens=512,
)

print(response.choices[0].message.content)

vLLM Benefits

  • โ€”โœ… Weights, activations, and KV cache in FP8
  • โ€”โœ… ~7GB VRAM (50% reduction vs BF16)
  • โ€”โœ… Native FP8 tensor core acceleration on Ada/Hopper GPUs
  • โ€”โœ… Faster inference with optimized CUDA kernels
  • โ€”โœ… Production-grade performance

โš™๏ธ Alternative: Transformers

This model can also be loaded with transformers. Note: Transformers will decompress FP8 โ†’ BF16 during inference, losing the memory benefit. However, at 7B parameters, this is manageable (~14GB VRAM).

<details> <summary>Transformers Example (Click to expand)</summary>

python
from transformers import AutoModelForCausalLM, AutoTokenizer
import torch

# Loads FP8 weights but decompresses to BF16 during compute
model = AutoModelForCausalLM.from_pretrained(
    "TevunahAi/NextCoder-7B-FP8",
    device_map="auto",
    torch_dtype="auto",
    low_cpu_mem_usage=True,
)
tokenizer = AutoTokenizer.from_pretrained("TevunahAi/NextCoder-7B-FP8")

# Generate code
messages = [{"role": "user", "content": "Write a Python function to calculate fibonacci numbers"}]
text = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
inputs = tokenizer([text], return_tensors="pt").to(model.device)

outputs = model.generate(
    **inputs, 
    max_new_tokens=512,
    temperature=0.7,
    do_sample=True
)
print(tokenizer.decode(outputs[0], skip_special_tokens=True))

Requirements:

bash
pip install torch>=2.1.0 transformers>=4.40.0 accelerate compressed-tensors

System Requirements:

  • โ€”~14GB VRAM (decompressed to BF16)
  • โ€”CUDA 11.8 or newer
  • โ€”PyTorch 2.1+ with CUDA support

</details>

๐Ÿ“Š Quantization Details

PropertyValue
Base Modelmicrosoft/NextCoder-7B
Quantization MethodFP8 E4M3 weight-only
Frameworkllm-compressor + compressed_tensors
Storage Size~7GB (3 sharded safetensors)
VRAM (vLLM)~7GB
VRAM (Transformers)~14GB (decompressed to BF16)
Target HardwareNVIDIA Ada (RTX 4000/5000) or Hopper (H100/GH200)
Quantization DateNovember 22, 2025
Quantization Time47 minutes

Quantization Infrastructure

Professional hardware ensures consistent, high-quality quantization:

  • โ€”CPUs: Dual Intel Xeon Max 9480 (112 cores / 224 threads, 128GB HBM2e)
  • โ€”GPU: NVIDIA RTX 5000 Ada Generation (32GB VRAM, native FP8 support)
  • โ€”Memory: 256GB DDR5 + 128GB HBM2e = 384GB total system memory
  • โ€”Software Stack: Ubuntu 25.10 | Python 3.12 | PyTorch 2.8 | CUDA 13.0 | llm-compressor

๐Ÿ”ง Why FP8?

With vLLM/TensorRT-LLM:

  • โ€”โœ… 50% memory reduction vs BF16 (weights + activations + KV cache)
  • โ€”โœ… Faster inference via native FP8 tensor cores
  • โ€”โœ… Minimal quality loss (sub-1% perplexity increase)
  • โ€”โœ… Better throughput with optimized kernels

With Transformers:

  • โ€”โœ… Smaller download size (~7GB vs ~14GB BF16)
  • โ€”โœ… Compatible with standard transformers workflow
  • โ€”โš ๏ธ Decompresses to BF16 during inference (no runtime memory benefit)

For production inference, use vLLM to realize the full FP8 benefits.

๐Ÿ’พ Model Files

This model is sharded into 3 safetensors files (all required for inference):

  • โ€”model-00001-of-00003.safetensors
  • โ€”model-00002-of-00003.safetensors
  • โ€”model-00003-of-00003.safetensors

๐Ÿ“š Original Model

This quantization is based on microsoft/NextCoder-7B by Microsoft.

For comprehensive information about:

  • โ€”Model architecture and training methodology
  • โ€”Capabilities, use cases, and limitations
  • โ€”Evaluation benchmarks and results
  • โ€”Ethical considerations and responsible AI guidelines

Please refer to the original model card.

๐Ÿ”ง Hardware Requirements

Minimum (vLLM):

  • โ€”GPU: NVIDIA RTX 4060 Ti (16GB) or better
  • โ€”VRAM: 8GB minimum, 16GB recommended
  • โ€”CUDA: 11.8 or newer

Recommended (vLLM):

  • โ€”GPU: NVIDIA RTX 4090 / RTX 5000 Ada / H100
  • โ€”VRAM: 16GB+
  • โ€”CUDA: 12.0+

Transformers:

  • โ€”GPU: Any CUDA-capable GPU
  • โ€”VRAM: 16GB+ (due to BF16 decompression)

๐Ÿ“– Additional Resources

๐Ÿ“„ License

This model inherits the MIT License from the original NextCoder-7B model.

๐Ÿ™ Acknowledgments

  • โ€”Original Model: Microsoft NextCoder team
  • โ€”Quantization Framework: Neural Magic's llm-compressor
  • โ€”Quantized by: TevunahAi

๐Ÿ“ Citation

If you use this model, please cite the original NextCoder work:

bibtex
@misc{nextcoder2024,
  title={NextCoder: Next-Generation Code LLM},
  author={Microsoft},
  year={2024},
  url={https://huggingface.co/microsoft/NextCoder-7B}
}

<div align="center">

Professional AI Model Quantization by TevunahAi

Enterprise-grade quantization on specialized hardware

View all models | Contact for custom quantization

</div>