--- library_name: transformers tags: [text-classification, ModernBERT, customer-support, Portuguese] --- # Model Card for ModernBERT Domain Classifier ## Model Details ### Model Description Este modelo é baseado no `ModernBERT-base` e foi ajustado (fine-tuned) para realizar a classificação de textos em dois rótulos: "Transferir" e "Não transferir". Ele foi projetado para auxiliar sistemas de atendimento automatizado, ajudando a decidir se uma interação precisa ser transferida para um atendente humano. - **Developed by:** Lailson Henrique - **Funded by [optional]:** - **Shared by [optional]:** Lailson Henrique - **Model type:** Modelo de classificação de texto baseado em Transformers. - **Language(s) (NLP):** Português. - **License:** Apache 2.0 - **Finetuned from model [optional]:** `answerdotai/ModernBERT-base` ### Model Sources [optional] - **Repository:** - **Paper [optional]:** - **Demo [optional]:** --- ## Uses ### Direct Use Este modelo pode ser usado diretamente para classificar interações entre clientes e sistemas automatizados em dois rótulos: - **Transferir**: Quando a interação deve ser encaminhada para um atendente humano. - **Não transferir**: Quando o sistema automatizado pode lidar com a interação. ### Downstream Use [optional] Pode ser integrado em sistemas de call centers ou atendimento por chat para otimizar a transferência para atendentes humanos. ### Out-of-Scope Use - Não recomendado para uso fora do idioma português. - Não adequado para sistemas críticos ou decisões sensíveis sem supervisão humana. --- ## Bias, Risks, and Limitations - O modelo pode apresentar vieses baseados nos dados usados para treinamento. - Não é garantido que o modelo funcione corretamente em textos ambíguos ou fora do domínio. ### Recommendations - Realize testes rigorosos antes da implantação em produção. - Supervisione manualmente interações críticas ou sensíveis. --- ## How to Get Started with the Model Use o código abaixo para começar: ```python from transformers import AutoModelForSequenceClassification, AutoTokenizer # Carregar o modelo model = AutoModelForSequenceClassification.from_pretrained("seu-usuario/modernbert-domain-classifier") tokenizer = AutoTokenizer.from_pretrained("seu-usuario/modernbert-domain-classifier") # Fazer a predição inputs = tokenizer("Preciso falar com um humano", return_tensors="pt") outputs = model(**inputs) logits = outputs.logits predicted_class = logits.argmax().item() # Mapear para os rótulos label_map = {0: "Não transferir", 1: "Transferir"} print(f"Predição: {label_map[predicted_class]}")