初始化项目,由ModelHub XC社区提供模型

Model: MBZUAI/AIN
Source: Original Platform
This commit is contained in:
ModelHub XC
2026-07-25 04:00:07 +08:00
commit c3ef20e196
30 changed files with 153105 additions and 0 deletions

49
.gitattributes vendored Normal file
View File

@@ -0,0 +1,49 @@
*.7z filter=lfs diff=lfs merge=lfs -text
*.arrow filter=lfs diff=lfs merge=lfs -text
*.bin filter=lfs diff=lfs merge=lfs -text
*.bin.* filter=lfs diff=lfs merge=lfs -text
*.bz2 filter=lfs diff=lfs merge=lfs -text
*.ftz filter=lfs diff=lfs merge=lfs -text
*.gz filter=lfs diff=lfs merge=lfs -text
*.h5 filter=lfs diff=lfs merge=lfs -text
*.joblib filter=lfs diff=lfs merge=lfs -text
*.lfs.* filter=lfs diff=lfs merge=lfs -text
*.model filter=lfs diff=lfs merge=lfs -text
*.msgpack filter=lfs diff=lfs merge=lfs -text
*.onnx filter=lfs diff=lfs merge=lfs -text
*.ot filter=lfs diff=lfs merge=lfs -text
*.parquet filter=lfs diff=lfs merge=lfs -text
*.pb filter=lfs diff=lfs merge=lfs -text
*.pt filter=lfs diff=lfs merge=lfs -text
*.pth filter=lfs diff=lfs merge=lfs -text
*.rar filter=lfs diff=lfs merge=lfs -text
saved_model/**/* filter=lfs diff=lfs merge=lfs -text
*.tar.* filter=lfs diff=lfs merge=lfs -text
*.tflite filter=lfs diff=lfs merge=lfs -text
*.tgz filter=lfs diff=lfs merge=lfs -text
*.xz filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zstandard filter=lfs diff=lfs merge=lfs -text
*.tfevents* filter=lfs diff=lfs merge=lfs -text
*.db* filter=lfs diff=lfs merge=lfs -text
*.ark* filter=lfs diff=lfs merge=lfs -text
**/*ckpt*data* filter=lfs diff=lfs merge=lfs -text
**/*ckpt*.meta filter=lfs diff=lfs merge=lfs -text
**/*ckpt*.index filter=lfs diff=lfs merge=lfs -text
*.safetensors filter=lfs diff=lfs merge=lfs -text
*.ckpt filter=lfs diff=lfs merge=lfs -text
*.gguf* filter=lfs diff=lfs merge=lfs -text
*.ggml filter=lfs diff=lfs merge=lfs -text
*.llamafile* filter=lfs diff=lfs merge=lfs -text
*.pt2 filter=lfs diff=lfs merge=lfs -text
*.mlmodel filter=lfs diff=lfs merge=lfs -text
*.npy filter=lfs diff=lfs merge=lfs -text
*.npz filter=lfs diff=lfs merge=lfs -text
*.pickle filter=lfs diff=lfs merge=lfs -text
*.pkl filter=lfs diff=lfs merge=lfs -text
*.tar filter=lfs diff=lfs merge=lfs -text
*.wasm filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text
*tfevents* filter=lfs diff=lfs merge=lfs -text
tokenizer.json filter=lfs diff=lfs merge=lfs -text

622
README.md Normal file
View File

@@ -0,0 +1,622 @@
---
license: mit
language:
- en
- ar
base_model:
- qwen2-VL-7B
pipeline_tag: image-text-to-text
tags:
- LMM
- Arabic
- OCR
---
<div style="display: flex; align-items: center;">
<img src="assets_hf/AIN.png" width="10%" alt="logo" style="margin-right: 10px;" />
<h1 style="margin: 0; font-size: 28px;";">AIN: The Arabic INclusive Large Multimodal Model</h1>
</div>
[Ahmed Heakl](https://huggingface.co/ahmedheakl) <sup> * </sup> &nbsp;
[Sara Ghaboura](https://huggingface.co/SLMLAH) <sup> * </sup> &nbsp;
[Omkar Thawakar](https://omkarthawakar.github.io) &nbsp;
[Fahad Shahbaz Khan](https://scholar.google.com/citations?hl=en&user=zvaeYnUAAAAJ) &nbsp;
[Hisham Cholakkal](https://scholar.google.com/citations?hl=en&user=bZ3YBRcAAAAJ) &nbsp;
[Rao M. Anwer](https://scholar.google.com/citations?hl=en&user=_KlvMVoAAAAJ) &nbsp;
[Salman Khan](https://scholar.google.com/citations?hl=en&user=M59O9lkAAAAJ)
<br>
<em> <sup> *Equal Contribution </sup> </em>
<br>
#### **Mohamed Bin Zayed University of Artificial Intelligence (MBZUAI), UAE**
[![arXiv](https://img.shields.io/badge/arXiv-2502.00094-3399FF)](https://arxiv.org/abs/2502.00094)
[![Our Page](https://img.shields.io/badge/Visit-Our%20Page-8C7AFF?style=flat)](https://mbzuai-oryx.github.io/AIN/)
[![Github](https://img.shields.io/badge/Visit-Our%20Github-9BEDB9?style=flat)](https://github.com/mbzuai-oryx/AIN)
[![GitHub issues](https://img.shields.io/github/issues/mbzuai-oryx/Camel-Bench?color=FFF359&label=issues&style=flat)](https://github.com/mbzuai-oryx/AIN/issues)
[![GitHub stars](https://img.shields.io/github/stars/mbzuai-oryx/AIN?color=FF6A07&style=flat)](https://github.com/mbzuai-oryx/AIN/stargazers)
[![GitHub license](https://img.shields.io/github/license/mbzuai-oryx/Camel-Bench?color=FF6666)](https://github.com/mbzuai-oryx/AIN/blob/main/LICENSE)
---
<div class="abstract-container">
<h2>Abstract</h2>
<div class="abstract-content">
<p>
Amid the swift progress of large language models (LLMs) and their evolution into large multimodal models (LMMs), significant strides have been made in high-resource languages such as English and Chinese. While Arabic LLMs have seen notable progress, Arabic LMMs remain largely unexplored, often narrowly focusing on a few specific aspects of the language and visual understanding. To bridge this gap, we introduce <b><em>AIN - the Arabic Inclusive Multimodal Model-</em></b> designed to excel across diverse domains.
AIN is an English-Arabic <b>bilingual LMM</b> designed to excel in English and Arabic, leveraging carefully constructed <b>3.6 million</b> high-quality Arabic-English multimodal data samples. AIN demonstrates state-of-the-art Arabic performance, while also possessing strong English-language visual capabilities.
</p>
</div>
</div>
## 🌟 Key Features
- The **first Arabic-centric inclusive Large Multimodal Model (LMM)** trained on **3.6M samples**.
- Includes **35% authentic Arabic data** within its Arabic data subset.
- Achieves **superior performance compared to open- and closed-source models** (e.g., GPT-4o) and open-source models (e.g., Qwen2-VL-7B) across tasks such as OCR and specialized domains.
- Demonstrates **robust bilingual capabilities** (Arabic/English), **validated** through **comprehensive testing** and **human evaluation** across 17 Arab countries.
- Exhibits **advanced cultural understanding** and domain expertise in fields such as **medical imaging**, **agriculture**, and **scientific visualization**.
<p align="center">
<img src="assets_hf/intro_bar.png" width="70%" alt="intro_bar" style="margin-right: 2px";/>
<h6>
<em> <b>Figure 1.</b> Comparative performance of AIN-7B against other models across key domains, including OCR & Document Understanding, Remote Sensing, Agricultural Understanding, and overall performance across all domains. </em>
</h6>
</p>
<p align="center" >
<img src="assets_hf/radar_chart.png" width="52%" alt="radar_chart" style="margin-right: 2px";/>
<h6>
<em> <b>Figure 2.</b> showcases a comprehensive performance analysis of AIN-7B across CAMEL-Bench domains, comparing it with prominent closed-source models as well as open-source counterparts. <strong>OCR:</strong> "OCR & Document Understanding", <strong>Video:</strong> "General Video & Multi-Image Understanding", <strong>RS:</strong> "Remote Sensing Understanding", <strong>CDT:</strong> "Chart, Diagram & Table Understanding", <strong>Agro.:</strong> "Agricultural Image Understanding", <strong>Cultural:</strong> "Cultural-Specific Understanding", <strong>Medical:</strong> "Medical Image Understanding".
</em>
</h6>
---
## ⚖️ Quick Start
Please install the qwen vision kit. This includes base64, URLs, and interleaved images and videos. You can install it using the following command:
```bash
pip install qwen-vl-utils
```
Here we show a code snippet to show you how to use the chat model with `transformers` and `qwen_vl_utils`:
```python
from transformers import Qwen2VLForConditionalGeneration, AutoTokenizer, AutoProcessor
from qwen_vl_utils import process_vision_info
# default: Load the model on the available device(s)
model = Qwen2VLForConditionalGeneration.from_pretrained(
"MBZUAI/AIN", torch_dtype="auto", device_map="auto"
)
# We recommend enabling flash_attention_2 for better acceleration and memory saving, especially in multi-image and video scenarios.
# model = Qwen2VLForConditionalGeneration.from_pretrained(
# "MBZUAI/AIN",
# torch_dtype=torch.bfloat16,
# attn_implementation="flash_attention_2",
# device_map="auto",
# )
# default processer
processor = AutoProcessor.from_pretrained("MBZUAI/AIN")
# The default range for the number of visual tokens per image in the model is 4-16384. You can set min_pixels and max_pixels according to your needs, such as a token count range of 256-1280, to balance speed and memory usage.
# min_pixels = 256*28*28
# max_pixels = 1280*28*28
# processor = AutoProcessor.from_pretrained("MBZUAI/AIN", min_pixels=min_pixels, max_pixels=max_pixels)
messages = [
{
"role": "user",
"content": [
{
"type": "image",
"image": "https://huggingface.co/MBZUAI/AIN/resolve/main/assets_hf/demo_image.jpeg",
},
{"type": "text", "text": "يرجى وصف هذه الصورة."},
],
}
]
# Preparation for inference
text = processor.apply_chat_template(
messages, tokenize=False, add_generation_prompt=True
)
image_inputs, video_inputs = process_vision_info(messages)
inputs = processor(
text=[text],
images=image_inputs,
videos=video_inputs,
padding=True,
return_tensors="pt",
)
inputs = inputs.to("cuda")
# Inference: Generation of the output
generated_ids = model.generate(**inputs, max_new_tokens=128)
generated_ids_trimmed = [
out_ids[len(in_ids) :] for in_ids, out_ids in zip(inputs.input_ids, generated_ids)
]
output_text = processor.batch_decode(
generated_ids_trimmed, skip_special_tokens=True, clean_up_tokenization_spaces=False
)
print(output_text)
```
<details>
<summary>Without qwen_vl_utils</summary>
```python
from PIL import Image
import requests
import torch
from torchvision import io
from typing import Dict
from transformers import Qwen2VLForConditionalGeneration, AutoTokenizer, AutoProcessor
# Load the model in half-precision on the available device(s)
model = Qwen2VLForConditionalGeneration.from_pretrained(
"MBZUAI/AIN", torch_dtype="auto", device_map="auto"
)
processor = AutoProcessor.from_pretrained("MBZUAI/AIN")
# Image
url = "https://huggingface.co/MBZUAI/AIN/resolve/main/assets_hf/demo_image.jpeg"
image = Image.open(requests.get(url, stream=True).raw)
conversation = [
{
"role": "user",
"content": [
{
"type": "image",
},
{"type": "text", "text": "Describe this image in Arabic."},
],
}
]
# Preprocess the inputs
text_prompt = processor.apply_chat_template(conversation, add_generation_prompt=True)
# Excepted output: '<|im_start|>system\nYou are a helpful assistant.<|im_end|>\n<|im_start|>user\n<|vision_start|><|image_pad|><|vision_end|>Describe this image.<|im_end|>\n<|im_start|>assistant\n'
inputs = processor(
text=[text_prompt], images=[image], padding=True, return_tensors="pt"
)
inputs = inputs.to("cuda")
# Inference: Generation of the output
output_ids = model.generate(**inputs, max_new_tokens=128)
generated_ids = [
output_ids[len(input_ids) :]
for input_ids, output_ids in zip(inputs.input_ids, output_ids)
]
output_text = processor.batch_decode(
generated_ids, skip_special_tokens=True, clean_up_tokenization_spaces=True
)
print(output_text)
```
</details>
<details>
<summary>Multi image inference</summary>
```python
# Messages containing multiple images and a text query
messages = [
{
"role": "user",
"content": [
{"type": "image", "image": "file:///path/to/image1.jpg"},
{"type": "image", "image": "file:///path/to/image2.jpg"},
{"type": "text", "text": "Identify the similarities between these images."},
],
}
]
# Preparation for inference
text = processor.apply_chat_template(
messages, tokenize=False, add_generation_prompt=True
)
image_inputs, video_inputs = process_vision_info(messages)
inputs = processor(
text=[text],
images=image_inputs,
videos=video_inputs,
padding=True,
return_tensors="pt",
)
inputs = inputs.to("cuda")
# Inference
generated_ids = model.generate(**inputs, max_new_tokens=128)
generated_ids_trimmed = [
out_ids[len(in_ids) :] for in_ids, out_ids in zip(inputs.input_ids, generated_ids)
]
output_text = processor.batch_decode(
generated_ids_trimmed, skip_special_tokens=True, clean_up_tokenization_spaces=False
)
print(output_text)
```
</details>
<details>
<summary>Video inference</summary>
```python
# Messages containing a images list as a video and a text query
messages = [
{
"role": "user",
"content": [
{
"type": "video",
"video": [
"file:///path/to/frame1.jpg",
"file:///path/to/frame2.jpg",
"file:///path/to/frame3.jpg",
"file:///path/to/frame4.jpg",
],
"fps": 1.0,
},
{"type": "text", "text": "Describe this video."},
],
}
]
# Messages containing a video and a text query
messages = [
{
"role": "user",
"content": [
{
"type": "video",
"video": "file:///path/to/video1.mp4",
"max_pixels": 360 * 420,
"fps": 1.0,
},
{"type": "text", "text": "Describe this video."},
],
}
]
# Preparation for inference
text = processor.apply_chat_template(
messages, tokenize=False, add_generation_prompt=True
)
image_inputs, video_inputs = process_vision_info(messages)
inputs = processor(
text=[text],
images=image_inputs,
videos=video_inputs,
padding=True,
return_tensors="pt",
)
inputs = inputs.to("cuda")
# Inference
generated_ids = model.generate(**inputs, max_new_tokens=128)
generated_ids_trimmed = [
out_ids[len(in_ids) :] for in_ids, out_ids in zip(inputs.input_ids, generated_ids)
]
output_text = processor.batch_decode(
generated_ids_trimmed, skip_special_tokens=True, clean_up_tokenization_spaces=False
)
print(output_text)
```
</details>
<details>
<summary>Batch inference</summary>
```python
# Sample messages for batch inference
messages1 = [
{
"role": "user",
"content": [
{"type": "image", "image": "file:///path/to/image1.jpg"},
{"type": "image", "image": "file:///path/to/image2.jpg"},
{"type": "text", "text": "What are the common elements in these pictures?"},
],
}
]
messages2 = [
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "Who are you?"},
]
# Combine messages for batch processing
messages = [messages1, messages1]
# Preparation for batch inference
texts = [
processor.apply_chat_template(msg, tokenize=False, add_generation_prompt=True)
for msg in messages
]
image_inputs, video_inputs = process_vision_info(messages)
inputs = processor(
text=texts,
images=image_inputs,
videos=video_inputs,
padding=True,
return_tensors="pt",
)
inputs = inputs.to("cuda")
# Batch Inference
generated_ids = model.generate(**inputs, max_new_tokens=128)
generated_ids_trimmed = [
out_ids[len(in_ids) :] for in_ids, out_ids in zip(inputs.input_ids, generated_ids)
]
output_texts = processor.batch_decode(
generated_ids_trimmed, skip_special_tokens=True, clean_up_tokenization_spaces=False
)
print(output_texts)
```
</details>
### More Usage Tips
For input images, we support local files, base64, and URLs. For videos, we currently only support local files.
```python
# You can directly insert a local file path, a URL, or a base64-encoded image into the position where you want in the text.
## Local file path
messages = [
{
"role": "user",
"content": [
{"type": "image", "image": "file:///path/to/your/image.jpg"},
{"type": "text", "text": "Describe this image."},
],
}
]
## Image URL
messages = [
{
"role": "user",
"content": [
{"type": "image", "image": "http://path/to/your/image.jpg"},
{"type": "text", "text": "Describe this image."},
],
}
]
## Base64 encoded image
messages = [
{
"role": "user",
"content": [
{"type": "image", "image": "data:image;base64,/9j/..."},
{"type": "text", "text": "Describe this image."},
],
}
]
```
#### Image Resolution for performance boost
The model supports a wide range of resolution inputs. By default, it uses the native resolution for input, but higher resolutions can enhance performance at the cost of more computation. Users can set the minimum and maximum number of pixels to achieve an optimal configuration for their needs, such as a token count range of 256-1280, to balance speed and memory usage.
```python
min_pixels = 256 * 28 * 28
max_pixels = 1280 * 28 * 28
processor = AutoProcessor.from_pretrained(
"MBZUAI/AIN", min_pixels=min_pixels, max_pixels=max_pixels
)
```
Besides, We provide two methods for fine-grained control over the image size input to the model:
1. Define min_pixels and max_pixels: Images will be resized to maintain their aspect ratio within the range of min_pixels and max_pixels.
2. Specify exact dimensions: Directly set `resized_height` and `resized_width`. These values will be rounded to the nearest multiple of 28.
```python
# min_pixels and max_pixels
messages = [
{
"role": "user",
"content": [
{
"type": "image",
"image": "file:///path/to/your/image.jpg",
"resized_height": 280,
"resized_width": 420,
},
{"type": "text", "text": "Describe this image."},
],
}
]
# resized_height and resized_width
messages = [
{
"role": "user",
"content": [
{
"type": "image",
"image": "file:///path/to/your/image.jpg",
"min_pixels": 50176,
"max_pixels": 50176,
},
{"type": "text", "text": "Describe this image."},
],
}
]
```
---
## ⚖️ Quantitative Evaluation and Results
AIN demonstrates state-of-the-art performance across diverse domains, surpassing both open- and closed-source models. Notably, it achieves an aggregate performance score of 63.77%, with significant gains in OCR, remote sensing, and agricultural image understanding.
<div align="center" >
<table>
<caption>
<h6>
<strong>Table 1. Performance comparison of AIN and different closed- and open-source LMMs across CAMEL-Bench domains.</strong>
<br> <em>Best performance is marked with 🥇; second-best is 🥈.</em>
<strong>OCR</strong>: "OCR & Document Understanding",
<strong>Video</strong>: "General Video & Multi-Image Understanding",
<strong>RS</strong>: "Remote Sensing Understanding",
<strong>CDT</strong>: "Chart, Diagram & Table Understanding",
<strong>Agro.</strong>: "Agricultural Image Understanding",
<strong>Cult.</strong>: "Cultural-Specific Understanding",
<strong>Med.</strong>: "Medical Image Understanding".
</h6>
</caption>
<thead>
<tr style="background-color: #e0e0e0;">
<th>Models</th>
<th>VQA</th>
<th>OCR</th>
<th>Video</th>
<th>RS</th>
<th>CDT</th>
<th>Agro.</th>
<th>Cult.</th>
<th>Med.</th>
<th style="background-color: #d0d0d0;">Total</th>
</tr>
</thead>
<tbody>
<tr>
<td>GPT-4o</td>
<td>🥈55.15</td>
<td>🥈54.98</td>
<td>🥇69.65</td>
<td>🥈27.36</td>
<td>🥈62.35</td>
<td>🥈80.75</td>
<td>🥇80.86</td>
<td>🥇49.91</td>
<td style="background-color: #d0d0d0;">🥈60.13</td>
</tr>
<tr>
<td>GPT-4o-mini</td>
<td>48.83</td>
<td>39.38</td>
<td>🥈66.28</td>
<td>16.93</td>
<td>56.37</td>
<td>78.80</td>
<td>65.92</td>
<td>🥈47.37</td>
<td style="background-color: #d0d0d0;">52.49</td>
</tr>
<tr>
<td>Gemini-1.5-Pro</td>
<td>46.68</td>
<td>28.68</td>
<td>42.95</td>
<td>17.07</td>
<td>47.06</td>
<td>72.14</td>
<td>56.24</td>
<td>33.78</td>
<td style="background-color: #d0d0d0;">52.38</td>
</tr>
<tr>
<td>Gemini-1.5-flash</td>
<td>45.59</td>
<td>27.58</td>
<td>53.31</td>
<td>14.95</td>
<td>48.26</td>
<td>76.07</td>
<td>46.54</td>
<td>42.87</td>
<td style="background-color: #d0d0d0;">44.40</td>
</tr>
<tr>
<td>InternVL-8B </td>
<td>30.41 </td>
<td>15.91 </td>
<td>51.42 </td>
<td>5.36 </td>
<td>30.27 </td>
<td>44.47 </td>
<td>20.88 </td>
<td>29.48 </td>
<td style="background-color: #d0d0d0;">28.52 </td>
</tr>
<tr>
<td>InternVL2.5-1B </td>
<td>27.22 </td>
<td>19.45 </td>
<td>38.20 </td>
<td>3.39 </td>
<td>30.75 </td>
<td>39.53 </td>
<td>35.68 </td>
<td>21.27 </td>
<td style="background-color: #d0d0d0;">26.94 </td>
</tr>
<tr>
<td>Qwen-VL-2B </td>
<td>41.02 </td>
<td>22.93 </td>
<td>38.90 </td>
<td>12.56 </td>
<td>27.83 </td>
<td>52.02 </td>
<td>34.28 </td>
<td>29.12 </td>
<td style="background-color: #d0d0d0;">32.33 </td>
</tr>
<tr>
<td>Qwen2-VL-7B </td>
<td>48.76 </td>
<td>42.73 </td>
<td>61.97 </td>
<td>21.30 </td>
<td>54.67 </td>
<td>79.32 </td>
<td>75.96 </td>
<td>35.81 </td>
<td style="background-color: #d0d0d0;">52.57 </td>
</tr>
<tr>
<td>AIN-7B <em>(ours)</em> </td>
<td>🥇56.78 </td>
<td>🥇72.35 </td>
<td>64.09 </td>
<td>🥇45.92 </td>
<td>🥇64.10 </td>
<td>🥇85.05 </td>
<td>🥈78.09 </td>
<td>43.77 </td>
<td style="background-color: #d0d0d0;">🏆63.77 </td>
</tr>
</tbody>
</table>
</div>
---
## 🎯 Qualitative Evaluation
The qualitative evaluation showcases AIN's advanced capabilities in handling diverse, complex tasks, including OCR, medical imaging, remote sensing, and cultural-specific understanding, with remarkable precision and contextual relevance. Unlike GPT-4o and LLaVA, AIN demonstrates superior performance in identifying intricate details and maintaining accuracy across varied query formats and multi-domain challenges.
<div align="center">
<img src="assets_hf/qualitative.png" width="75%" alt="qualitative" />
<h6>
<em> <b>Figure 3.</b> Qualitative examples showcasing AIN-7Bs capabilities across various domains, including general VQA, OCR & Document Understanding, Remote Sensing, Medical Imaging, Agricultural Understanding, and Cultural-Specific tasks. </em>
</h6>
</div>
---
## 🧐 Data Verification and Toxicity Filtering
A multi-step verification pipeline was implemented to ensure high-quality translations and safe visual data. Translation accuracy was assessed through human evaluation, where native Arabic speakers rated outputs against reference translations, and semantic similarity checks were conducted using **LaBSE**. Additionally, translated samples were reverse-translated and validated using **BLEU, METEOR, and ROUGE scores** to measure correctness, correlation, and overlap. For visual data, toxicity filtering was applied using **LLavaGuards safety policies and GPT-4o**, identifying and removing unsafe content related to violence, substance abuse, and harmful imagery, ensuring compliance with ethical AI standards.
<p align="center">
<img src="assets_hf/verify_pipeline.png" width="75%" alt="verify" style="margin-right: 2px";/>
<h6>
<em> <b>Figure 4.</b> Data verification and filtering pipeline for textual and visual data, ensuring high-quality training data through semantic similarity checks, translation quality evaluations, and toxicity screening for safety compliance. </em>
</h6>
</p>
<p align="center">
<img src="assets_hf/toxicity.png" width=48%" alt="verify" style="margin-right: 2px";/>
<h6>
<em> <b>Figure 5.</b> Distribution of visual data toxicity filtering results, showing that 95% of the data is classified as safe, while 5% is identified as unsafe due to categories like weapons or substance abuse, violence, and animal cruelty. </em>
</h6>
</p>
---
## 🔒 License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## 💬 Contact us
For questions or suggestions, feel free to reach out to us on [GitHub Discussions](https://github.com/mbzuai-oryx/AIN/discussions).
---
If you use AIN in your research, please cite our work as follows:
```
@misc{heakl2025ainarabicinclusivelarge,
title={AIN: The Arabic INclusive Large Multimodal Model},
author={Ahmed Heakl and Sara Ghaboura and Omkar Thawkar and Fahad Shahbaz Khan and Hisham Cholakkal and Rao Muhammad Anwer and Salman Khan},
year={2025},
eprint={2502.00094},
url={https://arxiv.org/abs/2502.00094},
```
---

16
added_tokens.json Normal file
View File

@@ -0,0 +1,16 @@
{
"<|box_end|>": 151649,
"<|box_start|>": 151648,
"<|endoftext|>": 151643,
"<|im_end|>": 151645,
"<|im_start|>": 151644,
"<|image_pad|>": 151655,
"<|object_ref_end|>": 151647,
"<|object_ref_start|>": 151646,
"<|quad_end|>": 151651,
"<|quad_start|>": 151650,
"<|video_pad|>": 151656,
"<|vision_end|>": 151653,
"<|vision_pad|>": 151654,
"<|vision_start|>": 151652
}

BIN
assets_hf/AIN.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 740 KiB

BIN
assets_hf/Eval_CAMEL.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 155 KiB

BIN
assets_hf/ain_can_see.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 493 KiB

BIN
assets_hf/demo_image.jpeg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 485 KiB

BIN
assets_hf/intro_bar.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

BIN
assets_hf/qualitative.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 475 KiB

BIN
assets_hf/radar_chart.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 214 KiB

BIN
assets_hf/toxicity.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 404 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 153 KiB

3
chat_template.json Normal file
View File

@@ -0,0 +1,3 @@
{
"chat_template": "{% set image_count = namespace(value=0) %}{% set video_count = namespace(value=0) %}{% for message in messages %}{% if loop.first and message['role'] != 'system' %}<|im_start|>system\nYou are a helpful assistant.<|im_end|>\n{% endif %}<|im_start|>{{ message['role'] }}\n{% if message['content'] is string %}{{ message['content'] }}<|im_end|>\n{% else %}{% for content in message['content'] %}{% if content['type'] == 'image' or 'image' in content or 'image_url' in content %}{% set image_count.value = image_count.value + 1 %}{% if add_vision_id %}Picture {{ image_count.value }}: {% endif %}<|vision_start|><|image_pad|><|vision_end|>{% elif content['type'] == 'video' or 'video' in content %}{% set video_count.value = video_count.value + 1 %}{% if add_vision_id %}Video {{ video_count.value }}: {% endif %}<|vision_start|><|video_pad|><|vision_end|>{% elif 'text' in content %}{{ content['text'] }}{% endif %}{% endfor %}<|im_end|>\n{% endif %}{% endfor %}{% if add_generation_prompt %}<|im_start|>assistant\n{% endif %}"
}

47
config.json Normal file
View File

@@ -0,0 +1,47 @@
{
"_name_or_path": "Qwen/Qwen2-VL-7B-Instruct",
"architectures": [
"Qwen2VLForConditionalGeneration"
],
"attention_dropout": 0.0,
"bos_token_id": 151643,
"eos_token_id": 151645,
"hidden_act": "silu",
"hidden_size": 3584,
"image_token_id": 151655,
"initializer_range": 0.02,
"intermediate_size": 18944,
"max_position_embeddings": 32768,
"max_window_layers": 28,
"model_type": "qwen2_vl",
"num_attention_heads": 28,
"num_hidden_layers": 28,
"num_key_value_heads": 4,
"rms_norm_eps": 1e-06,
"rope_scaling": {
"mrope_section": [
16,
24,
24
],
"rope_type": "default",
"type": "default"
},
"rope_theta": 1000000.0,
"sliding_window": 32768,
"tie_word_embeddings": false,
"torch_dtype": "bfloat16",
"transformers_version": "4.46.1",
"use_cache": false,
"use_sliding_window": false,
"video_token_id": 151656,
"vision_config": {
"in_chans": 3,
"model_type": "qwen2_vl",
"spatial_patch_size": 14
},
"vision_end_token_id": 151653,
"vision_start_token_id": 151652,
"vision_token_id": 151654,
"vocab_size": 152064
}

1
configuration.json Normal file
View File

@@ -0,0 +1 @@
{"framework": "pytorch", "task": "image-text-to-text", "allow_remote": true}

13
generation_config.json Normal file
View File

@@ -0,0 +1,13 @@
{
"bos_token_id": 151643,
"do_sample": true,
"eos_token_id": [
151645,
151643
],
"pad_token_id": 151643,
"temperature": 0.01,
"top_k": 1,
"top_p": 0.001,
"transformers_version": "4.46.1"
}

151388
merges.txt Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:521a7f855fe7007de55d5ee50db1454b0f25e5e4c0315045337c9fefe39e0816
size 4949146168

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:038ebf8d995aa6ceb842f1980340b96ec1ecbda1ad3f23a7ffb1ae164f57dd73
size 4984124272

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ce491efce017d261faef2c0f80aa247bbc19a9ee3f1c235f08fc770604cdc474
size 4932743936

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7b6f52b6deda6d0d3bada4f5b3dbf5dab045ce67a82d9e72e018ac99950883cc
size 4998852296

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:92e24b3cf9fb877bbf1e89fe109996d72509e2ae4235d0c8ca204925f4ee1f1b
size 4984124336

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3828b394021b0632e84c638e081ec3f349bde0936c87db1e9045b066eb63ccfc
size 4932743992

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1d0311852fc0d983b2608a62d455992db52342d6c488d48ddc4f8a8aac820fcb
size 3383846800

View File

@@ -0,0 +1,737 @@
{
"metadata": {
"total_size": 33165502464
},
"weight_map": {
"lm_head.weight": "model-00007-of-00007.safetensors",
"model.embed_tokens.weight": "model-00001-of-00007.safetensors",
"model.layers.0.input_layernorm.weight": "model-00002-of-00007.safetensors",
"model.layers.0.mlp.down_proj.weight": "model-00002-of-00007.safetensors",
"model.layers.0.mlp.gate_proj.weight": "model-00002-of-00007.safetensors",
"model.layers.0.mlp.up_proj.weight": "model-00002-of-00007.safetensors",
"model.layers.0.post_attention_layernorm.weight": "model-00002-of-00007.safetensors",
"model.layers.0.self_attn.k_proj.bias": "model-00001-of-00007.safetensors",
"model.layers.0.self_attn.k_proj.weight": "model-00001-of-00007.safetensors",
"model.layers.0.self_attn.o_proj.weight": "model-00002-of-00007.safetensors",
"model.layers.0.self_attn.q_proj.bias": "model-00001-of-00007.safetensors",
"model.layers.0.self_attn.q_proj.weight": "model-00001-of-00007.safetensors",
"model.layers.0.self_attn.v_proj.bias": "model-00001-of-00007.safetensors",
"model.layers.0.self_attn.v_proj.weight": "model-00001-of-00007.safetensors",
"model.layers.1.input_layernorm.weight": "model-00002-of-00007.safetensors",
"model.layers.1.mlp.down_proj.weight": "model-00002-of-00007.safetensors",
"model.layers.1.mlp.gate_proj.weight": "model-00002-of-00007.safetensors",
"model.layers.1.mlp.up_proj.weight": "model-00002-of-00007.safetensors",
"model.layers.1.post_attention_layernorm.weight": "model-00002-of-00007.safetensors",
"model.layers.1.self_attn.k_proj.bias": "model-00002-of-00007.safetensors",
"model.layers.1.self_attn.k_proj.weight": "model-00002-of-00007.safetensors",
"model.layers.1.self_attn.o_proj.weight": "model-00002-of-00007.safetensors",
"model.layers.1.self_attn.q_proj.bias": "model-00002-of-00007.safetensors",
"model.layers.1.self_attn.q_proj.weight": "model-00002-of-00007.safetensors",
"model.layers.1.self_attn.v_proj.bias": "model-00002-of-00007.safetensors",
"model.layers.1.self_attn.v_proj.weight": "model-00002-of-00007.safetensors",
"model.layers.10.input_layernorm.weight": "model-00004-of-00007.safetensors",
"model.layers.10.mlp.down_proj.weight": "model-00004-of-00007.safetensors",
"model.layers.10.mlp.gate_proj.weight": "model-00003-of-00007.safetensors",
"model.layers.10.mlp.up_proj.weight": "model-00003-of-00007.safetensors",
"model.layers.10.post_attention_layernorm.weight": "model-00004-of-00007.safetensors",
"model.layers.10.self_attn.k_proj.bias": "model-00003-of-00007.safetensors",
"model.layers.10.self_attn.k_proj.weight": "model-00003-of-00007.safetensors",
"model.layers.10.self_attn.o_proj.weight": "model-00003-of-00007.safetensors",
"model.layers.10.self_attn.q_proj.bias": "model-00003-of-00007.safetensors",
"model.layers.10.self_attn.q_proj.weight": "model-00003-of-00007.safetensors",
"model.layers.10.self_attn.v_proj.bias": "model-00003-of-00007.safetensors",
"model.layers.10.self_attn.v_proj.weight": "model-00003-of-00007.safetensors",
"model.layers.11.input_layernorm.weight": "model-00004-of-00007.safetensors",
"model.layers.11.mlp.down_proj.weight": "model-00004-of-00007.safetensors",
"model.layers.11.mlp.gate_proj.weight": "model-00004-of-00007.safetensors",
"model.layers.11.mlp.up_proj.weight": "model-00004-of-00007.safetensors",
"model.layers.11.post_attention_layernorm.weight": "model-00004-of-00007.safetensors",
"model.layers.11.self_attn.k_proj.bias": "model-00004-of-00007.safetensors",
"model.layers.11.self_attn.k_proj.weight": "model-00004-of-00007.safetensors",
"model.layers.11.self_attn.o_proj.weight": "model-00004-of-00007.safetensors",
"model.layers.11.self_attn.q_proj.bias": "model-00004-of-00007.safetensors",
"model.layers.11.self_attn.q_proj.weight": "model-00004-of-00007.safetensors",
"model.layers.11.self_attn.v_proj.bias": "model-00004-of-00007.safetensors",
"model.layers.11.self_attn.v_proj.weight": "model-00004-of-00007.safetensors",
"model.layers.12.input_layernorm.weight": "model-00004-of-00007.safetensors",
"model.layers.12.mlp.down_proj.weight": "model-00004-of-00007.safetensors",
"model.layers.12.mlp.gate_proj.weight": "model-00004-of-00007.safetensors",
"model.layers.12.mlp.up_proj.weight": "model-00004-of-00007.safetensors",
"model.layers.12.post_attention_layernorm.weight": "model-00004-of-00007.safetensors",
"model.layers.12.self_attn.k_proj.bias": "model-00004-of-00007.safetensors",
"model.layers.12.self_attn.k_proj.weight": "model-00004-of-00007.safetensors",
"model.layers.12.self_attn.o_proj.weight": "model-00004-of-00007.safetensors",
"model.layers.12.self_attn.q_proj.bias": "model-00004-of-00007.safetensors",
"model.layers.12.self_attn.q_proj.weight": "model-00004-of-00007.safetensors",
"model.layers.12.self_attn.v_proj.bias": "model-00004-of-00007.safetensors",
"model.layers.12.self_attn.v_proj.weight": "model-00004-of-00007.safetensors",
"model.layers.13.input_layernorm.weight": "model-00004-of-00007.safetensors",
"model.layers.13.mlp.down_proj.weight": "model-00004-of-00007.safetensors",
"model.layers.13.mlp.gate_proj.weight": "model-00004-of-00007.safetensors",
"model.layers.13.mlp.up_proj.weight": "model-00004-of-00007.safetensors",
"model.layers.13.post_attention_layernorm.weight": "model-00004-of-00007.safetensors",
"model.layers.13.self_attn.k_proj.bias": "model-00004-of-00007.safetensors",
"model.layers.13.self_attn.k_proj.weight": "model-00004-of-00007.safetensors",
"model.layers.13.self_attn.o_proj.weight": "model-00004-of-00007.safetensors",
"model.layers.13.self_attn.q_proj.bias": "model-00004-of-00007.safetensors",
"model.layers.13.self_attn.q_proj.weight": "model-00004-of-00007.safetensors",
"model.layers.13.self_attn.v_proj.bias": "model-00004-of-00007.safetensors",
"model.layers.13.self_attn.v_proj.weight": "model-00004-of-00007.safetensors",
"model.layers.14.input_layernorm.weight": "model-00004-of-00007.safetensors",
"model.layers.14.mlp.down_proj.weight": "model-00004-of-00007.safetensors",
"model.layers.14.mlp.gate_proj.weight": "model-00004-of-00007.safetensors",
"model.layers.14.mlp.up_proj.weight": "model-00004-of-00007.safetensors",
"model.layers.14.post_attention_layernorm.weight": "model-00004-of-00007.safetensors",
"model.layers.14.self_attn.k_proj.bias": "model-00004-of-00007.safetensors",
"model.layers.14.self_attn.k_proj.weight": "model-00004-of-00007.safetensors",
"model.layers.14.self_attn.o_proj.weight": "model-00004-of-00007.safetensors",
"model.layers.14.self_attn.q_proj.bias": "model-00004-of-00007.safetensors",
"model.layers.14.self_attn.q_proj.weight": "model-00004-of-00007.safetensors",
"model.layers.14.self_attn.v_proj.bias": "model-00004-of-00007.safetensors",
"model.layers.14.self_attn.v_proj.weight": "model-00004-of-00007.safetensors",
"model.layers.15.input_layernorm.weight": "model-00004-of-00007.safetensors",
"model.layers.15.mlp.down_proj.weight": "model-00004-of-00007.safetensors",
"model.layers.15.mlp.gate_proj.weight": "model-00004-of-00007.safetensors",
"model.layers.15.mlp.up_proj.weight": "model-00004-of-00007.safetensors",
"model.layers.15.post_attention_layernorm.weight": "model-00004-of-00007.safetensors",
"model.layers.15.self_attn.k_proj.bias": "model-00004-of-00007.safetensors",
"model.layers.15.self_attn.k_proj.weight": "model-00004-of-00007.safetensors",
"model.layers.15.self_attn.o_proj.weight": "model-00004-of-00007.safetensors",
"model.layers.15.self_attn.q_proj.bias": "model-00004-of-00007.safetensors",
"model.layers.15.self_attn.q_proj.weight": "model-00004-of-00007.safetensors",
"model.layers.15.self_attn.v_proj.bias": "model-00004-of-00007.safetensors",
"model.layers.15.self_attn.v_proj.weight": "model-00004-of-00007.safetensors",
"model.layers.16.input_layernorm.weight": "model-00005-of-00007.safetensors",
"model.layers.16.mlp.down_proj.weight": "model-00005-of-00007.safetensors",
"model.layers.16.mlp.gate_proj.weight": "model-00005-of-00007.safetensors",
"model.layers.16.mlp.up_proj.weight": "model-00005-of-00007.safetensors",
"model.layers.16.post_attention_layernorm.weight": "model-00005-of-00007.safetensors",
"model.layers.16.self_attn.k_proj.bias": "model-00004-of-00007.safetensors",
"model.layers.16.self_attn.k_proj.weight": "model-00004-of-00007.safetensors",
"model.layers.16.self_attn.o_proj.weight": "model-00005-of-00007.safetensors",
"model.layers.16.self_attn.q_proj.bias": "model-00004-of-00007.safetensors",
"model.layers.16.self_attn.q_proj.weight": "model-00004-of-00007.safetensors",
"model.layers.16.self_attn.v_proj.bias": "model-00004-of-00007.safetensors",
"model.layers.16.self_attn.v_proj.weight": "model-00004-of-00007.safetensors",
"model.layers.17.input_layernorm.weight": "model-00005-of-00007.safetensors",
"model.layers.17.mlp.down_proj.weight": "model-00005-of-00007.safetensors",
"model.layers.17.mlp.gate_proj.weight": "model-00005-of-00007.safetensors",
"model.layers.17.mlp.up_proj.weight": "model-00005-of-00007.safetensors",
"model.layers.17.post_attention_layernorm.weight": "model-00005-of-00007.safetensors",
"model.layers.17.self_attn.k_proj.bias": "model-00005-of-00007.safetensors",
"model.layers.17.self_attn.k_proj.weight": "model-00005-of-00007.safetensors",
"model.layers.17.self_attn.o_proj.weight": "model-00005-of-00007.safetensors",
"model.layers.17.self_attn.q_proj.bias": "model-00005-of-00007.safetensors",
"model.layers.17.self_attn.q_proj.weight": "model-00005-of-00007.safetensors",
"model.layers.17.self_attn.v_proj.bias": "model-00005-of-00007.safetensors",
"model.layers.17.self_attn.v_proj.weight": "model-00005-of-00007.safetensors",
"model.layers.18.input_layernorm.weight": "model-00005-of-00007.safetensors",
"model.layers.18.mlp.down_proj.weight": "model-00005-of-00007.safetensors",
"model.layers.18.mlp.gate_proj.weight": "model-00005-of-00007.safetensors",
"model.layers.18.mlp.up_proj.weight": "model-00005-of-00007.safetensors",
"model.layers.18.post_attention_layernorm.weight": "model-00005-of-00007.safetensors",
"model.layers.18.self_attn.k_proj.bias": "model-00005-of-00007.safetensors",
"model.layers.18.self_attn.k_proj.weight": "model-00005-of-00007.safetensors",
"model.layers.18.self_attn.o_proj.weight": "model-00005-of-00007.safetensors",
"model.layers.18.self_attn.q_proj.bias": "model-00005-of-00007.safetensors",
"model.layers.18.self_attn.q_proj.weight": "model-00005-of-00007.safetensors",
"model.layers.18.self_attn.v_proj.bias": "model-00005-of-00007.safetensors",
"model.layers.18.self_attn.v_proj.weight": "model-00005-of-00007.safetensors",
"model.layers.19.input_layernorm.weight": "model-00005-of-00007.safetensors",
"model.layers.19.mlp.down_proj.weight": "model-00005-of-00007.safetensors",
"model.layers.19.mlp.gate_proj.weight": "model-00005-of-00007.safetensors",
"model.layers.19.mlp.up_proj.weight": "model-00005-of-00007.safetensors",
"model.layers.19.post_attention_layernorm.weight": "model-00005-of-00007.safetensors",
"model.layers.19.self_attn.k_proj.bias": "model-00005-of-00007.safetensors",
"model.layers.19.self_attn.k_proj.weight": "model-00005-of-00007.safetensors",
"model.layers.19.self_attn.o_proj.weight": "model-00005-of-00007.safetensors",
"model.layers.19.self_attn.q_proj.bias": "model-00005-of-00007.safetensors",
"model.layers.19.self_attn.q_proj.weight": "model-00005-of-00007.safetensors",
"model.layers.19.self_attn.v_proj.bias": "model-00005-of-00007.safetensors",
"model.layers.19.self_attn.v_proj.weight": "model-00005-of-00007.safetensors",
"model.layers.2.input_layernorm.weight": "model-00002-of-00007.safetensors",
"model.layers.2.mlp.down_proj.weight": "model-00002-of-00007.safetensors",
"model.layers.2.mlp.gate_proj.weight": "model-00002-of-00007.safetensors",
"model.layers.2.mlp.up_proj.weight": "model-00002-of-00007.safetensors",
"model.layers.2.post_attention_layernorm.weight": "model-00002-of-00007.safetensors",
"model.layers.2.self_attn.k_proj.bias": "model-00002-of-00007.safetensors",
"model.layers.2.self_attn.k_proj.weight": "model-00002-of-00007.safetensors",
"model.layers.2.self_attn.o_proj.weight": "model-00002-of-00007.safetensors",
"model.layers.2.self_attn.q_proj.bias": "model-00002-of-00007.safetensors",
"model.layers.2.self_attn.q_proj.weight": "model-00002-of-00007.safetensors",
"model.layers.2.self_attn.v_proj.bias": "model-00002-of-00007.safetensors",
"model.layers.2.self_attn.v_proj.weight": "model-00002-of-00007.safetensors",
"model.layers.20.input_layernorm.weight": "model-00005-of-00007.safetensors",
"model.layers.20.mlp.down_proj.weight": "model-00005-of-00007.safetensors",
"model.layers.20.mlp.gate_proj.weight": "model-00005-of-00007.safetensors",
"model.layers.20.mlp.up_proj.weight": "model-00005-of-00007.safetensors",
"model.layers.20.post_attention_layernorm.weight": "model-00005-of-00007.safetensors",
"model.layers.20.self_attn.k_proj.bias": "model-00005-of-00007.safetensors",
"model.layers.20.self_attn.k_proj.weight": "model-00005-of-00007.safetensors",
"model.layers.20.self_attn.o_proj.weight": "model-00005-of-00007.safetensors",
"model.layers.20.self_attn.q_proj.bias": "model-00005-of-00007.safetensors",
"model.layers.20.self_attn.q_proj.weight": "model-00005-of-00007.safetensors",
"model.layers.20.self_attn.v_proj.bias": "model-00005-of-00007.safetensors",
"model.layers.20.self_attn.v_proj.weight": "model-00005-of-00007.safetensors",
"model.layers.21.input_layernorm.weight": "model-00006-of-00007.safetensors",
"model.layers.21.mlp.down_proj.weight": "model-00006-of-00007.safetensors",
"model.layers.21.mlp.gate_proj.weight": "model-00005-of-00007.safetensors",
"model.layers.21.mlp.up_proj.weight": "model-00006-of-00007.safetensors",
"model.layers.21.post_attention_layernorm.weight": "model-00006-of-00007.safetensors",
"model.layers.21.self_attn.k_proj.bias": "model-00005-of-00007.safetensors",
"model.layers.21.self_attn.k_proj.weight": "model-00005-of-00007.safetensors",
"model.layers.21.self_attn.o_proj.weight": "model-00005-of-00007.safetensors",
"model.layers.21.self_attn.q_proj.bias": "model-00005-of-00007.safetensors",
"model.layers.21.self_attn.q_proj.weight": "model-00005-of-00007.safetensors",
"model.layers.21.self_attn.v_proj.bias": "model-00005-of-00007.safetensors",
"model.layers.21.self_attn.v_proj.weight": "model-00005-of-00007.safetensors",
"model.layers.22.input_layernorm.weight": "model-00006-of-00007.safetensors",
"model.layers.22.mlp.down_proj.weight": "model-00006-of-00007.safetensors",
"model.layers.22.mlp.gate_proj.weight": "model-00006-of-00007.safetensors",
"model.layers.22.mlp.up_proj.weight": "model-00006-of-00007.safetensors",
"model.layers.22.post_attention_layernorm.weight": "model-00006-of-00007.safetensors",
"model.layers.22.self_attn.k_proj.bias": "model-00006-of-00007.safetensors",
"model.layers.22.self_attn.k_proj.weight": "model-00006-of-00007.safetensors",
"model.layers.22.self_attn.o_proj.weight": "model-00006-of-00007.safetensors",
"model.layers.22.self_attn.q_proj.bias": "model-00006-of-00007.safetensors",
"model.layers.22.self_attn.q_proj.weight": "model-00006-of-00007.safetensors",
"model.layers.22.self_attn.v_proj.bias": "model-00006-of-00007.safetensors",
"model.layers.22.self_attn.v_proj.weight": "model-00006-of-00007.safetensors",
"model.layers.23.input_layernorm.weight": "model-00006-of-00007.safetensors",
"model.layers.23.mlp.down_proj.weight": "model-00006-of-00007.safetensors",
"model.layers.23.mlp.gate_proj.weight": "model-00006-of-00007.safetensors",
"model.layers.23.mlp.up_proj.weight": "model-00006-of-00007.safetensors",
"model.layers.23.post_attention_layernorm.weight": "model-00006-of-00007.safetensors",
"model.layers.23.self_attn.k_proj.bias": "model-00006-of-00007.safetensors",
"model.layers.23.self_attn.k_proj.weight": "model-00006-of-00007.safetensors",
"model.layers.23.self_attn.o_proj.weight": "model-00006-of-00007.safetensors",
"model.layers.23.self_attn.q_proj.bias": "model-00006-of-00007.safetensors",
"model.layers.23.self_attn.q_proj.weight": "model-00006-of-00007.safetensors",
"model.layers.23.self_attn.v_proj.bias": "model-00006-of-00007.safetensors",
"model.layers.23.self_attn.v_proj.weight": "model-00006-of-00007.safetensors",
"model.layers.24.input_layernorm.weight": "model-00006-of-00007.safetensors",
"model.layers.24.mlp.down_proj.weight": "model-00006-of-00007.safetensors",
"model.layers.24.mlp.gate_proj.weight": "model-00006-of-00007.safetensors",
"model.layers.24.mlp.up_proj.weight": "model-00006-of-00007.safetensors",
"model.layers.24.post_attention_layernorm.weight": "model-00006-of-00007.safetensors",
"model.layers.24.self_attn.k_proj.bias": "model-00006-of-00007.safetensors",
"model.layers.24.self_attn.k_proj.weight": "model-00006-of-00007.safetensors",
"model.layers.24.self_attn.o_proj.weight": "model-00006-of-00007.safetensors",
"model.layers.24.self_attn.q_proj.bias": "model-00006-of-00007.safetensors",
"model.layers.24.self_attn.q_proj.weight": "model-00006-of-00007.safetensors",
"model.layers.24.self_attn.v_proj.bias": "model-00006-of-00007.safetensors",
"model.layers.24.self_attn.v_proj.weight": "model-00006-of-00007.safetensors",
"model.layers.25.input_layernorm.weight": "model-00006-of-00007.safetensors",
"model.layers.25.mlp.down_proj.weight": "model-00006-of-00007.safetensors",
"model.layers.25.mlp.gate_proj.weight": "model-00006-of-00007.safetensors",
"model.layers.25.mlp.up_proj.weight": "model-00006-of-00007.safetensors",
"model.layers.25.post_attention_layernorm.weight": "model-00006-of-00007.safetensors",
"model.layers.25.self_attn.k_proj.bias": "model-00006-of-00007.safetensors",
"model.layers.25.self_attn.k_proj.weight": "model-00006-of-00007.safetensors",
"model.layers.25.self_attn.o_proj.weight": "model-00006-of-00007.safetensors",
"model.layers.25.self_attn.q_proj.bias": "model-00006-of-00007.safetensors",
"model.layers.25.self_attn.q_proj.weight": "model-00006-of-00007.safetensors",
"model.layers.25.self_attn.v_proj.bias": "model-00006-of-00007.safetensors",
"model.layers.25.self_attn.v_proj.weight": "model-00006-of-00007.safetensors",
"model.layers.26.input_layernorm.weight": "model-00007-of-00007.safetensors",
"model.layers.26.mlp.down_proj.weight": "model-00007-of-00007.safetensors",
"model.layers.26.mlp.gate_proj.weight": "model-00006-of-00007.safetensors",
"model.layers.26.mlp.up_proj.weight": "model-00006-of-00007.safetensors",
"model.layers.26.post_attention_layernorm.weight": "model-00007-of-00007.safetensors",
"model.layers.26.self_attn.k_proj.bias": "model-00006-of-00007.safetensors",
"model.layers.26.self_attn.k_proj.weight": "model-00006-of-00007.safetensors",
"model.layers.26.self_attn.o_proj.weight": "model-00006-of-00007.safetensors",
"model.layers.26.self_attn.q_proj.bias": "model-00006-of-00007.safetensors",
"model.layers.26.self_attn.q_proj.weight": "model-00006-of-00007.safetensors",
"model.layers.26.self_attn.v_proj.bias": "model-00006-of-00007.safetensors",
"model.layers.26.self_attn.v_proj.weight": "model-00006-of-00007.safetensors",
"model.layers.27.input_layernorm.weight": "model-00007-of-00007.safetensors",
"model.layers.27.mlp.down_proj.weight": "model-00007-of-00007.safetensors",
"model.layers.27.mlp.gate_proj.weight": "model-00007-of-00007.safetensors",
"model.layers.27.mlp.up_proj.weight": "model-00007-of-00007.safetensors",
"model.layers.27.post_attention_layernorm.weight": "model-00007-of-00007.safetensors",
"model.layers.27.self_attn.k_proj.bias": "model-00007-of-00007.safetensors",
"model.layers.27.self_attn.k_proj.weight": "model-00007-of-00007.safetensors",
"model.layers.27.self_attn.o_proj.weight": "model-00007-of-00007.safetensors",
"model.layers.27.self_attn.q_proj.bias": "model-00007-of-00007.safetensors",
"model.layers.27.self_attn.q_proj.weight": "model-00007-of-00007.safetensors",
"model.layers.27.self_attn.v_proj.bias": "model-00007-of-00007.safetensors",
"model.layers.27.self_attn.v_proj.weight": "model-00007-of-00007.safetensors",
"model.layers.3.input_layernorm.weight": "model-00002-of-00007.safetensors",
"model.layers.3.mlp.down_proj.weight": "model-00002-of-00007.safetensors",
"model.layers.3.mlp.gate_proj.weight": "model-00002-of-00007.safetensors",
"model.layers.3.mlp.up_proj.weight": "model-00002-of-00007.safetensors",
"model.layers.3.post_attention_layernorm.weight": "model-00002-of-00007.safetensors",
"model.layers.3.self_attn.k_proj.bias": "model-00002-of-00007.safetensors",
"model.layers.3.self_attn.k_proj.weight": "model-00002-of-00007.safetensors",
"model.layers.3.self_attn.o_proj.weight": "model-00002-of-00007.safetensors",
"model.layers.3.self_attn.q_proj.bias": "model-00002-of-00007.safetensors",
"model.layers.3.self_attn.q_proj.weight": "model-00002-of-00007.safetensors",
"model.layers.3.self_attn.v_proj.bias": "model-00002-of-00007.safetensors",
"model.layers.3.self_attn.v_proj.weight": "model-00002-of-00007.safetensors",
"model.layers.4.input_layernorm.weight": "model-00002-of-00007.safetensors",
"model.layers.4.mlp.down_proj.weight": "model-00002-of-00007.safetensors",
"model.layers.4.mlp.gate_proj.weight": "model-00002-of-00007.safetensors",
"model.layers.4.mlp.up_proj.weight": "model-00002-of-00007.safetensors",
"model.layers.4.post_attention_layernorm.weight": "model-00002-of-00007.safetensors",
"model.layers.4.self_attn.k_proj.bias": "model-00002-of-00007.safetensors",
"model.layers.4.self_attn.k_proj.weight": "model-00002-of-00007.safetensors",
"model.layers.4.self_attn.o_proj.weight": "model-00002-of-00007.safetensors",
"model.layers.4.self_attn.q_proj.bias": "model-00002-of-00007.safetensors",
"model.layers.4.self_attn.q_proj.weight": "model-00002-of-00007.safetensors",
"model.layers.4.self_attn.v_proj.bias": "model-00002-of-00007.safetensors",
"model.layers.4.self_attn.v_proj.weight": "model-00002-of-00007.safetensors",
"model.layers.5.input_layernorm.weight": "model-00003-of-00007.safetensors",
"model.layers.5.mlp.down_proj.weight": "model-00003-of-00007.safetensors",
"model.layers.5.mlp.gate_proj.weight": "model-00002-of-00007.safetensors",
"model.layers.5.mlp.up_proj.weight": "model-00003-of-00007.safetensors",
"model.layers.5.post_attention_layernorm.weight": "model-00003-of-00007.safetensors",
"model.layers.5.self_attn.k_proj.bias": "model-00002-of-00007.safetensors",
"model.layers.5.self_attn.k_proj.weight": "model-00002-of-00007.safetensors",
"model.layers.5.self_attn.o_proj.weight": "model-00002-of-00007.safetensors",
"model.layers.5.self_attn.q_proj.bias": "model-00002-of-00007.safetensors",
"model.layers.5.self_attn.q_proj.weight": "model-00002-of-00007.safetensors",
"model.layers.5.self_attn.v_proj.bias": "model-00002-of-00007.safetensors",
"model.layers.5.self_attn.v_proj.weight": "model-00002-of-00007.safetensors",
"model.layers.6.input_layernorm.weight": "model-00003-of-00007.safetensors",
"model.layers.6.mlp.down_proj.weight": "model-00003-of-00007.safetensors",
"model.layers.6.mlp.gate_proj.weight": "model-00003-of-00007.safetensors",
"model.layers.6.mlp.up_proj.weight": "model-00003-of-00007.safetensors",
"model.layers.6.post_attention_layernorm.weight": "model-00003-of-00007.safetensors",
"model.layers.6.self_attn.k_proj.bias": "model-00003-of-00007.safetensors",
"model.layers.6.self_attn.k_proj.weight": "model-00003-of-00007.safetensors",
"model.layers.6.self_attn.o_proj.weight": "model-00003-of-00007.safetensors",
"model.layers.6.self_attn.q_proj.bias": "model-00003-of-00007.safetensors",
"model.layers.6.self_attn.q_proj.weight": "model-00003-of-00007.safetensors",
"model.layers.6.self_attn.v_proj.bias": "model-00003-of-00007.safetensors",
"model.layers.6.self_attn.v_proj.weight": "model-00003-of-00007.safetensors",
"model.layers.7.input_layernorm.weight": "model-00003-of-00007.safetensors",
"model.layers.7.mlp.down_proj.weight": "model-00003-of-00007.safetensors",
"model.layers.7.mlp.gate_proj.weight": "model-00003-of-00007.safetensors",
"model.layers.7.mlp.up_proj.weight": "model-00003-of-00007.safetensors",
"model.layers.7.post_attention_layernorm.weight": "model-00003-of-00007.safetensors",
"model.layers.7.self_attn.k_proj.bias": "model-00003-of-00007.safetensors",
"model.layers.7.self_attn.k_proj.weight": "model-00003-of-00007.safetensors",
"model.layers.7.self_attn.o_proj.weight": "model-00003-of-00007.safetensors",
"model.layers.7.self_attn.q_proj.bias": "model-00003-of-00007.safetensors",
"model.layers.7.self_attn.q_proj.weight": "model-00003-of-00007.safetensors",
"model.layers.7.self_attn.v_proj.bias": "model-00003-of-00007.safetensors",
"model.layers.7.self_attn.v_proj.weight": "model-00003-of-00007.safetensors",
"model.layers.8.input_layernorm.weight": "model-00003-of-00007.safetensors",
"model.layers.8.mlp.down_proj.weight": "model-00003-of-00007.safetensors",
"model.layers.8.mlp.gate_proj.weight": "model-00003-of-00007.safetensors",
"model.layers.8.mlp.up_proj.weight": "model-00003-of-00007.safetensors",
"model.layers.8.post_attention_layernorm.weight": "model-00003-of-00007.safetensors",
"model.layers.8.self_attn.k_proj.bias": "model-00003-of-00007.safetensors",
"model.layers.8.self_attn.k_proj.weight": "model-00003-of-00007.safetensors",
"model.layers.8.self_attn.o_proj.weight": "model-00003-of-00007.safetensors",
"model.layers.8.self_attn.q_proj.bias": "model-00003-of-00007.safetensors",
"model.layers.8.self_attn.q_proj.weight": "model-00003-of-00007.safetensors",
"model.layers.8.self_attn.v_proj.bias": "model-00003-of-00007.safetensors",
"model.layers.8.self_attn.v_proj.weight": "model-00003-of-00007.safetensors",
"model.layers.9.input_layernorm.weight": "model-00003-of-00007.safetensors",
"model.layers.9.mlp.down_proj.weight": "model-00003-of-00007.safetensors",
"model.layers.9.mlp.gate_proj.weight": "model-00003-of-00007.safetensors",
"model.layers.9.mlp.up_proj.weight": "model-00003-of-00007.safetensors",
"model.layers.9.post_attention_layernorm.weight": "model-00003-of-00007.safetensors",
"model.layers.9.self_attn.k_proj.bias": "model-00003-of-00007.safetensors",
"model.layers.9.self_attn.k_proj.weight": "model-00003-of-00007.safetensors",
"model.layers.9.self_attn.o_proj.weight": "model-00003-of-00007.safetensors",
"model.layers.9.self_attn.q_proj.bias": "model-00003-of-00007.safetensors",
"model.layers.9.self_attn.q_proj.weight": "model-00003-of-00007.safetensors",
"model.layers.9.self_attn.v_proj.bias": "model-00003-of-00007.safetensors",
"model.layers.9.self_attn.v_proj.weight": "model-00003-of-00007.safetensors",
"model.norm.weight": "model-00007-of-00007.safetensors",
"visual.blocks.0.attn.proj.bias": "model-00001-of-00007.safetensors",
"visual.blocks.0.attn.proj.weight": "model-00001-of-00007.safetensors",
"visual.blocks.0.attn.qkv.bias": "model-00001-of-00007.safetensors",
"visual.blocks.0.attn.qkv.weight": "model-00001-of-00007.safetensors",
"visual.blocks.0.mlp.fc1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.0.mlp.fc1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.0.mlp.fc2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.0.mlp.fc2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.0.norm1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.0.norm1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.0.norm2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.0.norm2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.1.attn.proj.bias": "model-00001-of-00007.safetensors",
"visual.blocks.1.attn.proj.weight": "model-00001-of-00007.safetensors",
"visual.blocks.1.attn.qkv.bias": "model-00001-of-00007.safetensors",
"visual.blocks.1.attn.qkv.weight": "model-00001-of-00007.safetensors",
"visual.blocks.1.mlp.fc1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.1.mlp.fc1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.1.mlp.fc2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.1.mlp.fc2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.1.norm1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.1.norm1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.1.norm2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.1.norm2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.10.attn.proj.bias": "model-00001-of-00007.safetensors",
"visual.blocks.10.attn.proj.weight": "model-00001-of-00007.safetensors",
"visual.blocks.10.attn.qkv.bias": "model-00001-of-00007.safetensors",
"visual.blocks.10.attn.qkv.weight": "model-00001-of-00007.safetensors",
"visual.blocks.10.mlp.fc1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.10.mlp.fc1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.10.mlp.fc2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.10.mlp.fc2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.10.norm1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.10.norm1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.10.norm2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.10.norm2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.11.attn.proj.bias": "model-00001-of-00007.safetensors",
"visual.blocks.11.attn.proj.weight": "model-00001-of-00007.safetensors",
"visual.blocks.11.attn.qkv.bias": "model-00001-of-00007.safetensors",
"visual.blocks.11.attn.qkv.weight": "model-00001-of-00007.safetensors",
"visual.blocks.11.mlp.fc1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.11.mlp.fc1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.11.mlp.fc2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.11.mlp.fc2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.11.norm1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.11.norm1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.11.norm2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.11.norm2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.12.attn.proj.bias": "model-00001-of-00007.safetensors",
"visual.blocks.12.attn.proj.weight": "model-00001-of-00007.safetensors",
"visual.blocks.12.attn.qkv.bias": "model-00001-of-00007.safetensors",
"visual.blocks.12.attn.qkv.weight": "model-00001-of-00007.safetensors",
"visual.blocks.12.mlp.fc1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.12.mlp.fc1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.12.mlp.fc2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.12.mlp.fc2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.12.norm1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.12.norm1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.12.norm2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.12.norm2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.13.attn.proj.bias": "model-00001-of-00007.safetensors",
"visual.blocks.13.attn.proj.weight": "model-00001-of-00007.safetensors",
"visual.blocks.13.attn.qkv.bias": "model-00001-of-00007.safetensors",
"visual.blocks.13.attn.qkv.weight": "model-00001-of-00007.safetensors",
"visual.blocks.13.mlp.fc1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.13.mlp.fc1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.13.mlp.fc2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.13.mlp.fc2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.13.norm1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.13.norm1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.13.norm2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.13.norm2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.14.attn.proj.bias": "model-00001-of-00007.safetensors",
"visual.blocks.14.attn.proj.weight": "model-00001-of-00007.safetensors",
"visual.blocks.14.attn.qkv.bias": "model-00001-of-00007.safetensors",
"visual.blocks.14.attn.qkv.weight": "model-00001-of-00007.safetensors",
"visual.blocks.14.mlp.fc1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.14.mlp.fc1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.14.mlp.fc2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.14.mlp.fc2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.14.norm1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.14.norm1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.14.norm2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.14.norm2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.15.attn.proj.bias": "model-00001-of-00007.safetensors",
"visual.blocks.15.attn.proj.weight": "model-00001-of-00007.safetensors",
"visual.blocks.15.attn.qkv.bias": "model-00001-of-00007.safetensors",
"visual.blocks.15.attn.qkv.weight": "model-00001-of-00007.safetensors",
"visual.blocks.15.mlp.fc1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.15.mlp.fc1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.15.mlp.fc2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.15.mlp.fc2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.15.norm1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.15.norm1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.15.norm2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.15.norm2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.16.attn.proj.bias": "model-00001-of-00007.safetensors",
"visual.blocks.16.attn.proj.weight": "model-00001-of-00007.safetensors",
"visual.blocks.16.attn.qkv.bias": "model-00001-of-00007.safetensors",
"visual.blocks.16.attn.qkv.weight": "model-00001-of-00007.safetensors",
"visual.blocks.16.mlp.fc1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.16.mlp.fc1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.16.mlp.fc2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.16.mlp.fc2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.16.norm1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.16.norm1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.16.norm2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.16.norm2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.17.attn.proj.bias": "model-00001-of-00007.safetensors",
"visual.blocks.17.attn.proj.weight": "model-00001-of-00007.safetensors",
"visual.blocks.17.attn.qkv.bias": "model-00001-of-00007.safetensors",
"visual.blocks.17.attn.qkv.weight": "model-00001-of-00007.safetensors",
"visual.blocks.17.mlp.fc1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.17.mlp.fc1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.17.mlp.fc2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.17.mlp.fc2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.17.norm1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.17.norm1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.17.norm2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.17.norm2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.18.attn.proj.bias": "model-00001-of-00007.safetensors",
"visual.blocks.18.attn.proj.weight": "model-00001-of-00007.safetensors",
"visual.blocks.18.attn.qkv.bias": "model-00001-of-00007.safetensors",
"visual.blocks.18.attn.qkv.weight": "model-00001-of-00007.safetensors",
"visual.blocks.18.mlp.fc1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.18.mlp.fc1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.18.mlp.fc2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.18.mlp.fc2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.18.norm1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.18.norm1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.18.norm2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.18.norm2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.19.attn.proj.bias": "model-00001-of-00007.safetensors",
"visual.blocks.19.attn.proj.weight": "model-00001-of-00007.safetensors",
"visual.blocks.19.attn.qkv.bias": "model-00001-of-00007.safetensors",
"visual.blocks.19.attn.qkv.weight": "model-00001-of-00007.safetensors",
"visual.blocks.19.mlp.fc1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.19.mlp.fc1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.19.mlp.fc2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.19.mlp.fc2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.19.norm1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.19.norm1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.19.norm2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.19.norm2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.2.attn.proj.bias": "model-00001-of-00007.safetensors",
"visual.blocks.2.attn.proj.weight": "model-00001-of-00007.safetensors",
"visual.blocks.2.attn.qkv.bias": "model-00001-of-00007.safetensors",
"visual.blocks.2.attn.qkv.weight": "model-00001-of-00007.safetensors",
"visual.blocks.2.mlp.fc1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.2.mlp.fc1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.2.mlp.fc2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.2.mlp.fc2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.2.norm1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.2.norm1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.2.norm2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.2.norm2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.20.attn.proj.bias": "model-00001-of-00007.safetensors",
"visual.blocks.20.attn.proj.weight": "model-00001-of-00007.safetensors",
"visual.blocks.20.attn.qkv.bias": "model-00001-of-00007.safetensors",
"visual.blocks.20.attn.qkv.weight": "model-00001-of-00007.safetensors",
"visual.blocks.20.mlp.fc1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.20.mlp.fc1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.20.mlp.fc2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.20.mlp.fc2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.20.norm1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.20.norm1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.20.norm2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.20.norm2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.21.attn.proj.bias": "model-00001-of-00007.safetensors",
"visual.blocks.21.attn.proj.weight": "model-00001-of-00007.safetensors",
"visual.blocks.21.attn.qkv.bias": "model-00001-of-00007.safetensors",
"visual.blocks.21.attn.qkv.weight": "model-00001-of-00007.safetensors",
"visual.blocks.21.mlp.fc1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.21.mlp.fc1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.21.mlp.fc2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.21.mlp.fc2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.21.norm1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.21.norm1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.21.norm2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.21.norm2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.22.attn.proj.bias": "model-00001-of-00007.safetensors",
"visual.blocks.22.attn.proj.weight": "model-00001-of-00007.safetensors",
"visual.blocks.22.attn.qkv.bias": "model-00001-of-00007.safetensors",
"visual.blocks.22.attn.qkv.weight": "model-00001-of-00007.safetensors",
"visual.blocks.22.mlp.fc1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.22.mlp.fc1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.22.mlp.fc2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.22.mlp.fc2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.22.norm1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.22.norm1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.22.norm2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.22.norm2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.23.attn.proj.bias": "model-00001-of-00007.safetensors",
"visual.blocks.23.attn.proj.weight": "model-00001-of-00007.safetensors",
"visual.blocks.23.attn.qkv.bias": "model-00001-of-00007.safetensors",
"visual.blocks.23.attn.qkv.weight": "model-00001-of-00007.safetensors",
"visual.blocks.23.mlp.fc1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.23.mlp.fc1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.23.mlp.fc2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.23.mlp.fc2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.23.norm1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.23.norm1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.23.norm2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.23.norm2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.24.attn.proj.bias": "model-00001-of-00007.safetensors",
"visual.blocks.24.attn.proj.weight": "model-00001-of-00007.safetensors",
"visual.blocks.24.attn.qkv.bias": "model-00001-of-00007.safetensors",
"visual.blocks.24.attn.qkv.weight": "model-00001-of-00007.safetensors",
"visual.blocks.24.mlp.fc1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.24.mlp.fc1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.24.mlp.fc2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.24.mlp.fc2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.24.norm1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.24.norm1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.24.norm2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.24.norm2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.25.attn.proj.bias": "model-00001-of-00007.safetensors",
"visual.blocks.25.attn.proj.weight": "model-00001-of-00007.safetensors",
"visual.blocks.25.attn.qkv.bias": "model-00001-of-00007.safetensors",
"visual.blocks.25.attn.qkv.weight": "model-00001-of-00007.safetensors",
"visual.blocks.25.mlp.fc1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.25.mlp.fc1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.25.mlp.fc2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.25.mlp.fc2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.25.norm1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.25.norm1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.25.norm2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.25.norm2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.26.attn.proj.bias": "model-00001-of-00007.safetensors",
"visual.blocks.26.attn.proj.weight": "model-00001-of-00007.safetensors",
"visual.blocks.26.attn.qkv.bias": "model-00001-of-00007.safetensors",
"visual.blocks.26.attn.qkv.weight": "model-00001-of-00007.safetensors",
"visual.blocks.26.mlp.fc1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.26.mlp.fc1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.26.mlp.fc2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.26.mlp.fc2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.26.norm1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.26.norm1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.26.norm2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.26.norm2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.27.attn.proj.bias": "model-00001-of-00007.safetensors",
"visual.blocks.27.attn.proj.weight": "model-00001-of-00007.safetensors",
"visual.blocks.27.attn.qkv.bias": "model-00001-of-00007.safetensors",
"visual.blocks.27.attn.qkv.weight": "model-00001-of-00007.safetensors",
"visual.blocks.27.mlp.fc1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.27.mlp.fc1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.27.mlp.fc2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.27.mlp.fc2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.27.norm1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.27.norm1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.27.norm2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.27.norm2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.28.attn.proj.bias": "model-00001-of-00007.safetensors",
"visual.blocks.28.attn.proj.weight": "model-00001-of-00007.safetensors",
"visual.blocks.28.attn.qkv.bias": "model-00001-of-00007.safetensors",
"visual.blocks.28.attn.qkv.weight": "model-00001-of-00007.safetensors",
"visual.blocks.28.mlp.fc1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.28.mlp.fc1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.28.mlp.fc2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.28.mlp.fc2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.28.norm1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.28.norm1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.28.norm2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.28.norm2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.29.attn.proj.bias": "model-00001-of-00007.safetensors",
"visual.blocks.29.attn.proj.weight": "model-00001-of-00007.safetensors",
"visual.blocks.29.attn.qkv.bias": "model-00001-of-00007.safetensors",
"visual.blocks.29.attn.qkv.weight": "model-00001-of-00007.safetensors",
"visual.blocks.29.mlp.fc1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.29.mlp.fc1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.29.mlp.fc2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.29.mlp.fc2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.29.norm1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.29.norm1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.29.norm2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.29.norm2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.3.attn.proj.bias": "model-00001-of-00007.safetensors",
"visual.blocks.3.attn.proj.weight": "model-00001-of-00007.safetensors",
"visual.blocks.3.attn.qkv.bias": "model-00001-of-00007.safetensors",
"visual.blocks.3.attn.qkv.weight": "model-00001-of-00007.safetensors",
"visual.blocks.3.mlp.fc1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.3.mlp.fc1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.3.mlp.fc2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.3.mlp.fc2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.3.norm1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.3.norm1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.3.norm2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.3.norm2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.30.attn.proj.bias": "model-00001-of-00007.safetensors",
"visual.blocks.30.attn.proj.weight": "model-00001-of-00007.safetensors",
"visual.blocks.30.attn.qkv.bias": "model-00001-of-00007.safetensors",
"visual.blocks.30.attn.qkv.weight": "model-00001-of-00007.safetensors",
"visual.blocks.30.mlp.fc1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.30.mlp.fc1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.30.mlp.fc2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.30.mlp.fc2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.30.norm1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.30.norm1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.30.norm2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.30.norm2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.31.attn.proj.bias": "model-00001-of-00007.safetensors",
"visual.blocks.31.attn.proj.weight": "model-00001-of-00007.safetensors",
"visual.blocks.31.attn.qkv.bias": "model-00001-of-00007.safetensors",
"visual.blocks.31.attn.qkv.weight": "model-00001-of-00007.safetensors",
"visual.blocks.31.mlp.fc1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.31.mlp.fc1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.31.mlp.fc2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.31.mlp.fc2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.31.norm1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.31.norm1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.31.norm2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.31.norm2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.4.attn.proj.bias": "model-00001-of-00007.safetensors",
"visual.blocks.4.attn.proj.weight": "model-00001-of-00007.safetensors",
"visual.blocks.4.attn.qkv.bias": "model-00001-of-00007.safetensors",
"visual.blocks.4.attn.qkv.weight": "model-00001-of-00007.safetensors",
"visual.blocks.4.mlp.fc1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.4.mlp.fc1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.4.mlp.fc2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.4.mlp.fc2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.4.norm1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.4.norm1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.4.norm2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.4.norm2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.5.attn.proj.bias": "model-00001-of-00007.safetensors",
"visual.blocks.5.attn.proj.weight": "model-00001-of-00007.safetensors",
"visual.blocks.5.attn.qkv.bias": "model-00001-of-00007.safetensors",
"visual.blocks.5.attn.qkv.weight": "model-00001-of-00007.safetensors",
"visual.blocks.5.mlp.fc1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.5.mlp.fc1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.5.mlp.fc2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.5.mlp.fc2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.5.norm1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.5.norm1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.5.norm2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.5.norm2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.6.attn.proj.bias": "model-00001-of-00007.safetensors",
"visual.blocks.6.attn.proj.weight": "model-00001-of-00007.safetensors",
"visual.blocks.6.attn.qkv.bias": "model-00001-of-00007.safetensors",
"visual.blocks.6.attn.qkv.weight": "model-00001-of-00007.safetensors",
"visual.blocks.6.mlp.fc1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.6.mlp.fc1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.6.mlp.fc2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.6.mlp.fc2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.6.norm1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.6.norm1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.6.norm2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.6.norm2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.7.attn.proj.bias": "model-00001-of-00007.safetensors",
"visual.blocks.7.attn.proj.weight": "model-00001-of-00007.safetensors",
"visual.blocks.7.attn.qkv.bias": "model-00001-of-00007.safetensors",
"visual.blocks.7.attn.qkv.weight": "model-00001-of-00007.safetensors",
"visual.blocks.7.mlp.fc1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.7.mlp.fc1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.7.mlp.fc2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.7.mlp.fc2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.7.norm1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.7.norm1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.7.norm2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.7.norm2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.8.attn.proj.bias": "model-00001-of-00007.safetensors",
"visual.blocks.8.attn.proj.weight": "model-00001-of-00007.safetensors",
"visual.blocks.8.attn.qkv.bias": "model-00001-of-00007.safetensors",
"visual.blocks.8.attn.qkv.weight": "model-00001-of-00007.safetensors",
"visual.blocks.8.mlp.fc1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.8.mlp.fc1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.8.mlp.fc2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.8.mlp.fc2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.8.norm1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.8.norm1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.8.norm2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.8.norm2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.9.attn.proj.bias": "model-00001-of-00007.safetensors",
"visual.blocks.9.attn.proj.weight": "model-00001-of-00007.safetensors",
"visual.blocks.9.attn.qkv.bias": "model-00001-of-00007.safetensors",
"visual.blocks.9.attn.qkv.weight": "model-00001-of-00007.safetensors",
"visual.blocks.9.mlp.fc1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.9.mlp.fc1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.9.mlp.fc2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.9.mlp.fc2.weight": "model-00001-of-00007.safetensors",
"visual.blocks.9.norm1.bias": "model-00001-of-00007.safetensors",
"visual.blocks.9.norm1.weight": "model-00001-of-00007.safetensors",
"visual.blocks.9.norm2.bias": "model-00001-of-00007.safetensors",
"visual.blocks.9.norm2.weight": "model-00001-of-00007.safetensors",
"visual.merger.ln_q.bias": "model-00001-of-00007.safetensors",
"visual.merger.ln_q.weight": "model-00001-of-00007.safetensors",
"visual.merger.mlp.0.bias": "model-00001-of-00007.safetensors",
"visual.merger.mlp.0.weight": "model-00001-of-00007.safetensors",
"visual.merger.mlp.2.bias": "model-00001-of-00007.safetensors",
"visual.merger.mlp.2.weight": "model-00001-of-00007.safetensors",
"visual.patch_embed.proj.weight": "model-00001-of-00007.safetensors"
}
}

29
preprocessor_config.json Normal file
View File

@@ -0,0 +1,29 @@
{
"do_convert_rgb": true,
"do_normalize": true,
"do_rescale": true,
"do_resize": true,
"image_mean": [
0.48145466,
0.4578275,
0.40821073
],
"image_processor_type": "Qwen2VLImageProcessor",
"image_std": [
0.26862954,
0.26130258,
0.27577711
],
"max_pixels": 12845056,
"merge_size": 2,
"min_pixels": 3136,
"patch_size": 14,
"processor_class": "Qwen2VLProcessor",
"resample": 3,
"rescale_factor": 0.00392156862745098,
"size": {
"max_pixels": 12845056,
"min_pixels": 3136
},
"temporal_patch_size": 2
}

31
special_tokens_map.json Normal file
View File

@@ -0,0 +1,31 @@
{
"additional_special_tokens": [
"<|im_start|>",
"<|im_end|>",
"<|object_ref_start|>",
"<|object_ref_end|>",
"<|box_start|>",
"<|box_end|>",
"<|quad_start|>",
"<|quad_end|>",
"<|vision_start|>",
"<|vision_end|>",
"<|vision_pad|>",
"<|image_pad|>",
"<|video_pad|>"
],
"eos_token": {
"content": "<|im_end|>",
"lstrip": false,
"normalized": false,
"rstrip": false,
"single_word": false
},
"pad_token": {
"content": "<|endoftext|>",
"lstrip": false,
"normalized": false,
"rstrip": false,
"single_word": false
}
}

3
tokenizer.json Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:091aa7594dc2fcfbfa06b9e3c22a5f0562ac14f30375c13af7309407a0e67b8a
size 11420371

144
tokenizer_config.json Normal file
View File

@@ -0,0 +1,144 @@
{
"add_prefix_space": false,
"added_tokens_decoder": {
"151643": {
"content": "<|endoftext|>",
"lstrip": false,
"normalized": false,
"rstrip": false,
"single_word": false,
"special": true
},
"151644": {
"content": "<|im_start|>",
"lstrip": false,
"normalized": false,
"rstrip": false,
"single_word": false,
"special": true
},
"151645": {
"content": "<|im_end|>",
"lstrip": false,
"normalized": false,
"rstrip": false,
"single_word": false,
"special": true
},
"151646": {
"content": "<|object_ref_start|>",
"lstrip": false,
"normalized": false,
"rstrip": false,
"single_word": false,
"special": true
},
"151647": {
"content": "<|object_ref_end|>",
"lstrip": false,
"normalized": false,
"rstrip": false,
"single_word": false,
"special": true
},
"151648": {
"content": "<|box_start|>",
"lstrip": false,
"normalized": false,
"rstrip": false,
"single_word": false,
"special": true
},
"151649": {
"content": "<|box_end|>",
"lstrip": false,
"normalized": false,
"rstrip": false,
"single_word": false,
"special": true
},
"151650": {
"content": "<|quad_start|>",
"lstrip": false,
"normalized": false,
"rstrip": false,
"single_word": false,
"special": true
},
"151651": {
"content": "<|quad_end|>",
"lstrip": false,
"normalized": false,
"rstrip": false,
"single_word": false,
"special": true
},
"151652": {
"content": "<|vision_start|>",
"lstrip": false,
"normalized": false,
"rstrip": false,
"single_word": false,
"special": true
},
"151653": {
"content": "<|vision_end|>",
"lstrip": false,
"normalized": false,
"rstrip": false,
"single_word": false,
"special": true
},
"151654": {
"content": "<|vision_pad|>",
"lstrip": false,
"normalized": false,
"rstrip": false,
"single_word": false,
"special": true
},
"151655": {
"content": "<|image_pad|>",
"lstrip": false,
"normalized": false,
"rstrip": false,
"single_word": false,
"special": true
},
"151656": {
"content": "<|video_pad|>",
"lstrip": false,
"normalized": false,
"rstrip": false,
"single_word": false,
"special": true
}
},
"additional_special_tokens": [
"<|im_start|>",
"<|im_end|>",
"<|object_ref_start|>",
"<|object_ref_end|>",
"<|box_start|>",
"<|box_end|>",
"<|quad_start|>",
"<|quad_end|>",
"<|vision_start|>",
"<|vision_end|>",
"<|vision_pad|>",
"<|image_pad|>",
"<|video_pad|>"
],
"bos_token": null,
"chat_template": "{% set image_count = namespace(value=0) %}{% set video_count = namespace(value=0) %}{% for message in messages %}{% if loop.first and message['role'] != 'system' %}<|im_start|>system\nYou are a helpful assistant.<|im_end|>\n{% endif %}<|im_start|>{{ message['role'] }}\n{% if message['content'] is string %}{{ message['content'] }}<|im_end|>\n{% else %}{% for content in message['content'] %}{% if content['type'] == 'image' or 'image' in content or 'image_url' in content %}{% set image_count.value = image_count.value + 1 %}{% if add_vision_id %}Picture {{ image_count.value }}: {% endif %}<|vision_start|><|image_pad|><|vision_end|>{% elif content['type'] == 'video' or 'video' in content %}{% set video_count.value = video_count.value + 1 %}{% if add_vision_id %}Video {{ video_count.value }}: {% endif %}<|vision_start|><|video_pad|><|vision_end|>{% elif 'text' in content %}{{ content['text'] }}{% endif %}{% endfor %}<|im_end|>\n{% endif %}{% endfor %}{% if add_generation_prompt %}<|im_start|>assistant\n{% endif %}",
"clean_up_tokenization_spaces": false,
"eos_token": "<|im_end|>",
"errors": "replace",
"model_max_length": 32768,
"pad_token": "<|endoftext|>",
"padding_side": "right",
"processor_class": "Qwen2VLProcessor",
"split_special_tokens": false,
"tokenizer_class": "Qwen2Tokenizer",
"unk_token": null
}

1
vocab.json Normal file

File diff suppressed because one or more lines are too long