Views
No views yet
1from peft import AutoPeftModelForSeq2SeqLM
2from transformers import AutoTokenizer
3
4tokenizer = AutoTokenizer.from_pretrained("facebook/bart-large-cnn")
5lora_model = AutoPeftModelForSeq2SeqLM.from_pretrained("spolivin/bart-arxiv-lora")1from peft import PeftModel
2from transformers import AutoModelForSeq2SeqLM, AutoTokenizer
3
4tokenizer = AutoTokenizer.from_pretrained("facebook/bart-large-cnn")
5base_model = AutoModelForSeq2SeqLM.from_pretrained("facebook/bart-large-cnn")
6lora_model = PeftModel.from_pretrained(base_model, "spolivin/bart-arxiv-lora")1import torch
2
3text = "Some sample article texts as a string"
4
5# Tokenizing text
6inputs = tokenizer(
7 text,
8 return_tensors="pt",
9 truncation=True,
10 max_length=1024,
11).to("cuda" if torch.cuda.is_available() else "cpu")
12
13lora_model.to(inputs.input_ids.device)
14
15# Generating summarized version
16summary_ids = lora_model.generate(**inputs, max_length=250, num_beams=4, early_stopping=True)
17summary = tokenizer.decode(summary_ids[0], skip_special_tokens=True)