P2THE28's picture
Upload folder using huggingface_hub
50a8ea3 verified
Raw History Blame Contribute Delete
899 Bytes
from transformers import AutoTokenizer, AutoModelForSeq2SeqLM
import torch
def generate_rti_draft(complaint_text: str, model_id: str = "CaseLoop/rti-formatter") -> str:
"""Loads the fine-tuned T5 formatter from Hugging Face and generates a structured RTI draft."""
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForSeq2SeqLM.from_pretrained(model_id)
prompt = f"Format as RTI: {complaint_text}"
inputs = tokenizer(prompt, return_tensors="pt")
with torch.no_grad():
outputs = model.generate(
**inputs,
max_new_tokens=256,
num_beams=4,
no_repeat_ngram_size=3, # Prevents repeated loops
repetition_penalty=2.0, # Penalizes word/phrase repetition
early_stopping=True
)
return tokenizer.decode(outputs[0], skip_special_tokens=True)