Problem
The Supervised classification fails because of an implicit install of peft which imports EncoderDecoderCache from transformers.
/usr/local/lib/python3.12/dist-packages/peft/peft_model.py in
37 from torch.nn import BCEWithLogitsLoss, CrossEntropyLoss, MSELoss
---> 38 from transformers import Cache, DynamicCache, EncoderDecoderCache, PreTrainedModel
39 from transformers.modeling_outputs import QuestionAnsweringModelOutput, SequenceClassifierOutput, TokenClassifierOutput
ImportError: cannot import name 'EncoderDecoderCache' from 'transformers' (/usr/local/lib/python3.12/dist-packages/transformers/init.py)
Solution
pinning peft to 0.11.1 (as in requirements.txt ) solves this issue
Problem
The Supervised classification fails because of an implicit install of peft which imports EncoderDecoderCache from transformers.
/usr/local/lib/python3.12/dist-packages/peft/peft_model.py in
37 from torch.nn import BCEWithLogitsLoss, CrossEntropyLoss, MSELoss
---> 38 from transformers import Cache, DynamicCache, EncoderDecoderCache, PreTrainedModel
39 from transformers.modeling_outputs import QuestionAnsweringModelOutput, SequenceClassifierOutput, TokenClassifierOutput
ImportError: cannot import name 'EncoderDecoderCache' from 'transformers' (/usr/local/lib/python3.12/dist-packages/transformers/init.py)
Solution
pinning peft to 0.11.1 (as in requirements.txt ) solves this issue