Bernadetta14's picture
Update README.md
a561432 verified

A newer version of the Gradio SDK is available: 6.17.3

Upgrade
metadata
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:

  • 4,656 pasangan kode vulnerable vs secure
  • 11 bahasa pemrograman
  • Format DPO (Direct Preference Optimization)

πŸ‘€ Author

Bernadetta
HuggingFace