Instructions to use CaseLoop/rights-navigator with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use CaseLoop/rights-navigator with Transformers:
# pip install -U transformers accelerate # Load model directly from transformers import AutoTokenizer, AutoModelForSeq2SeqLM tokenizer = AutoTokenizer.from_pretrained("CaseLoop/rights-navigator") model = AutoModelForSeq2SeqLM.from_pretrained("CaseLoop/rights-navigator", device_map="auto") - Notebooks
- Google Colab
- Kaggle
Download rti_formatter_module/generator.py from CaseLoop/rights-navigator: direct link, hf CLI and curl.
- Browser
- Download file 899 Bytes
-
https://huggingface.co/CaseLoop/rights-navigator/resolve/main/rti_formatter_module/generator.py
- Command line
-
hf download hf://CaseLoop/rights-navigator/rti_formatter_module/generator.py
-
curl -L -o generator.py https://huggingface.co/CaseLoop/rights-navigator/resolve/main/rti_formatter_module/generator.py
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) |