Bernadetta14's picture
Update README.md
a561432 verified
|
Raw
History Blame Contribute Delete
1.77 kB
---
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)