Views
No views yet
ProtectAI/deberta-v3-base-prompt-injection for binary sequence classification (safe vs. injection). The model was trained in two stages on different prompt injection datasets to improve generalization.["query_proj", "key_proj", "value_proj", "o_proj"]1from transformers import AutoTokenizer, AutoModelForSequenceClassification
2from peft import PeftModel
3
4# Load base model and tokenizer
5base_model_name = "ProtectAI/deberta-v3-base-prompt-injection"
6tokenizer = AutoTokenizer.from_pretrained(base_model_name)
7model = AutoModelForSequenceClassification.from_pretrained(base_model_name)
8
9# Load LoRA adapter
10model = PeftModel.from_pretrained(model, "path/to/deberta-pi-lora-final-adapter")
11
12# Inference
13text = "Your input text here"
14inputs = tokenizer(text, return_tensors="pt", truncation=True, max_length=256)
15outputs = model(**inputs)
16prediction = outputs.logits.argmax(-1).item() # 0 = safe, 1 = injection