Inherit from GenerationMixin (#80)

- Add GenerationMixin as parent class (c719442dd7d237edafe787824ebe245dcfa997d4)

Co-authored-by: Marvin Gazibarić <Link161@users.noreply.huggingface.co>
This commit is contained in:
ai-modelscope
2024-11-05 06:05:36 +08:00
parent 49a6a92219
commit 18c21287ed

View File

@ -29,6 +29,7 @@ from einops import rearrange
from timm.models.layers import DropPath, trunc_normal_ from timm.models.layers import DropPath, trunc_normal_
from transformers.modeling_utils import PreTrainedModel from transformers.modeling_utils import PreTrainedModel
from transformers.generation.utils import GenerationMixin
from transformers.utils import ( from transformers.utils import (
ModelOutput, ModelOutput,
add_start_docstrings, add_start_docstrings,
@ -2059,7 +2060,7 @@ class Florence2LanguageModel(Florence2LanguagePreTrainedModel):
) )
class Florence2LanguageForConditionalGeneration(Florence2LanguagePreTrainedModel): class Florence2LanguageForConditionalGeneration(Florence2LanguagePreTrainedModel, GenerationMixin):
base_model_prefix = "model" base_model_prefix = "model"
_tied_weights_keys = ["encoder.embed_tokens.weight", "decoder.embed_tokens.weight", "lm_head.weight"] _tied_weights_keys = ["encoder.embed_tokens.weight", "decoder.embed_tokens.weight", "lm_head.weight"]
_keys_to_ignore_on_load_missing = ["final_logits_bias"] _keys_to_ignore_on_load_missing = ["final_logits_bias"]