import numpy as np
import evaluate
from datasets import load_dataset
from transformers import AutoTokenizer
from transformers import DataCollatorForSeq2Seq
from transformers import AutoModelForSeq2SeqLM, Seq2SeqTrainingArguments, Seq2SeqTrainer
from huggingface_hub import notebook_login
from huggingface_hub import HfApi
api = HfApi()
api.upload_file(
path_or_fileobj="\Users\nandh\Desktop\StudyBuzz\newmodel.py",
path_in_repo="README.md",
repo_id="nandhag29/report-summarization_model",
repo_type="model",
)
result = rouge.compute(predictions=decoded_preds, references=decoded_labels, use_stemmer=True)
prediction_lens = [np.count_nonzero(pred != tokenizer.pad_token_id) for pred in predictions]
result["gen_len"] = np.mean(prediction_lens)
return {k: round(v, 4) for k, v in result.items()}
model = AutoModelForSeq2SeqLM.from_pretrained(checkpoint)