Downloads · 30 days
14
5% of all-time downloads
Kahouli/callcenter-ticket-classifier
callcenter-ticket-classifier is a text classification model from Kahouli. Use it when you need a label for a piece of text. It is set up for transformers. The card lists the license as apache-2.0.
Ce modèle classifie automatiquement les tickets de support client en 8 catégories.
Downloads · 30 days
14
5% of all-time downloads
All-time downloads
275
Public
Parameters
135M
1.1 GB on disk
Likes
0
Public
Click a slice to open those files.
.bin541 MB · 50%
From the Hugging Face model README
Ce modèle classifie automatiquement les tickets de support client en 8 catégories.
Le modèle peut classifier les tickets dans les catégories suivantes :
pip install transformers torch
from transformers import AutoTokenizer, AutoModelForSequenceClassification
import torch
# Charger le modèle et le tokenizer
model_name = "Kahouli/callcenter-ticket-classifier" if self.username else "callcenter-ticket-classifier"
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForSequenceClassification.from_pretrained(model_name)
# Fonction de prédiction
def classify_ticket(text):
inputs = tokenizer(text, return_tensors="pt", padding=True, truncation=True, max_length=128)
with torch.no_grad():
outputs = model(**inputs)
predictions = torch.nn.functional.softmax(outputs.logits, dim=-1)
predicted_class_id = predictions.argmax().item()
confidence = predictions[0][predicted_class_id].item()
return {
"category": model.config.id2label[predicted_class_id],
"confidence": confidence
}
# Exemple
ticket_text = "Mon ordinateur ne démarre plus"
result = classify_ticket(ticket_text)
print(f"Catégorie: {result['category']}")
print(f"Confiance: {result['confidence']:.2%}")
from fastapi import FastAPI
from pydantic import BaseModel
from transformers import AutoTokenizer, AutoModelForSequenceClassification
import torch
app = FastAPI()
# Charger le modèle au démarrage
model_name = "Kahouli/callcenter-ticket-classifier" if self.username else "callcenter-ticket-classifier"
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForSequenceClassification.from_pretrained(model_name)
class TicketRequest(BaseModel):
text: str
class TicketResponse(BaseModel):
category: str
confidence: float
@app.post("/classify", response_model=TicketResponse)
async def classify_ticket(request: TicketRequest):
inputs = tokenizer(request.text, return_tensors="pt", padding=True, truncation=True, max_length=128)
with torch.no_grad():
outputs = model(**inputs)
predictions = torch.nn.functional.softmax(outputs.logits, dim=-1)
predicted_class_id = predictions.argmax().item()
confidence = predictions[0][predicted_class_id].item()
return TicketResponse(
category=model.config.id2label[predicted_class_id],
confidence=confidence
)
Le modèle a été entraîné sur un dataset de tickets de support client et atteint de bonnes performances sur les tâches de classification multi-classe.
distilbert-base-multilingual-caseddistilbert-base-multilingual-casedLe modèle a été fine-tuné avec les hyperparamètres suivants :
Si vous utilisez ce modèle dans vos recherches, veuillez citer :
@misc{callcenter-ticket-classifier,
author = {Votre Nom},
title = {Call Center Ticket Classifier},
year = {2025},
publisher = {Hugging Face},
howpublished = {\url{https://huggingface.co/Kahouli/callcenter-ticket-classifier}}
}
Les contributions sont les bienvenues ! N'hésitez pas à ouvrir une issue ou une pull request.
Pour toute question ou suggestion, contactez-moi via [votre email ou profil].