File size: 1,768 Bytes
0e816e8 a561432 0e816e8 a561432 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 | ---
title: Code Vulnerability Detector
emoji: π
colorFrom: red
colorTo: pink
sdk: gradio
app_file: app.py
pinned: false
---
# π Code Vulnerability Detector
Deteksi celah keamanan dalam kode secara otomatis menggunakan AI. Model menganalisis kode dan memberikan laporan terstruktur berisi jenis vulnerability, tingkat bahaya, penjelasan, dan saran perbaikan.
## π Cara Pakai
1. Pilih bahasa pemrograman
2. Paste kode yang ingin dianalisis
3. Klik **Analyze Code**
4. Model akan generate laporan keamanan terstruktur
## π Output Format
```
Vulnerability : [tipe vulnerability]
Severity : [HIGH/MEDIUM/LOW]
Language : [bahasa pemrograman]
Penjelasan : [penjelasan kenapa berbahaya]
Fix : [kode yang sudah diperbaiki]
```
## π οΈ Model Details
| Parameter | Value |
|-----------|-------|
| Base Model | Qwen/Qwen2.5-Coder-0.5B-Instruct |
| Method | LoRA fine-tuning |
| Framework | MLX-LM (Apple Silicon) |
| Dataset | CyberNative/Code_Vulnerability_Security_DPO |
| Train Samples | 4,187 |
| Training Steps | 1,000 |
| Learning Rate | 2e-4 |
| Accuracy | 62% |
## π Bahasa yang Didukung
Python, JavaScript, Java, C++, C#, PHP, Ruby, Swift, Go, Kotlin, Fortran
## π Jenis Vulnerability yang Dideteksi
- SQL Injection
- Cross-Site Scripting (XSS)
- Buffer Overflow
- Command Injection
- Improper Authentication
- Insecure Deserialization
- Dan banyak lagi...
## π Dataset
Dataset dari **[CyberNative/Code_Vulnerability_Security_DPO](https://huggingface.co/datasets/CyberNative/Code_Vulnerability_Security_DPO)**:
- 4,656 pasangan kode vulnerable vs secure
- 11 bahasa pemrograman
- Format DPO (Direct Preference Optimization)
## π€ Author
**Bernadetta**
[HuggingFace](https://huggingface.co/Bernadetta14) |