Text Classification
Transformers
Safetensors
English
roberta
content-safety
guardex
text-embeddings-inference
Instructions to use AtliQ-Technologies/guardex-roberta-safety with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use AtliQ-Technologies/guardex-roberta-safety with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("text-classification", model="AtliQ-Technologies/guardex-roberta-safety")# Load model directly from transformers import AutoTokenizer, AutoModelForSequenceClassification tokenizer = AutoTokenizer.from_pretrained("AtliQ-Technologies/guardex-roberta-safety") model = AutoModelForSequenceClassification.from_pretrained("AtliQ-Technologies/guardex-roberta-safety", device_map="auto") - Notebooks
- Google Colab
- Kaggle
GuardEx RoBERTa Safety Classifier
Binary classifier that labels a piece of text as safe or unsafe. Used by
GuardEx, an LLM guardrail library, as one of
its content-safety models.
Labels
| id | label |
|---|---|
| 0 | safe |
| 1 | unsafe |
Performance
Held-out evaluation:
- F1: 0.938
- Unsafe recall: 95.7%
- Safe recall: 91.5%
Usage
from transformers import AutoTokenizer, AutoModelForSequenceClassification
import torch
repo = "AtliQ-Technologies/guardex-roberta-safety"
tok = AutoTokenizer.from_pretrained(repo)
model = AutoModelForSequenceClassification.from_pretrained(repo)
enc = tok("text to check", return_tensors="pt", truncation=True, max_length=128)
with torch.no_grad():
logits = model(**enc).logits
print(model.config.id2label[int(logits.argmax())]) # "safe" or "unsafe"
Details
Fine-tuned from s-nlp/roberta_toxicity_classifier with hyperparameter
optimization. Max sequence length 128.
- Downloads last month
- 40
Model tree for AtliQ-Technologies/guardex-roberta-safety
Base model
FacebookAI/roberta-large Finetuned
s-nlp/roberta_toxicity_classifier