from transformers import PretrainedConfig | |
class ProjectorConfig(PretrainedConfig): | |
model_type = 'projector' | |
_auto_class = 'AutoConfig' | |
def __init__( | |
self, | |
visual_hidden_size=4096, | |
llm_hidden_size=4096, | |
depth=2, | |
hidden_act='gelu', | |
bias=True, | |
**kwargs, | |
): | |
self.visual_hidden_size = visual_hidden_size | |
self.llm_hidden_size = llm_hidden_size | |
self.depth = depth | |
self.hidden_act = hidden_act | |
self.bias = bias | |
super().__init__(**kwargs) | |