Fine-tuned LLM for classifying IT helpdesk tickets into categories, subcategories, and generating insights for corporate IT support teams.
1from transformers import AutoModelForCausalLM, AutoTokenizer
2import torch
3
4model_name = "mdk615661/it-helpdesk-merged-v4"
5tokenizer = AutoTokenizer.from_pretrained(model_name)
6model = AutoModelForCausalLM.from_pretrained(
7 model_name,
8 dtype=torch.float16,
9 device_map="auto"
10)
11
12prompt = """### Instruction:
13Normalize and classify this IT helpdesk ticket.
14
15### Input:
16Laptop is not turning on
17
18### Output:
19"""
20
21inputs = tokenizer(prompt, return_tensors="pt").to("cuda")
22outputs = model.generate(
23 **inputs,
24 max_new_tokens=150,
25 do_sample=False,
26 repetition_penalty=1.3,
27 pad_token_id=tokenizer.eos_token_id
28)
29print(tokenizer.decode(outputs[0][inputs.input_ids.shape[1]:], skip_special_tokens=True))
Category: Hardware
SubCategory: Hardware - Laptop
Normalized: laptop not working
Priority: Medium
Insight: Hardware failure preventing user from working.
Recommendation: Raise repair request with IT hardware team.