| import copy |
| import re, ast |
| from transformers import AutoConfig, LlamaConfig |
| from transformers.configuration_utils import PretrainedConfig |
| from transformers.utils import logging |
|
|
| from easydict import EasyDict as MyEasyDict |
| from importlib import import_module |
| import os.path as osp |
| import argparse |
| import json |
| from copy import deepcopy |
| import sys |
|
|
|
|
| class VideoChat2Config(PretrainedConfig): |
| model_type = 'InternVideo2_VideoChat2' |
|
|
| def __init__( |
| self, |
| model_config=None, |
| **kwargs): |
| super().__init__(**kwargs) |
| self.model_config = MyEasyDict(model_config) |