FlashVL-2B-Dynamic-ISS / configuration_FlashVLDynamicISS.py
FlashVL's picture
Upload folder using huggingface_hub
753a872 verified
import copy
import transformers
from transformers import PretrainedConfig, Qwen2Config
from .configuration_aimv2 import AIMv2Config
class FlashVLDynamicISSConfig(PretrainedConfig):
model_type = 'FlashVLDynamicISSConfig'
is_composition = True
def __init__(
self,
vision_config,
llm_config,
**kwargs
):
super().__init__(**kwargs)
self.vision_config = AIMv2Config(**vision_config)
self.llm_config = Qwen2Config(**llm_config)
def to_dict(self):
output = copy.deepcopy(self.__dict__)
output['vision_config'] = self.vision_config.to_dict()
output['llm_config'] = self.llm_config.to_dict()
return output