Downloads · 30 days
2
7% of all-time downloads
Willgnner-Santos/ftr-bertimbau-large
ftr-bertimbau-large is a text classification model from Willgnner-Santos. Use it when you need a label for a piece of text. The card lists the license as mit.
Este modelo é uma versão fine-tuned do BERTimbau-large (um modelo BERT pré-treinado em português) especializado na triagem de petições iniciais do contexto jurídico brasileiro. Ele classifica trechos de documentos nas…
Downloads · 30 days
2
7% of all-time downloads
All-time downloads
27
Public
Parameters
334M
1.3 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors1.3 GB · 100%
From the Hugging Face model README
Este modelo é uma versão fine-tuned do BERTimbau-large (um modelo BERT pré-treinado em português) especializado na triagem de petições iniciais do contexto jurídico brasileiro. Ele classifica trechos de documentos nas categorias Tese Jurídica (0), Fato (1) ou Ruído (2).
O modelo foi treinado e avaliado utilizando um corpus institucional inédito contendo mais de 25 mil trechos de petições iniciais reais, provenientes do Tribunal de Justiça do Estado de Goiás (TJGO). O objetivo é auxiliar a triagem de documentos nos fluxos de trabalho judiciais, otimizando o tempo de processamento.
🏆 Aceito para publicação no ENIAC 2026 (Encontro Nacional de Inteligência Artificial e Computacional).
📄 Artigo: "Fact, Legal Thesis, and Noise: Comparing Classical ML, BERT, and LLMs for Triage of Initial Petitions in Brazilian Portuguese". 🔗 DOI: [A DEFINIR EM BREVE]
O modelo obteve desempenho no estado da arte ao separar as três classes (Tese, Fato e Ruído) em documentos não estruturados, demonstrando excelente adaptação ao dialeto jurídico brasileiro.
Métricas Gerais:
F1-Score por Classe:
Nota: Erros do modelo estão concentrados quase que exclusivamente em trechos altamente ambíguos onde a narração de um evento factual se mistura indissociavelmente com a invocação de um dispositivo legal. Avaliações com especialistas do tribunal confirmaram que tais casos geram incerteza até mesmo entre profissionais de direito (Fleiss' kappa = 0.46 nestes recortes difíceis).
Você pode utilizar este modelo diretamente com a biblioteca transformers:
from transformers import AutoTokenizer, AutoModelForSequenceClassification
import torch
tokenizer = AutoTokenizer.from_pretrained("Willgnner-Santos/ftr-bertimbau-large")
model = AutoModelForSequenceClassification.from_pretrained("Willgnner-Santos/ftr-bertimbau-large")
texto = "Narra a parte autora que sofreu um acidente de trânsito causado pela negligência da ré..."
inputs = tokenizer(texto, return_tensors="pt", truncation=True, max_length=512)
with torch.no_grad():
logits = model(**inputs).logits
predicao = torch.argmax(logits, dim=1).item()
# Mapeamento oficial:
# 0 = Tese Jurídica
# 1 = Fato
# 2 = Ruído
print(f"Classe predita: {predicao}")
neuralmind/bert-large-portuguese-cased (BERTimbau Large)