Downloads · 30 days
69
5% of all-time downloads
ethanolivertroy/HackIDLE-NIST-Coder-v1.1-MLX-4bit
HackIDLE-NIST-Coder-v1.1-MLX-4bit is a machine learning model from ethanolivertroy. Use it for the machine learning task on the model card, and read the license before you ship it in a product. It is set up for mlx. The card lists the license as apache-2.0.
HackIDLE-NIST-Coder is a NIST-focused local model built from Qwen2.5-Coder-7B-Instruct and fine-tuned on a NIST cybersecurity corpus.
Downloads · 30 days
69
5% of all-time downloads
All-time downloads
1.4K
Public
Parameters
7.6B
4.3 GB on disk
Likes
2
Public
Click a slice to open those files.
.safetensors4.3 GB · 100%
How the weights are stored.
U327.6B · 100%
From the Hugging Face model README
HackIDLE-NIST-Coder is a NIST-focused local model built from Qwen2.5-Coder-7B-Instruct and fine-tuned on a NIST cybersecurity corpus.
This repo is the MLX 4-bit build for Apple Silicon.
Use it as a helper. Do not treat it as a source of truth for exact control names, RMF step lists, or reference-architecture component names without checking the source publication.
Version 1.1 was trained on 530,912 examples from 596 NIST publications.
Compared with the first release, v1.1 added:
7,206 training examples28 additional NIST documents6,150 malformed DOI linksTraining dataset:
mlx-community/Qwen2.5-Coder-7B-Instruct-4bit1,000, plus checkpoint recovery work1.4201.51211.5MI ran a small local smoke eval on April 22, 2026 against etgohome/hackidle-nist-coder:latest. In that local Ollama install, latest matched the v1.1 line.
Result: 1/5 cases passed.
The model stayed in-domain and handled a rough FIPS 140-2 vs. FIPS 140-3 comparison. It still missed exact grounding on:
That is the important limitation. The model can sound close while still being wrong on exact NIST structure.
This model is useful for:
It is not reliable enough yet for:
pip install mlx-lm
from mlx_lm import load, generate
model, tokenizer = load("ethanolivertroy/HackIDLE-NIST-Coder-v1.1-MLX-4bit")
prompt = "Which NIST docs would you read before drafting a zero trust migration plan?"
messages = [{"role": "user", "content": prompt}]
prompt = tokenizer.apply_chat_template(messages, add_generation_prompt=True)
response = generate(model, tokenizer, prompt=prompt, max_tokens=500)
print(response)
The base model is Qwen2.5-Coder-7B-Instruct, released under Apache 2.0. The NIST source publications used for the dataset are public domain U.S. government works. This model card uses Apache 2.0 for the model artifact and documents the NIST data source separately.
@misc{hackidle_nist_coder_v11_mlx,
title = {HackIDLE-NIST-Coder v1.1 MLX 4-bit},
author = {Troy, Ethan Oliver},
year = {2025},
version = {1.1},
url = {https://huggingface.co/ethanolivertroy/HackIDLE-NIST-Coder-v1.1-MLX-4bit}
}