25 lines
685 B
Python
25 lines
685 B
Python
# SPDX-License-Identifier: Apache-2.0
|
|
# SPDX-FileCopyrightText: Copyright contributors to the vLLM project
|
|
from transformers import Qwen2VLConfig
|
|
|
|
|
|
class Tarsier2Config(Qwen2VLConfig):
|
|
"""
|
|
Tarsier2's config.json is written such that AutoConfig.from_pretrained will create
|
|
a deeply nested config consisting of:
|
|
|
|
- LlavaConfig
|
|
- Qwen2VLConfig
|
|
- Qwen2VLTextConfig
|
|
- Qwen2VLVisionConfig
|
|
- Qwen2VLConfig
|
|
- Qwen2VLTextConfig
|
|
- Qwen2VLVisionConfig
|
|
|
|
When it should really just be a single Qwen2VLConfig.
|
|
|
|
This class is a hack to stop AutoConfig from creating the nested config structure.
|
|
"""
|
|
|
|
model_type = "tarsier2"
|