Gliner2HR is a fine-tuned
GLiNER2-large model for
multi-label classification of HR workplace conversations across 18 intent categories. It supports English, French, German, Spanish, and Italian.
Evaluated on
xwjzds/hr_multiwoz_tod_sgd — 550 single-label HR dialogues, 8 active categories, single-label classification task:
1from gliner import GLiNER
2
3model = GLiNER.from_pretrained("AurelPx/gliner2hr")
4
5labels = [
6 "Benefits", "Compliance & Legal", "Contracts", "DEI", "Expense Management",
7 "Harassment", "Health & Safety", "IT & Equipment", "Leave & Absence", "Mobility",
8 "Offboarding", "Onboarding", "Payroll", "Performance Management", "Recruitment",
9 "Timetracking", "Training & Development", "Work Arrangements"
10]
11
12text = """USER: I have not received my payslip for March yet.
13AGENT: I checked the payroll system, it was generated on the 28th.
14USER: Also, I would like to understand my pension contributions."""
15
16entities = model.predict_entities(text, labels, threshold=0.3)
17predicted_labels = list({e["label"] for e in entities})
18# -> ["Payroll", "Benefits"]
1@misc{gliner2hr,
2 title = {Gliner2HR: Multi-Label HR Conversation Classification with GLiNER2},
3 year = {2025},
4 note = {Fine-tuned GLiNER2-large on synthetic multilingual HR dialogues. https://huggingface.co/AurelPx/glihr}
5}