SAIF-v2-Pro / README.md
BinSaqban's picture
Upload README.md with huggingface_hub
96d72d1 verified
|
Raw
History Blame
2 kB
metadata
language:
  - en
  - ar
tags:
  - mlx
  - cybersecurity
  - security
  - qwen3
  - saif
  - circuit-aware
  - hayula
library_name: mlx
pipeline_tag: text-generation
license: apache-2.0

SAIF v2 Pro β€” Circuit-Aware Security Specialist

SAIF (سيف) v2 Pro is a unified security analysis model based on Qwen3-8B, trained with Circuit-Aware LoRA and IACR (Integrated Adapter Circuit Refinement).

Architecture

  • Base Model: Qwen3-8B (36 layers)
  • Circuit-Aware LoRA: Trained on 387 security analysis samples (rank=8, scale=20)
  • IACR Fine-tuning: Integrated Adapter Circuit Refinement (loss 0.033)
  • 13 Security Probes: Avg accuracy 98.7%
  • Fused Format: MLX native (single 15GB model)

Capabilities

# Capability Supported
1 SQL Injection Analysis βœ…
2 SSRF Detection βœ…
3 XSS Analysis βœ…
4 RCE Exploitation βœ…
5 IDOR Detection βœ…
6 CSRF Analysis βœ…
7 LFI Detection βœ…
8 Open Redirect βœ…
9 CORS Misconfig βœ…
10 Auth Bypass βœ…
11 Business Logic βœ…
12 Race Conditions βœ…
13 LLM Prompt Inject βœ…

Usage (MLX)

from mlx_lm import load, generate

model, tokenizer = load("BinSaqban/SAIF-v2-Pro")
prompt = "Analyze this SSRF vulnerability: ..."
messages = [{"role": "user", "content": prompt}]
prompt_text = tokenizer.apply_chat_template(messages, tokenize=False)
response = generate(model, tokenizer, prompt=prompt_text, max_tokens=512)
print(response)

Server Mode

mlx_lm.server --model BinSaqban/SAIF-v2-Pro --port 8452

Performance

  • Latency: ~7.4s for 200 tokens (27 tok/s on M2 Ultra)
  • Accuracy: 98.7% on 13 security probes
  • Memory: ~16GB (M2 Ultra 192GB)

Training

Trained on Hayula Labs infrastructure using MLX on M2 Ultra (192GB).

  • Circuit-Aware: 500 iterations, train loss 0.927
  • IACR: Additional refinement, final loss 0.033

License

Apache 2.0