scthornton commited on
Commit
981dd9e
·
verified ·
1 Parent(s): c1642d2

Upload README.md with huggingface_hub

Browse files
Files changed (1) hide show
  1. README.md +132 -287
README.md CHANGED
@@ -1,362 +1,207 @@
1
  ---
2
- license: apache-2.0
3
  base_model: codellama/CodeLlama-13b-Instruct-hf
4
  tags:
5
- - code
6
- - security
7
- - codellama
8
- - meta
9
- - securecode
10
- - owasp
11
- - vulnerability-detection
 
 
 
12
  datasets:
13
- - scthornton/securecode-v2
14
- language:
15
- - en
16
- library_name: transformers
17
  pipeline_tag: text-generation
18
- arxiv: 2512.18542
 
 
19
  ---
20
 
21
- # CodeLlama 13B - SecureCode Edition
22
 
23
  <div align="center">
24
 
25
- [![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
26
- [![Training Dataset](https://img.shields.io/badge/dataset-SecureCode%20v2.0-green.svg)](https://huggingface.co/datasets/scthornton/securecode-v2)
27
- [![Base Model](https://img.shields.io/badge/base-CodeLlama%2013B-orange.svg)](https://huggingface.co/codellama/CodeLlama-13b-Instruct-hf)
28
- [![perfecXion.ai](https://img.shields.io/badge/by-perfecXion.ai-purple.svg)](https://perfecxion.ai)
29
 
30
- **Meta's trusted code model enhanced with security expertise - enterprise-ready**
31
 
32
- [📄 Paper](https://arxiv.org/abs/2512.18542) | [🤗 Model Card](https://huggingface.co/scthornton/codellama-13b-securecode) | [📊 Dataset](https://huggingface.co/datasets/scthornton/securecode-v2) | [💻 perfecXion.ai](https://perfecxion.ai)
33
 
34
  </div>
35
 
36
  ---
37
 
38
- ## 🎯 What is This?
39
-
40
- This is **CodeLlama 13B Instruct** fine-tuned on the **SecureCode v2.0 dataset** - Meta's established code model with strong brand recognition and enterprise adoption, now enhanced with production-grade security knowledge.
41
-
42
- CodeLlama is built on Llama 2's foundation, trained on **500B tokens** of code and code-adjacent data. Combined with SecureCode training, this model delivers:
43
-
44
- ✅ **Enterprise-grade security awareness** across multiple languages
45
- ✅ **Trusted brand** backed by Meta's reputation
46
- ✅ **Robust code generation** with security as a first-class concern
47
- ✅ **Production-ready reliability** from extensively tested base model
48
-
49
- **The Result:** A proven, enterprise-trusted code model with comprehensive security capabilities.
50
-
51
- **Why CodeLlama 13B?** This model offers:
52
- - 🏢 **Enterprise trust** - Widely adopted in production environments
53
- - 🔐 **Strong security baseline** - 13B parameters for complex security reasoning
54
- - 📈 **Proven track record** - Millions of downloads, extensive real-world testing
55
- - 🎯 **Balanced performance** - Better than 7B models without 70B resource requirements
56
- - ⚖️ **Commercial friendly** - Permissive license from Meta
57
-
58
- ---
59
-
60
- ## 🚨 The Problem This Solves
61
-
62
- **AI coding assistants produce vulnerable code in 45% of security-relevant scenarios** (Veracode 2025). Enterprises deploying code generation tools face significant risk without security awareness.
63
-
64
- **Real-world enterprise impact:**
65
- - Equifax breach: **$425 million** settlement + reputation damage
66
- - Capital One: **100 million** customer records, $80M fine
67
- - SolarWinds: **18,000** organizations compromised
68
-
69
- CodeLlama SecureCode Edition brings enterprise-grade security to Meta's trusted code generation platform.
70
-
71
- ---
72
-
73
- ## 💡 Key Features
74
-
75
- ### 🏢 Enterprise-Grade Foundation
76
 
77
- CodeLlama 13B delivers strong performance:
78
- - HumanEval: **50.0%** pass@1 (13B)
79
- - MultiPL-E: **45.5%** average across languages
80
- - Widely deployed in enterprise environments
81
- - Extensive real-world validation
82
 
83
- Now enhanced with **1,209 security-focused examples** covering OWASP Top 10:2025.
 
 
 
84
 
85
- ### 🔐 Comprehensive Security Training
86
 
87
- Trained on real-world security incidents:
88
- - **224 examples** of Broken Access Control vulnerabilities
89
- - **199 examples** of Authentication Failures
90
- - **125 examples** of Injection attacks (SQL, Command, XSS)
91
- - **115 examples** of Cryptographic Failures
92
- - Complete **OWASP Top 10:2025** coverage
93
 
94
- ### 🌍 Multi-Language Security Expertise
 
 
 
 
 
 
 
 
 
 
95
 
96
- Fine-tuned on security examples across:
97
- - Python (Django, Flask, FastAPI)
98
- - JavaScript/TypeScript (Express, NestJS, React)
99
- - Java (Spring Boot) - CodeLlama's strength
100
- - C++ (Memory safety patterns)
101
- - Go (Gin framework)
102
- - PHP (Laravel, Symfony)
103
- - C# (ASP.NET Core)
104
- - Ruby (Rails)
105
- - Rust (Actix, Rocket)
106
 
107
- ### 📋 Production Security Guidance
108
-
109
- Every response includes:
110
- 1. **Vulnerable implementation** demonstrating the flaw
111
- 2. **Secure implementation** with enterprise best practices
112
- 3. **Attack demonstration** with realistic exploit scenarios
113
- 4. **Operational guidance** - SIEM integration, compliance, monitoring
114
-
115
- ---
116
-
117
- ## 📊 Training Details
118
-
119
- | Parameter | Value |
120
- |-----------|-------|
121
- | **Base Model** | codellama/CodeLlama-13b-Instruct-hf |
122
- | **Fine-tuning Method** | LoRA (Low-Rank Adaptation) |
123
- | **Training Dataset** | [SecureCode v2.0](https://huggingface.co/datasets/scthornton/securecode-v2) |
124
- | **Dataset Size** | 841 training examples |
125
- | **Training Epochs** | 3 |
126
- | **LoRA Rank (r)** | 16 |
127
- | **LoRA Alpha** | 32 |
128
- | **Learning Rate** | 2e-4 |
129
- | **Quantization** | 4-bit (bitsandbytes) |
130
- | **Trainable Parameters** | ~68M (0.52% of 13B total) |
131
- | **Total Parameters** | 13B |
132
- | **Context Window** | 16K tokens |
133
- | **GPU Used** | NVIDIA A100 40GB |
134
- | **Training Time** | ~110 minutes (estimated) |
135
-
136
- ### Training Methodology
137
-
138
- **LoRA fine-tuning** preserves CodeLlama's enterprise reliability:
139
- - Trains only 0.52% of parameters
140
- - Maintains code generation quality
141
- - Adds comprehensive security understanding
142
- - Minimal deployment overhead
143
-
144
- **Enterprise deployment ready** - Compatible with existing CodeLlama deployments.
145
-
146
- ---
147
-
148
- ## 🚀 Usage
149
-
150
- ### Quick Start
151
 
152
  ```python
153
- from transformers import AutoModelForCausalLM, AutoTokenizer
154
  from peft import PeftModel
155
-
156
- # Load base model
157
- base_model = "codellama/CodeLlama-13b-Instruct-hf"
158
- model = AutoModelForCausalLM.from_pretrained(
159
- base_model,
160
- device_map="auto",
161
- torch_dtype="auto"
162
- )
163
- tokenizer = AutoTokenizer.from_pretrained(base_model)
164
-
165
- # Load SecureCode adapter
166
- model = PeftModel.from_pretrained(model, "scthornton/codellama-13b-securecode")
167
-
168
- # Generate secure enterprise code
169
- prompt = """### User:
170
- Write a secure Spring Boot controller for user registration that handles all OWASP Top 10 concerns.
171
-
172
- ### Assistant:
173
- """
174
-
175
- inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
176
- outputs = model.generate(**inputs, max_new_tokens=2048, temperature=0.7)
177
- response = tokenizer.decode(outputs[0], skip_special_tokens=True)
178
- print(response)
179
- ```
180
-
181
- ### Enterprise Deployment (4-bit Quantization)
182
-
183
- ```python
184
  from transformers import AutoModelForCausalLM, AutoTokenizer, BitsAndBytesConfig
185
- from peft import PeftModel
186
 
187
- # 4-bit quantization - runs on 24GB GPU
188
  bnb_config = BitsAndBytesConfig(
189
  load_in_4bit=True,
190
- bnb_4bit_use_double_quant=True,
191
  bnb_4bit_quant_type="nf4",
192
- bnb_4bit_compute_dtype="bfloat16"
193
  )
194
 
195
- model = AutoModelForCausalLM.from_pretrained(
196
  "codellama/CodeLlama-13b-Instruct-hf",
197
  quantization_config=bnb_config,
198
- device_map="auto"
199
  )
200
-
201
- model = PeftModel.from_pretrained(model, "scthornton/codellama-13b-securecode")
202
- tokenizer = AutoTokenizer.from_pretrained("codellama/CodeLlama-13b-Instruct-hf")
203
-
204
- # Production-ready deployment
205
- ```
206
-
207
- ### Integration with LangChain (Enterprise Use Case)
208
-
209
- ```python
210
- from langchain.llms import HuggingFacePipeline
211
- from transformers import AutoModelForCausalLM, pipeline
212
- from peft import PeftModel
213
-
214
- base_model = AutoModelForCausalLM.from_pretrained("codellama/CodeLlama-13b-Instruct-hf", device_map="auto")
215
  model = PeftModel.from_pretrained(base_model, "scthornton/codellama-13b-securecode")
216
- tokenizer = AutoTokenizer.from_pretrained("codellama/CodeLlama-13b-Instruct-hf")
217
 
218
- pipe = pipeline("text-generation", model=model, tokenizer=tokenizer, max_new_tokens=2048)
219
- llm = HuggingFacePipeline(pipeline=pipe)
 
 
220
 
221
- # Enterprise security workflow
222
- security_chain = LLMChain(llm=llm, prompt=security_prompt_template)
223
- review_result = security_chain.run(code=enterprise_codebase)
224
  ```
225
 
226
- ---
227
 
228
- ## 🎯 Use Cases
229
 
230
- ### 1. **Enterprise Security Code Review**
231
- Review mission-critical code for vulnerabilities:
232
- ```
233
- Perform a comprehensive security audit of this payment processing module
234
- ```
235
-
236
- ### 2. **Compliance-Focused Code Generation**
237
- Generate code meeting SOC 2, PCI-DSS, HIPAA requirements:
238
- ```
239
- Write a HIPAA-compliant patient data access controller with audit logging
240
- ```
241
-
242
- ### 3. **Legacy System Remediation**
243
- Modernize and secure legacy codebases:
244
- ```
245
- Refactor this legacy Java authentication system to meet current security standards
246
- ```
247
-
248
- ### 4. **Security Architecture Review**
249
- Analyze architectural security:
250
- ```
251
- Review this microservices architecture for security vulnerabilities and attack vectors
252
- ```
253
-
254
- ### 5. **Secure API Development**
255
- Generate production-ready secure APIs:
256
- ```
257
- Create a RESTful API for financial transactions with comprehensive security controls
258
- ```
259
 
260
- ---
 
 
 
 
261
 
262
- ## ⚠️ Limitations
263
 
264
- ### What This Model Does Well
265
- ✅ Enterprise-grade security code generation
266
- Trusted brand with proven track record
267
- Strong performance on security-critical code
268
- Comprehensive security explanations
 
 
 
 
 
 
 
 
 
 
 
269
 
270
- ### What This Model Doesn't Do
271
- ❌ Not a replacement for security audits
272
- ❌ Cannot guarantee compliance certification
273
- ❌ Not legal/regulatory advice
274
- ❌ Not a replacement for security professionals
275
 
276
- ---
277
 
278
- ## 📈 Performance Benchmarks
279
 
280
- ### Hardware Requirements
281
 
282
- **Minimum:**
283
- - 28GB RAM
284
- - 20GB GPU VRAM (with 4-bit quantization)
285
 
286
- **Recommended:**
287
- - 48GB RAM
288
- - 24GB+ GPU (RTX 3090, RTX 4090, A5000)
289
 
290
- **Inference Speed (on A100 40GB):**
291
- - ~50 tokens/second (4-bit quantization)
292
- - ~70 tokens/second (bfloat16)
293
 
294
- ### Code Generation (Base Model Scores)
295
 
296
- | Benchmark | Score |
297
- |-----------|-------|
298
- | HumanEval | 50.0% |
299
- | MultiPL-E | 45.5% |
300
- | Enterprise deployments | 100,000+ |
301
 
302
- ---
303
 
304
- ## 🔬 Dataset Information
 
 
 
 
 
 
 
 
 
305
 
306
- Trained on **[SecureCode v2.0](https://huggingface.co/datasets/scthornton/securecode-v2)**:
307
- - **1,209 examples** with real CVE grounding
308
- - **100% incident validation**
309
- - **OWASP Top 10:2025** complete coverage
310
- - **Expert security review**
311
 
312
- ---
313
 
314
- ## 📄 License
 
 
 
 
315
 
316
- **Model:** Apache 2.0 | **Dataset:** CC BY-NC-SA 4.0
317
 
318
- **Enterprise-friendly licensing** from Meta + perfecXion.ai
 
 
 
 
319
 
320
- ---
 
 
 
321
 
322
- ## 📚 Citation
323
 
324
  ```bibtex
325
- @misc{thornton2025securecode-codellama,
326
- title={CodeLlama 13B - SecureCode Edition},
327
  author={Thornton, Scott},
328
- year={2025},
329
  publisher={perfecXion.ai},
330
- url={https://huggingface.co/scthornton/codellama-13b-securecode}
 
331
  }
332
  ```
333
 
334
- ---
335
 
336
- ## 🙏 Acknowledgments
 
 
 
337
 
338
- - **Meta AI** for CodeLlama's enterprise-grade foundation
339
- - **OWASP Foundation** for vulnerability taxonomy
340
- - **MITRE** for CVE database
341
- - **Enterprise security teams** for real-world validation
342
-
343
- ---
344
 
345
- ## 🔗 Related Models
346
-
347
- - **[llama-3.2-3b-securecode](https://huggingface.co/scthornton/llama-3.2-3b-securecode)** - Most accessible (3B)
348
- - **[qwen-coder-7b-securecode](https://huggingface.co/scthornton/qwen-coder-7b-securecode)** - Best code model (7B)
349
- - **[deepseek-coder-6.7b-securecode](https://huggingface.co/scthornton/deepseek-coder-6.7b-securecode)** - Security-optimized (6.7B)
350
- - **[starcoder2-15b-securecode](https://huggingface.co/scthornton/starcoder2-15b-securecode)** - Multi-language (15B)
351
-
352
- [View Collection](https://huggingface.co/collections/scthornton/securecode)
353
-
354
- ---
355
-
356
- <div align="center">
357
-
358
- **Built with ❤️ for secure enterprise software development**
359
-
360
- [perfecXion.ai](https://perfecxion.ai) | [Contact](mailto:scott@perfecxion.ai)
361
-
362
- </div>
 
1
  ---
2
+ license: llama2
3
  base_model: codellama/CodeLlama-13b-Instruct-hf
4
  tags:
5
+ - security
6
+ - cybersecurity
7
+ - secure-coding
8
+ - ai-security
9
+ - owasp
10
+ - code-generation
11
+ - qlora
12
+ - lora
13
+ - fine-tuned
14
+ - securecode
15
  datasets:
16
+ - scthornton/securecode
17
+ library_name: peft
 
 
18
  pipeline_tag: text-generation
19
+ language:
20
+ - code
21
+ - en
22
  ---
23
 
24
+ # CodeLlama 13B SecureCode
25
 
26
  <div align="center">
27
 
28
+ ![Parameters](https://img.shields.io/badge/params-13B-blue.svg)
29
+ ![Dataset](https://img.shields.io/badge/dataset-2,185_examples-green.svg)
30
+ ![OWASP](https://img.shields.io/badge/OWASP-Top_10_2021_+_LLM_Top_10_2025-orange.svg)
31
+ ![Method](https://img.shields.io/badge/method-QLoRA_4--bit-purple.svg)
32
 
33
+ **Security-specialized code model fine-tuned on the [SecureCode](https://huggingface.co/datasets/scthornton/securecode) dataset**
34
 
35
+ [Dataset](https://huggingface.co/datasets/scthornton/securecode) | [Paper (arXiv:2512.18542)](https://arxiv.org/abs/2512.18542) | [Model Collection](https://huggingface.co/collections/scthornton/securecode) | [perfecXion.ai](https://perfecxion.ai)
36
 
37
  </div>
38
 
39
  ---
40
 
41
+ ## What This Model Does
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
42
 
43
+ This model generates **secure code** when developers ask about building features. Instead of producing vulnerable implementations (like 45% of AI-generated code does), it:
 
 
 
 
44
 
45
+ - Identifies the security risks in common coding patterns
46
+ - Provides vulnerable *and* secure implementations side by side
47
+ - Explains how attackers would exploit the vulnerability
48
+ - Includes defense-in-depth guidance: logging, monitoring, SIEM integration, infrastructure hardening
49
 
50
+ The model was fine-tuned on **2,185 security training examples** covering both traditional web security (OWASP Top 10 2021) and AI/ML security (OWASP LLM Top 10 2025).
51
 
52
+ ## Model Details
 
 
 
 
 
53
 
54
+ | | |
55
+ |---|---|
56
+ | **Base Model** | [CodeLlama 13B Instruct](https://huggingface.co/codellama/CodeLlama-13b-Instruct-hf) |
57
+ | **Parameters** | 13B |
58
+ | **Architecture** | Llama 2 |
59
+ | **Tier** | Tier 3: Large Model |
60
+ | **Method** | QLoRA (4-bit NormalFloat quantization) |
61
+ | **LoRA Rank** | 16 (alpha=32) |
62
+ | **Target Modules** | `q_proj, k_proj, v_proj, o_proj, gate_proj, up_proj, down_proj` (7 modules) |
63
+ | **Training Data** | [scthornton/securecode](https://huggingface.co/datasets/scthornton/securecode) (2,185 examples) |
64
+ | **Hardware** | NVIDIA A100 40GB |
65
 
66
+ Meta's code-specialized Llama variant at 13B parameters. Deeper security reasoning with strong code understanding.
 
 
 
 
 
 
 
 
 
67
 
68
+ ## Quick Start
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
69
 
70
  ```python
 
71
  from peft import PeftModel
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
72
  from transformers import AutoModelForCausalLM, AutoTokenizer, BitsAndBytesConfig
73
+ import torch
74
 
75
+ # Load with 4-bit quantization (matches training)
76
  bnb_config = BitsAndBytesConfig(
77
  load_in_4bit=True,
 
78
  bnb_4bit_quant_type="nf4",
79
+ bnb_4bit_compute_dtype=torch.bfloat16,
80
  )
81
 
82
+ base_model = AutoModelForCausalLM.from_pretrained(
83
  "codellama/CodeLlama-13b-Instruct-hf",
84
  quantization_config=bnb_config,
85
+ device_map="auto",
86
  )
87
+ tokenizer = AutoTokenizer.from_pretrained("scthornton/codellama-13b-securecode")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
88
  model = PeftModel.from_pretrained(base_model, "scthornton/codellama-13b-securecode")
 
89
 
90
+ # Ask a security-relevant coding question
91
+ messages = [
92
+ {"role": "user", "content": "How do I implement JWT authentication with refresh tokens in Python?"}
93
+ ]
94
 
95
+ inputs = tokenizer.apply_chat_template(messages, return_tensors="pt").to(model.device)
96
+ outputs = model.generate(inputs, max_new_tokens=2048, temperature=0.7)
97
+ print(tokenizer.decode(outputs[0], skip_special_tokens=True))
98
  ```
99
 
100
+ ## Training Details
101
 
102
+ ### Dataset
103
 
104
+ Trained on the full **[SecureCode](https://huggingface.co/datasets/scthornton/securecode)** unified dataset:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
105
 
106
+ - **2,185 total examples** (1,435 web security + 750 AI/ML security)
107
+ - **20 vulnerability categories** across OWASP Top 10 2021 and OWASP LLM Top 10 2025
108
+ - **12+ programming languages** and **49+ frameworks**
109
+ - **4-turn conversational structure**: feature request, vulnerable/secure implementations, advanced probing, operational guidance
110
+ - **100% incident grounding**: every example tied to real CVEs, vendor advisories, or published attack research
111
 
112
+ ### Hyperparameters
113
 
114
+ | Parameter | Value |
115
+ |-----------|-------|
116
+ | LoRA rank | 16 |
117
+ | LoRA alpha | 32 |
118
+ | LoRA dropout | 0.05 |
119
+ | Target modules | 7 linear layers |
120
+ | Quantization | 4-bit NormalFloat (NF4) |
121
+ | Learning rate | 2e-4 |
122
+ | LR scheduler | Cosine with 100-step warmup |
123
+ | Epochs | 3 |
124
+ | Per-device batch size | 2 |
125
+ | Gradient accumulation | 8x |
126
+ | Effective batch size | 16 |
127
+ | Max sequence length | 2048 tokens |
128
+ | Optimizer | paged_adamw_8bit |
129
+ | Precision | bf16 |
130
 
131
+ **Notes:** Reduced max sequence length (2048) to fit A100 40GB memory. Strong at multi-turn security reasoning.
 
 
 
 
132
 
133
+ ## Security Coverage
134
 
135
+ ### Web Security (1,435 examples)
136
 
137
+ OWASP Top 10 2021: Broken Access Control, Cryptographic Failures, Injection, Insecure Design, Security Misconfiguration, Vulnerable Components, Authentication Failures, Software Integrity Failures, Logging/Monitoring Failures, SSRF.
138
 
139
+ Languages: Python, JavaScript, Java, Go, PHP, C#, TypeScript, Ruby, Rust, Kotlin, YAML.
 
 
140
 
141
+ ### AI/ML Security (750 examples)
 
 
142
 
143
+ OWASP LLM Top 10 2025: Prompt Injection, Sensitive Information Disclosure, Supply Chain Vulnerabilities, Data/Model Poisoning, Improper Output Handling, Excessive Agency, System Prompt Leakage, Vector/Embedding Weaknesses, Misinformation, Unbounded Consumption.
 
 
144
 
145
+ Frameworks: LangChain, OpenAI, Anthropic, HuggingFace, LlamaIndex, ChromaDB, Pinecone, FastAPI, Flask, vLLM, CrewAI, and 30+ more.
146
 
147
+ ## SecureCode Model Collection
 
 
 
 
148
 
149
+ This model is part of the **SecureCode** collection of 8 security-specialized models:
150
 
151
+ | Model | Base | Size | Tier | HuggingFace |
152
+ |-------|------|------|------|-------------|
153
+ | Llama 3.2 SecureCode | meta-llama/Llama-3.2-3B-Instruct | 3B | Accessible | [`llama-3.2-3b-securecode`](https://huggingface.co/scthornton/llama-3.2-3b-securecode) |
154
+ | Qwen2.5 Coder SecureCode | Qwen/Qwen2.5-Coder-7B-Instruct | 7B | Mid-size | [`qwen2.5-coder-7b-securecode`](https://huggingface.co/scthornton/qwen2.5-coder-7b-securecode) |
155
+ | DeepSeek Coder SecureCode | deepseek-ai/deepseek-coder-6.7b-instruct | 6.7B | Mid-size | [`deepseek-coder-6.7b-securecode`](https://huggingface.co/scthornton/deepseek-coder-6.7b-securecode) |
156
+ | CodeGemma SecureCode | google/codegemma-7b-it | 7B | Mid-size | [`codegemma-7b-securecode`](https://huggingface.co/scthornton/codegemma-7b-securecode) |
157
+ | CodeLlama SecureCode | codellama/CodeLlama-13b-Instruct-hf | 13B | Large | [`codellama-13b-securecode`](https://huggingface.co/scthornton/codellama-13b-securecode) |
158
+ | Qwen2.5 Coder 14B SecureCode | Qwen/Qwen2.5-Coder-14B-Instruct | 14B | Large | [`qwen2.5-coder-14b-securecode`](https://huggingface.co/scthornton/qwen2.5-coder-14b-securecode) |
159
+ | StarCoder2 SecureCode | bigcode/starcoder2-15b-instruct-v0.1 | 15B | Large | [`starcoder2-15b-securecode`](https://huggingface.co/scthornton/starcoder2-15b-securecode) |
160
+ | Granite 20B Code SecureCode | ibm-granite/granite-20b-code-instruct-8k | 20B | XL | [`granite-20b-code-securecode`](https://huggingface.co/scthornton/granite-20b-code-securecode) |
161
 
162
+ Choose based on your deployment constraints: **3B** for edge/mobile, **7B** for general use, **13B-15B** for deeper reasoning, **20B** for maximum capability.
 
 
 
 
163
 
164
+ ## SecureCode Dataset Family
165
 
166
+ | Dataset | Examples | Focus | Link |
167
+ |---------|----------|-------|------|
168
+ | **SecureCode** | 2,185 | Unified (web + AI/ML) | [scthornton/securecode](https://huggingface.co/datasets/scthornton/securecode) |
169
+ | SecureCode Web | 1,435 | Web security (OWASP Top 10 2021) | [scthornton/securecode-web](https://huggingface.co/datasets/scthornton/securecode-web) |
170
+ | SecureCode AI/ML | 750 | AI/ML security (OWASP LLM Top 10 2025) | [scthornton/securecode-aiml](https://huggingface.co/datasets/scthornton/securecode-aiml) |
171
 
172
+ ## Intended Use
173
 
174
+ **Use this model for:**
175
+ - Training AI coding assistants to write secure code
176
+ - Security education and training
177
+ - Vulnerability research and secure code review
178
+ - Building security-aware development tools
179
 
180
+ **Do not use this model for:**
181
+ - Offensive exploitation or automated attack generation
182
+ - Circumventing security controls
183
+ - Any activity that violates the base model's license
184
 
185
+ ## Citation
186
 
187
  ```bibtex
188
+ @misc{thornton2026securecode,
189
+ title={SecureCode: A Production-Grade Multi-Turn Dataset for Training Security-Aware Code Generation Models},
190
  author={Thornton, Scott},
191
+ year={2026},
192
  publisher={perfecXion.ai},
193
+ url={https://huggingface.co/datasets/scthornton/securecode},
194
+ note={arXiv:2512.18542}
195
  }
196
  ```
197
 
198
+ ## Links
199
 
200
+ - **Dataset**: [scthornton/securecode](https://huggingface.co/datasets/scthornton/securecode)
201
+ - **Research Paper**: [arXiv:2512.18542](https://arxiv.org/abs/2512.18542)
202
+ - **Model Collection**: [huggingface.co/collections/scthornton/securecode](https://huggingface.co/collections/scthornton/securecode)
203
+ - **Author**: [perfecXion.ai](https://perfecxion.ai)
204
 
205
+ ## License
 
 
 
 
 
206
 
207
+ This model is released under the **llama2** license (inherited from the base model). The training dataset ([SecureCode](https://huggingface.co/datasets/scthornton/securecode)) is licensed under **CC BY-NC-SA 4.0**.