Skip to content

TypeError: metaclass conflict: the metaclass of a derived class must be a (non-strict) subclass of the metaclasses of all its bases #30

@seunkorea

Description

@seunkorea

아래의 링크에 있는 코드에서
https://github.com/tabtoyou/KoLLaVA/blob/main/KoLLaVA-v1-Kovicuna-7b_inference.ipynb]

from transformers import AutoTokenizer, AutoModelForCausalLM
import torch
import os
from llava.conversation import conv_templates, SeparatorStyle
from llava.utils import disable_torch_init
from transformers import CLIPVisionModel, CLIPImageProcessor, StoppingCriteria
from llava.model import *
from llava.model.utils import KeywordsStoppingCriteria

실행하면 다음과 같은 오류가 발생합니다.

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
Cell In[11], line 4
      2 import torch
      3 import os
----> 4 from llava.conversation import conv_templates, SeparatorStyle
      5 from llava.utils import disable_torch_init
      6 from transformers import CLIPVisionModel, CLIPImageProcessor, StoppingCriteria

File /home/share/LSE/hde-intg/KoLLaVA/llava/__init__.py:1
----> 1 from .model import LlavaLlamaForCausalLM

File /home/share/LSE/hde-intg/KoLLaVA/llava/model/__init__.py:1
----> 1 from .language_model.llava_llama import LlavaLlamaForCausalLM, LlavaConfig
      2 from .language_model.llava_mpt import LlavaMPTForCausalLM, LlavaMPTConfig

File /home/share/LSE/hde-intg/KoLLaVA/llava/model/language_model/llava_llama.py:40
     36     def __init__(self, config: LlamaConfig):
     37         super(LlavaLlamaModel, self).__init__(config)
---> 40 class LlavaLlamaForCausalLM(LlamaForCausalLM, LlavaMetaForCausalLM):
     41     config_class = LlavaConfig
     43     def __init__(self, config):

TypeError: metaclass conflict: the metaclass of a derived class must be a (non-strict) subclass of the metaclasses of all its bases

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions