Kicaulah/bugbounty-reports-synthetic
Viewer • Updated • 30.6k • 366
How to use Kicaulah/bugbounty-triage-assistant-3b with PEFT:
Task type is invalid.
How to use Kicaulah/bugbounty-triage-assistant-3b with llama.cpp:
curl -LsSf https://llama.app/install.sh | sh # Start a local OpenAI-compatible server with a web UI: llama serve -hf Kicaulah/bugbounty-triage-assistant-3b:Q4_K_M # Run inference directly in the terminal: llama cli -hf Kicaulah/bugbounty-triage-assistant-3b:Q4_K_M
winget install llama.cpp # Start a local OpenAI-compatible server with a web UI: llama serve -hf Kicaulah/bugbounty-triage-assistant-3b:Q4_K_M # Run inference directly in the terminal: llama cli -hf Kicaulah/bugbounty-triage-assistant-3b:Q4_K_M
# Download pre-built binary from: # https://github.com/ggerganov/llama.cpp/releases # Start a local OpenAI-compatible server with a web UI: ./llama-server -hf Kicaulah/bugbounty-triage-assistant-3b:Q4_K_M # Run inference directly in the terminal: ./llama-cli -hf Kicaulah/bugbounty-triage-assistant-3b:Q4_K_M
git clone https://github.com/ggerganov/llama.cpp.git cd llama.cpp cmake -B build cmake --build build -j --target llama-server llama-cli # Start a local OpenAI-compatible server with a web UI: ./build/bin/llama-server -hf Kicaulah/bugbounty-triage-assistant-3b:Q4_K_M # Run inference directly in the terminal: ./build/bin/llama-cli -hf Kicaulah/bugbounty-triage-assistant-3b:Q4_K_M
docker model run hf.co/Kicaulah/bugbounty-triage-assistant-3b:Q4_K_M
How to use Kicaulah/bugbounty-triage-assistant-3b with vLLM:
# Install vLLM from pip:
pip install vllm
# Start the vLLM server:
vllm serve "Kicaulah/bugbounty-triage-assistant-3b"
# Call the server using curl (OpenAI-compatible API):
curl -X POST "http://localhost:8000/v1/chat/completions" \
-H "Content-Type: application/json" \
--data '{
"model": "Kicaulah/bugbounty-triage-assistant-3b",
"messages": [
{
"role": "user",
"content": "What is the capital of France?"
}
]
}'docker model run hf.co/Kicaulah/bugbounty-triage-assistant-3b:Q4_K_M
How to use Kicaulah/bugbounty-triage-assistant-3b with Ollama:
ollama run hf.co/Kicaulah/bugbounty-triage-assistant-3b:Q4_K_M
How to use Kicaulah/bugbounty-triage-assistant-3b with Pi:
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf Kicaulah/bugbounty-triage-assistant-3b:Q4_K_M
# Install Pi:
npm install -g @earendil-works/pi-coding-agent
# Add to ~/.pi/agent/models.json:
{
"providers": {
"llama-cpp": {
"baseUrl": "http://localhost:8080/v1",
"api": "openai-completions",
"apiKey": "none",
"models": [
{
"id": "Kicaulah/bugbounty-triage-assistant-3b:Q4_K_M"
}
]
}
}
}# Start Pi in your project directory: pi
How to use Kicaulah/bugbounty-triage-assistant-3b with Docker Model Runner:
docker model run hf.co/Kicaulah/bugbounty-triage-assistant-3b:Q4_K_M
How to use Kicaulah/bugbounty-triage-assistant-3b with Lemonade:
# Download Lemonade from https://lemonade-server.ai/ lemonade pull Kicaulah/bugbounty-triage-assistant-3b:Q4_K_M
lemonade run user.bugbounty-triage-assistant-3b-Q4_K_M
lemonade list
How to use Kicaulah/bugbounty-triage-assistant-3b with Hermes Agent:
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf Kicaulah/bugbounty-triage-assistant-3b:Q4_K_M
# Install Hermes: curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash hermes setup # Point Hermes at the local server: hermes config set model.provider custom hermes config set model.base_url http://127.0.0.1:8080/v1 hermes config set model.default Kicaulah/bugbounty-triage-assistant-3b:Q4_K_M
hermes
How to use Kicaulah/bugbounty-triage-assistant-3b with OpenClaw:
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf Kicaulah/bugbounty-triage-assistant-3b:Q4_K_M
# Install OpenClaw: npm install -g openclaw@latest # Register the local server and set it as the default model: openclaw onboard --non-interactive --mode local \ --auth-choice custom-api-key \ --custom-base-url http://127.0.0.1:8080/v1 \ --custom-model-id "Kicaulah/bugbounty-triage-assistant-3b:Q4_K_M" \ --custom-provider-id llama-cpp \ --custom-compatibility openai \ --custom-text-input \ --accept-risk \ --skip-health
openclaw agent --local --agent main --message "Hello from Hugging Face"
Qwen/Qwen2.5 with PEFT LoRA adapter merged into full precision safetensors.Kicaulah/bugbounty-reports-syntheticKicaulah/bugbounty-report-helperimport torch
from transformers import AutoTokenizer, AutoModelForCausalLM
model_id = "Kicaulah/bugbounty-triage-assistant-3b"
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(
model_id,
torch_dtype=torch.float32,
device_map="auto"
)
prompt = """Task: Convert researcher notes to report
Notes:
target host: api.portal.example.com
route tested: /api/v1/invoices/9921
vuln type: Broken Object Level Authorization (IDOR)
requires standard user session
"""
messages = [
{"role": "system", "content": "You are a professional web bug bounty triage and report assistant."},
{"role": "user", "content": prompt}
]
text = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
inputs = tokenizer(text, return_tensors="pt").to(model.device)
with torch.no_grad():
outputs = model.generate(**inputs, max_new_tokens=256, temperature=0.2, do_sample=False)
response = tokenizer.decode(outputs[0][inputs["input_ids"].shape[1]:], skip_special_tokens=True)
print(response)
Kicaulah/bugbounty-reports-synthetic (multi-task instruction mix from 6 target triage configs).q_proj, k_proj, v_proj, o_proj.r=16, lora_alpha=32, dropout=0.05.2e-4 with warmup and AdamW optimizer.Evaluated against the untuned base foundation model on held-out test split (isolated by scenario_id hash):
| Benchmark Metric | Untuned Base Model | BugBounty-Triage-Assistant | Improvement |
|---|---|---|---|
| ROUGE-1 (Report Quality) | 0.135 | 0.185 | +0.050 |
| ROUGE-2 (Phrasal Match) | 0.029 | 0.049 | +0.020 |
| ROUGE-L (Structure Match) | 0.106 | 0.117 | +0.011 |
| ROUGE-L (EN subset) | 0.113 | 0.117 | +0.004 |
| ROUGE-L (ID subset) | 0.050 | 0.033 | -0.017 |
cvss library) should always be used.*.example.com, RFC 5737 IPs) to ensure zero real-world operational exposure.@misc{kicaulah2026bugbountytriage,
author = {Kicaulah},
title = {BugBounty-Triage-Assistant-3B: Parameter-Efficient Web Vulnerability Report and Triage Model},
year = {2026},
publisher = {Hugging Face},
howpublished = {\url{https://huggingface.co/Kicaulah/bugbounty-triage-assistant-3b}}
}