|
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) |