LG-AI-EXAONE commited on
Commit
cde0096
·
0 Parent(s):

Initial commit

Browse files
.gitattributes ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ *.7z filter=lfs diff=lfs merge=lfs -text
2
+ *.arrow filter=lfs diff=lfs merge=lfs -text
3
+ *.bin filter=lfs diff=lfs merge=lfs -text
4
+ *.bz2 filter=lfs diff=lfs merge=lfs -text
5
+ *.ckpt filter=lfs diff=lfs merge=lfs -text
6
+ *.ftz filter=lfs diff=lfs merge=lfs -text
7
+ *.gz filter=lfs diff=lfs merge=lfs -text
8
+ *.h5 filter=lfs diff=lfs merge=lfs -text
9
+ *.joblib filter=lfs diff=lfs merge=lfs -text
10
+ *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
+ *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
+ *.model filter=lfs diff=lfs merge=lfs -text
13
+ *.msgpack filter=lfs diff=lfs merge=lfs -text
14
+ *.npy filter=lfs diff=lfs merge=lfs -text
15
+ *.npz filter=lfs diff=lfs merge=lfs -text
16
+ *.onnx filter=lfs diff=lfs merge=lfs -text
17
+ *.ot filter=lfs diff=lfs merge=lfs -text
18
+ *.parquet filter=lfs diff=lfs merge=lfs -text
19
+ *.pb filter=lfs diff=lfs merge=lfs -text
20
+ *.pickle filter=lfs diff=lfs merge=lfs -text
21
+ *.pkl filter=lfs diff=lfs merge=lfs -text
22
+ *.pt filter=lfs diff=lfs merge=lfs -text
23
+ *.pth filter=lfs diff=lfs merge=lfs -text
24
+ *.rar filter=lfs diff=lfs merge=lfs -text
25
+ *.safetensors filter=lfs diff=lfs merge=lfs -text
26
+ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
+ *.tar.* filter=lfs diff=lfs merge=lfs -text
28
+ *.tar filter=lfs diff=lfs merge=lfs -text
29
+ *.tflite filter=lfs diff=lfs merge=lfs -text
30
+ *.tgz filter=lfs diff=lfs merge=lfs -text
31
+ *.wasm filter=lfs diff=lfs merge=lfs -text
32
+ *.xz filter=lfs diff=lfs merge=lfs -text
33
+ *.zip filter=lfs diff=lfs merge=lfs -text
34
+ *.zst filter=lfs diff=lfs merge=lfs -text
35
+ *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ tokenizer.json filter=lfs diff=lfs merge=lfs -text
37
+ assets/EXAONE_Symbol+BI_3d.png filter=lfs diff=lfs merge=lfs -text
38
+ assets/exaone45_input1.jpg filter=lfs diff=lfs merge=lfs -text
39
+ assets/exaone45_input2.png filter=lfs diff=lfs merge=lfs -text
LICENSE ADDED
@@ -0,0 +1,157 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ EXAONE AI Model License Agreement 1.2 - NC
2
+
3
+ This License Agreement (“Agreement”) is entered into between you (“Licensee”) and LG Management Development
4
+ Institute Co., Ltd. (“Licensor”), governing the use of the EXAONE AI Model (“Model”). By downloading,
5
+ installing, copying, or using the Model, you agree to comply with and be bound by the terms of this Agreement.
6
+ If you do not agree to all the terms, you must not download, install, copy, or use the Model. This Agreement
7
+ constitutes a binding legal agreement between the Licensee and Licensor.
8
+
9
+ 1. Definitions
10
+ 1.1 Model: The artificial intelligence model provided by Licensor, which includes any software,
11
+ algorithms, machine learning models, or related components supplied by Licensor. This definition extends
12
+ to encompass all updates, enhancements, improvements, bug fixes, patches, or other modifications that may
13
+ be provided by Licensor from time to time, whether automatically or manually implemented.
14
+ 1.2 Derivatives: Any modifications, alterations, enhancements, improvements, adaptations, or derivative
15
+ works of the Model created by Licensee or any third party. This includes changes made to the Model's
16
+ architecture, parameters, data processing methods, or any other aspect of the Model that results in a
17
+ modification of its functionality or output.
18
+ 1.3 Output: Any data, results, content, predictions, analyses, insights, or other materials generated by
19
+ the Model or Derivatives, regardless of whether they are in their original form or have been further
20
+ processed or modified by the Licensee. This includes, but is not limited to, textual or numerical produced
21
+ directly or indirectly through the use of the Model.
22
+ 1.4 Licensor: LG Management Development Institute Co., Ltd., the owner, developer, and provider of the
23
+ EXAONE AI Model. The Licensor holds all rights, title, and interest in the Model and is responsible for
24
+ granting licenses to use the Model under the terms specified in this Agreement.
25
+ 1.5 Licensee: The individual, organization, corporation, academic institution, government agency, or other
26
+ entity using or intending to use the Model under the terms and conditions of this Agreement. The Licensee
27
+ is responsible for ensuring compliance with the Agreement by all authorized users who access or utilize
28
+ the Model on behalf of the Licensee.
29
+
30
+ 2. License Grant
31
+ 2.1 Grant of License: Subject to the terms and conditions outlined in this Agreement, the Licensor hereby
32
+ grants the Licensee a limited, non-exclusive, non-transferable, worldwide, and revocable license to:
33
+ a. Access, download, install, and use the Model solely for research and educational purposes. This
34
+ includes evaluation, testing, academic research, experimentation, learning, teaching, training and
35
+ participation in competitions, provided that such participation is in a non-commercial context.
36
+ Notwithstanding Section 3.1, the Licensee may only provide the Model or Derivatives for a competition
37
+ if no commercial license is granted to the competition organizer or any third party.
38
+ b. Publicly disclose research results and findings derived from the use of the Model or Derivatives,
39
+ including publishing papers or presentations.
40
+ c. Modify the Model and create Derivatives based on the Model, provided that such modifications and
41
+ Derivatives are used exclusively for research and educational purposes. The Licensee may conduct
42
+ experiments, perform analyses, and apply custom modifications to the Model to explore its capabilities
43
+ and performance under various scenarios. If the Model is modified, the modified Model must include
44
+ "EXAONE" at the beginning of its name.
45
+ d. Distribute the Model and Derivatives in each case with a copy of this Agreement.
46
+ 2.2 Scope of License: The license granted herein does not authorize the Licensee to use the Model for any
47
+ purpose not explicitly permitted under this Agreement. Any use beyond the scope of this license, including
48
+ any commercial application or external distribution, is strictly prohibited unless explicitly agreed upon
49
+ in writing by the Licensor.
50
+
51
+ 3. Restrictions
52
+ 3.1 Commercial Use: The Licensee is expressly prohibited from using the Model, Derivatives, or Output for
53
+ any commercial purposes, including but not limited to, developing or deploying products, services, or
54
+ applications that generate revenue, whether directly or indirectly. Any commercial exploitation of the
55
+ Model or its derivatives requires a separate commercial license agreement with the Licensor. Furthermore,
56
+ the Licensee shall not use the Model, Derivatives or Output to develop or improve any models that compete
57
+ with the Licensor’s models.
58
+ 3.2 Reverse Engineering: The Licensee shall not decompile, disassemble, reverse engineer, or attempt to
59
+ derive the source code, underlying ideas, algorithms, or structure of the Model, except to the extent that
60
+ such activities are expressly permitted by applicable law. Any attempt to bypass or circumvent
61
+ technological protection measures applied to the Model is strictly prohibited.
62
+ 3.3 Unlawful Use: The Licensee shall not use the Model and Derivatives for any illegal, fraudulent, or
63
+ unauthorized activities, nor for any purpose that violates applicable laws or regulations. This includes
64
+ but is not limited to the creation, distribution, or dissemination of malicious, deceptive, or unlawful
65
+ content.
66
+ 3.4 Ethical Use: The Licensee shall ensure that the Model or Derivatives is used in an ethical and
67
+ responsible manner, adhering to the following guidelines:
68
+ a. The Model and Derivatives shall not be used to generate, propagate, or amplify false, misleading,
69
+ or harmful information, including fake news, misinformation, or disinformation.
70
+ b. The Model and Derivatives shall not be employed to create, distribute, or promote content that is
71
+ discriminatory, harassing, defamatory, abusive, or otherwise offensive to individuals or groups based
72
+ on race, gender, sexual orientation, religion, nationality, or other protected characteristics.
73
+ c. The Model and Derivatives shall not infringe on the rights of others, including intellectual property
74
+ rights, privacy rights, or any other rights recognized by law. The Licensee shall obtain all necessary
75
+ permissions and consents before using the Model and Derivatives in a manner that may impact the rights
76
+ of third parties.
77
+ d. The Model and Derivatives shall not be used in a way that causes harm, whether physical, mental,
78
+ emotional, or financial, to individuals, organizations, or communities. The Licensee shall take all
79
+ reasonable measures to prevent misuse or abuse of the Model and Derivatives that could result in harm
80
+ or injury.
81
+
82
+ 4. Ownership
83
+ 4.1 Intellectual Property: All rights, title, and interest in and to the Model, including any
84
+ modifications, Derivatives, and associated documentation, are and shall remain the exclusive property of
85
+ the Licensor. The Licensee acknowledges that this Agreement does not transfer any ownership rights to the
86
+ Licensee. All trademarks, service marks, and logos associated with the Model are the property of the
87
+ Licensor.
88
+ 4.2 Output: Licensor claims no rights in Output. Licensee is solely responsible for the Output and its use.
89
+ 4.3 Attribution: In any publication or presentation of results obtained using the Model, the Licensee
90
+ shall provide appropriate attribution to the Licensor, citing the Model's name and version, along with any
91
+ relevant documentation or references specified by the Licensor.
92
+
93
+ 5. No Warranty
94
+ 5.1 “As-Is” Basis: The Model, Derivatives, and Output are provided on an “as-is” and “as-available” basis,
95
+ without any warranties or representations of any kind, whether express, implied, or statutory. The Licensor
96
+ disclaims all warranties, including but not limited to, implied warranties of merchantability, fitness for
97
+ a particular purpose, accuracy, reliability, non-infringement, or any warranty arising from the course of
98
+ dealing or usage of trade.
99
+ 5.2 Performance and Reliability: The Licensor does not warrant or guarantee that the Model, Derivatives or
100
+ Output will meet the Licensee’s requirements, that the operation of the Model, Derivatives or Output will
101
+ be uninterrupted or error-free, or that defects in the Model will be corrected. The Licensee acknowledges
102
+ that the use of the Model, Derivatives or Output is at its own risk and that the Model, Derivatives or
103
+ Output may contain bugs, errors, or other limitations.
104
+ 5.3 No Endorsement: The Licensor does not endorse, approve, or certify any results, conclusions, or
105
+ recommendations derived from the use of the Model. The Licensee is solely responsible for evaluating the
106
+ accuracy, reliability, and suitability of the Model for its intended purposes.
107
+
108
+ 6. Limitation of Liability
109
+ 6.1 No Liability for Damages: To the fullest extent permitted by applicable law, in no event shall the
110
+ Licensor be liable for any special, incidental, indirect, consequential, exemplary, or punitive damages,
111
+ including but not limited to, damages for loss of business profits, business interruption, loss of business
112
+ information, loss of data, or any other pecuniary or non-pecuniary loss arising out of or in connection with
113
+ the use or inability to use the Model, Derivatives or any Output, even if the Licensor has been advised of
114
+ the possibility of such damages.
115
+ 6.2 Indemnification: The Licensee agrees to indemnify, defend, and hold harmless the Licensor, its
116
+ affiliates, officers, directors, employees, and agents from and against any claims, liabilities, damages,
117
+ losses, costs, or expenses (including reasonable attorneys' fees) arising out of or related to the
118
+ Licensee's use of the Model, any Derivatives, or any Output, including any violation of this Agreement or
119
+ applicable laws.
120
+
121
+ 7. Termination
122
+ 7.1 Termination by Licensor: The Licensor reserves the right to terminate this Agreement and revoke the
123
+ Licensee’s rights to use the Model at any time, with or without cause, and without prior notice if the
124
+ Licensee breaches any of the terms or conditions of this Agreement. Termination shall be effective
125
+ immediately upon notice.
126
+ 7.2 Effect of Termination: Upon termination of this Agreement, the Licensee must immediately cease all use
127
+ of the Model and Derivatives and destroy all copies of the Model and Derivatives in its possession or
128
+ control, including any backup or archival copies. The Licensee shall certify in writing to the Licensor that
129
+ such destruction has been completed.
130
+ 7.3 Survival: The provisions of this Agreement that by their nature should survive termination, including
131
+ but not limited to, Sections 4 (Ownership), 5 (No Warranty), 6 (Limitation of Liability), and this Section 7
132
+ (Termination), shall continue to apply after termination.
133
+
134
+ 8. Governing Law
135
+ 8.1 Governing Law: This Agreement shall be governed by and construed in accordance with the laws of the
136
+ Republic of Korea, without regard to its conflict of laws principles.
137
+ 8.2 Arbitration: Any disputes, controversies, or claims arising out of or relating to this Agreement,
138
+ including its existence, validity, interpretation, performance, breach, or termination, shall be referred
139
+ to and finally resolved by arbitration administered by the Korean Commercial Arbitration Board (KCAB) in
140
+ accordance with the International Arbitration Rules of the Korean Commercial Arbitration Board in force at
141
+ the time of the commencement of the arbitration. The seat of arbitration shall be Seoul, Republic of Korea.
142
+ The tribunal shall consist of one arbitrator. The language of the arbitration shall be English.
143
+
144
+ 9. Alterations
145
+ 9.1 Modifications: The Licensor reserves the right to modify or amend this Agreement at any time, in its
146
+ sole discretion. Any modifications will be effective upon posting the updated Agreement on the Licensor’s
147
+ website or through other means of communication. The Licensee is responsible for reviewing the Agreement
148
+ periodically for changes. Continued use of the Model after any modifications have been made constitutes
149
+ acceptance of the revised Agreement.
150
+ 9.2 Entire Agreement: This Agreement constitutes the entire agreement between the Licensee and Licensor
151
+ concerning the subject matter hereof and supersedes all prior or contemporaneous oral or written agreements,
152
+ representations, or understandings. Any terms or conditions of any purchase order or other document
153
+ submitted by the Licensee in connection with the Model that are in addition to, different from, or
154
+ inconsistent with the terms and conditions of this Agreement are not binding on the Licensor and are void.
155
+
156
+ By downloading, installing, or using the EXAONE AI Model, the Licensee acknowledges that it has read,
157
+ understood, and agrees to be bound by the terms and conditions of this Agreement.
README.md ADDED
@@ -0,0 +1,892 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ base_model: LGAI-EXAONE/EXAONE-4.5-33B
3
+ base_model_relation: quantized
4
+ license: other
5
+ license_name: exaone
6
+ license_link: LICENSE
7
+ language:
8
+ - en
9
+ - ko
10
+ - es
11
+ - de
12
+ - ja
13
+ - vi
14
+ tags:
15
+ - lg-ai
16
+ - exaone
17
+ pipeline_tag: image-text-to-text
18
+ library_name: transformers
19
+ ---
20
+
21
+ <br>
22
+ <br>
23
+ <p align="center">
24
+ <img src="assets/EXAONE_Symbol+BI_3d.png" width="400">
25
+ <br>
26
+ <br>
27
+ <br>
28
+
29
+ <div align="center">
30
+ <a href="https://huggingface.co/collections/LGAI-EXAONE/exaone-45" style="text-decoration: none;">
31
+ <img src="https://img.shields.io/badge/🤗-HuggingFace-FC926C?style=for-the-badge" alt="HuggingFace">
32
+ </a>
33
+ <a href="https://www.lgresearch.ai/blog/view?seq=641" style="text-decoration: none;">
34
+ <img src="https://img.shields.io/badge/📝-Blog-E343BD?style=for-the-badge" alt="Blog">
35
+ </a>
36
+ <a href="http://arxiv.org/abs/2604.08644" style="text-decoration: none;">
37
+ <img src="https://img.shields.io/badge/📑-Technical_Report-684CF4?style=for-the-badge" alt="Technical Report">
38
+ </a>
39
+ <a href="https://github.com/LG-AI-EXAONE/EXAONE-4.5" style="text-decoration: none;">
40
+ <img src="https://img.shields.io/badge/🖥️-GitHub-2B3137?style=for-the-badge" alt="GitHub">
41
+ </a>
42
+ <!-- <a href="#" style="text-decoration: none;">
43
+ <img src="https://img.shields.io/badge/✈️_API-Try_on_FriendliAI-2649BC?style=for-the-badge" alt="FriendliAI">
44
+ </a> -->
45
+ </div>
46
+
47
+
48
+
49
+
50
+ <br><br>
51
+
52
+ # EXAONE 4.5
53
+
54
+ We introduce EXAONE 4.5, the first open-weight vision language model developed by LG AI Research.
55
+ Integrating a dedicated visual encoder into the existing EXAONE 4.0 framework, we expand the model's capability toward multimodality.
56
+ EXAONE 4.5 features 33 billion parameters in total, including 1.2 billion parameters from the vision encoder.
57
+ EXAONE 4.5 achieves competitive performance in general benchmark while outperforming SOTA models of similar size in document understanding and Korean contextual reasoning, inheriting powerful language capabilities from our previous language models.
58
+
59
+ For more details, please refer to the [technical report](http://arxiv.org/abs/2604.08644), [blog](https://www.lgresearch.ai/blog/view?seq=641) and [GitHub](https://github.com/LG-AI-EXAONE/EXAONE-4.5).
60
+
61
+
62
+ ### Model Configuration
63
+
64
+ - Model Type: Causal Language Model + Vision Encoder
65
+ - Number of Parameters (Language Model): 31.7B
66
+ - Number of Parameters (Vision Encoder): 1.29B
67
+ - Hidden Dimension: 5,120
68
+ - Intermediate size: 27,392
69
+ - Number of Layers: 64 Main layers + 1 MTP layers
70
+ - Hybrid Attention Pattern: 16 x (3 Sliding window attention + 1 Global attention)
71
+ - Reordered Norm: Apply normalization after Attention/MLP, and before residual connection
72
+ - Sliding Window Attention
73
+ - Number of Attention Heads: 40 Q-heads and 8 KV-heads
74
+ - Head Dimension: 128 for both Q/KV
75
+ - Sliding Window Size: 4,096
76
+ - Global Attention
77
+ - Number of Attention Heads: 40 Q-heads and 8 KV-heads
78
+ - Head Dimension: 128 for both Q/KV
79
+ - No Rotary Positional Embedding Used (NoPE)
80
+ - Vision Encoder
81
+ - Grouped Query Attention (GQA)
82
+ - 2D RoPE for vision embeddings
83
+ - Vocab Size: 153,600
84
+ - Context Length: 262,144 tokens
85
+ - Knowledge Cutoff: Dec 2024 (2024/12)
86
+ - Quantization: AWQ with 4-bit group-wise weight-only quantization (W4A16g128)
87
+
88
+
89
+ ## Evaluation Results
90
+
91
+ The following table shows the benchmark results for the original EXAONE 4.5. Detailed evaluation results of the original model can be found in our [technical report](http://arxiv.org/abs/2604.08644).
92
+
93
+
94
+ ### Vision-Language Tasks
95
+
96
+ <table>
97
+ <tr>
98
+ <th style="background: rgba(128,128,128,0.1); text-align: center;"> </th>
99
+ <th style="background: rgba(128,128,128,0.1); text-align: center;">EXAONE 4.5 33B (Reasoning)</th>
100
+ <th style="background: rgba(128,128,128,0.1); text-align: center;">GPT-5 mini (Reasoning: high)</th>
101
+ <th style="background: rgba(128,128,128,0.1); text-align: center;">Qwen3-VL 32B Thinking</th>
102
+ <th style="background: rgba(128,128,128,0.1); text-align: center;">Qwen3-VL 235B Thinking</th>
103
+ <th style="background: rgba(128,128,128,0.1); text-align: center;">Qwen3.5 27B (Reasoning)</th>
104
+ </tr>
105
+ <tr>
106
+ <td align="center">Architecture</td>
107
+ <td align="center">Dense</td>
108
+ <td align="center">-</td>
109
+ <td align="center">Dense</td>
110
+ <td align="center">MoE</td>
111
+ <td align="center">Dense</td>
112
+ </tr>
113
+ <tr>
114
+ <td align="center">Total Params</td>
115
+ <td align="center">33B</td>
116
+ <td align="center">-</td>
117
+ <td align="center">33B</td>
118
+ <td align="center">236B</td>
119
+ <td align="center">27B</td>
120
+ </tr>
121
+ <tr>
122
+ <td align="center">Active Params</td>
123
+ <td align="center">33B</td>
124
+ <td align="center">-</td>
125
+ <td align="center">33B</td>
126
+ <td align="center">22B</td>
127
+ <td align="center">27B</td>
128
+ </tr>
129
+ <tr>
130
+ <td align="center" colspan='7' style="background: linear-gradient(90deg, rgba(252,146,108,0.3) 0%, rgba(227,67,189,0.3) 50%, rgba(104,76,244,0.3) 100%); font-weight: bold; height:32px; padding-top:2px; padding-bottom:2px;"><i>STEM / Puzzle</i></td>
131
+ </tr>
132
+ <tr>
133
+ <td align="center">MMMU</td>
134
+ <td align="center">78.7</td>
135
+ <td align="center">79.0</td>
136
+ <td align="center">78.1</td>
137
+ <td align="center">80.6</td>
138
+ <td align="center">82.3</td>
139
+ </tr>
140
+ <tr>
141
+ <td align="center">MMMU-Pro</td>
142
+ <td align="center">68.6</td>
143
+ <td align="center">67.3</td>
144
+ <td align="center">68.1</td>
145
+ <td align="center">69.3</td>
146
+ <td align="center">75.0</td>
147
+ </tr>
148
+ <tr>
149
+ <td align="center">MedXpertQA-MM</td>
150
+ <td align="center">42.1</td>
151
+ <td align="center">34.4</td>
152
+ <td align="center">41.6</td>
153
+ <td align="center">47.6</td>
154
+ <td align="center">62.4</td>
155
+ </tr>
156
+ <tr>
157
+ <td align="center">MathVision</td>
158
+ <td align="center">75.2</td>
159
+ <td align="center">71.9</td>
160
+ <td align="center">70.2</td>
161
+ <td align="center">74.6</td>
162
+ <td align="center">86.0</td>
163
+ </tr>
164
+ <tr>
165
+ <td align="center">MathVista (mini)</td>
166
+ <td align="center">85.0</td>
167
+ <td align="center">79.1</td>
168
+ <td align="center">85.9</td>
169
+ <td align="center">85.8</td>
170
+ <td align="center">87.8</td>
171
+ </tr>
172
+ <tr>
173
+ <td align="center">WeMath</td>
174
+ <td align="center">79.1</td>
175
+ <td align="center">70.3</td>
176
+ <td align="center">71.6</td>
177
+ <td align="center">74.8</td>
178
+ <td align="center">84.0</td>
179
+ </tr>
180
+ <tr>
181
+ <td align="center">LogicVista</td>
182
+ <td align="center">73.8</td>
183
+ <td align="center">70.3</td>
184
+ <td align="center">70.9</td>
185
+ <td align="center">72.2</td>
186
+ <td align="center">77.0</td>
187
+ </tr>
188
+ <tr>
189
+ <td align="center">BabyVision</td>
190
+ <td align="center">18.8</td>
191
+ <td align="center">20.9</td>
192
+ <td align="center">17.4</td>
193
+ <td align="center">22.2</td>
194
+ <td align="center">44.6</td>
195
+ </tr>
196
+ <tr>
197
+ <td align="center" colspan='7' style="background: linear-gradient(90deg, rgba(252,146,108,0.3) 0%, rgba(227,67,189,0.3) 50%, rgba(104,76,244,0.3) 100%); font-weight: bold; height:32px; padding-top:2px; padding-bottom:2px;"><i>Document Understanding</i></td>
198
+ </tr>
199
+ <tr>
200
+ <td align="center">AI2D</td>
201
+ <td align="center">89.0</td>
202
+ <td align="center">88.2</td>
203
+ <td align="center">88.9</td>
204
+ <td align="center">89.2</td>
205
+ <td align="center">92.9</td>
206
+ </tr>
207
+ <tr>
208
+ <td align="center">ChartQAPro</td>
209
+ <td align="center">62.2</td>
210
+ <td align="center">60.9</td>
211
+ <td align="center">61.4</td>
212
+ <td align="center">61.2</td>
213
+ <td align="center">66.8</td>
214
+ </tr>
215
+ <tr>
216
+ <td align="center">CharXiv (RQ)</td>
217
+ <td align="center">71.7</td>
218
+ <td align="center">68.6</td>
219
+ <td align="center">65.2</td>
220
+ <td align="center">66.1</td>
221
+ <td align="center">79.5</td>
222
+ </tr>
223
+ <tr>
224
+ <td align="center">OCRBench v2</td>
225
+ <td align="center">63.2</td>
226
+ <td align="center">55.8</td>
227
+ <td align="center">68.4</td>
228
+ <td align="center">66.8</td>
229
+ <td align="center">67.3</td>
230
+ </tr>
231
+ <tr>
232
+ <td align="center">OmniDocBench v1.5</td>
233
+ <td align="center">81.2</td>
234
+ <td align="center">77.0</td>
235
+ <td align="center">83.1</td>
236
+ <td align="center">84.5</td>
237
+ <td align="center">88.9</td>
238
+ </tr>
239
+ <tr>
240
+ <td align="center" colspan='7' style="background: linear-gradient(90deg, rgba(252,146,108,0.3) 0%, rgba(227,67,189,0.3) 50%, rgba(104,76,244,0.3) 100%); font-weight: bold; height:32px; padding-top:2px; padding-bottom:2px;"><i>General</i></td>
241
+ </tr>
242
+ <tr>
243
+ <td align="center">MMStar</td>
244
+ <td align="center">74.9</td>
245
+ <td align="center">74.1</td>
246
+ <td align="center">79.4</td>
247
+ <td align="center">78.7</td>
248
+ <td align="center">81.0</td>
249
+ </tr>
250
+ <tr>
251
+ <td align="center">BLINK</td>
252
+ <td align="center">68.8</td>
253
+ <td align="center">67.7</td>
254
+ <td align="center">68.5</td>
255
+ <td align="center">67.1</td>
256
+ <td align="center">71.6</td>
257
+ </tr>
258
+ <tr>
259
+ <td align="center">HallusionBench</td>
260
+ <td align="center">63.7</td>
261
+ <td align="center">63.2</td>
262
+ <td align="center">67.4</td>
263
+ <td align="center">66.7</td>
264
+ <td align="center">70.0</td>
265
+ </tr>
266
+ <tr>
267
+ <td align="center" colspan='7' style="background: linear-gradient(90deg, rgba(252,146,108,0.3) 0%, rgba(227,67,189,0.3) 50%, rgba(104,76,244,0.3) 100%); font-weight: bold; height:32px; padding-top:2px; padding-bottom:2px;"><i>Korean</i></td>
268
+ </tr>
269
+ <tr>
270
+ <td align="center">KMMMU</td>
271
+ <td align="center">42.7</td>
272
+ <td align="center">42.6</td>
273
+ <td align="center">37.8</td>
274
+ <td align="center">42.1</td>
275
+ <td align="center">51.7</td>
276
+ </tr>
277
+ <tr>
278
+ <td align="center">K-Viscuit</td>
279
+ <td align="center">80.1</td>
280
+ <td align="center">78.5</td>
281
+ <td align="center">78.5</td>
282
+ <td align="center">83.9</td>
283
+ <td align="center">84.0</td>
284
+ </tr>
285
+ <tr>
286
+ <td align="center">KRETA</td>
287
+ <td align="center">91.9</td>
288
+ <td align="center">94.8</td>
289
+ <td align="center">90.3</td>
290
+ <td align="center">92.8</td>
291
+ <td align="center">96.5</td>
292
+ </tr>
293
+ </table>
294
+
295
+
296
+ ### Language-only Tasks
297
+
298
+ <table>
299
+ <tr>
300
+ <th style="background: rgba(128,128,128,0.1); text-align: center;"> </th>
301
+ <th style="background: rgba(128,128,128,0.1); text-align: center;">EXAONE 4.5 33B (Reasoning)</th>
302
+ <th style="background: rgba(128,128,128,0.1); text-align: center;">GPT-5 mini (Reasoning: high)</th>
303
+ <th style="background: rgba(128,128,128,0.1); text-align: center;">K-EXAONE 236B (Reasoning)</th>
304
+ <th style="background: rgba(128,128,128,0.1); text-align: center;">Qwen3-VL 235B Thinking</th>
305
+ <th style="background: rgba(128,128,128,0.1); text-align: center;">Qwen3.5 27B (Reasoning)</th>
306
+ </tr>
307
+ <tr>
308
+ <td align="center">Architecture</td>
309
+ <td align="center">Dense</td>
310
+ <td align="center">-</td>
311
+ <td align="center">MoE</td>
312
+ <td align="center">MoE</td>
313
+ <td align="center">Dense</td>
314
+ </tr>
315
+ <tr>
316
+ <td align="center">Total Params</td>
317
+ <td align="center">33B</td>
318
+ <td align="center">-</td>
319
+ <td align="center">236B</td>
320
+ <td align="center">236B</td>
321
+ <td align="center">27B</td>
322
+ </tr>
323
+ <tr>
324
+ <td align="center">Active Params</td>
325
+ <td align="center">33B</td>
326
+ <td align="center">-</td>
327
+ <td align="center">23B</td>
328
+ <td align="center">22B</td>
329
+ <td align="center">27B</td>
330
+ </tr>
331
+ <tr>
332
+ <td align="center" colspan='7' style="background: linear-gradient(90deg, rgba(252,146,108,0.3) 0%, rgba(227,67,189,0.3) 50%, rgba(104,76,244,0.3) 100%); font-weight: bold; height:32px; padding-top:2px; padding-bottom:2px;"><i>Reasoning</i></td>
333
+ </tr>
334
+ <tr>
335
+ <td align="center">AIME 2025</td>
336
+ <td align="center">92.9</td>
337
+ <td align="center">91.1</td>
338
+ <td align="center">92.8</td>
339
+ <td align="center">89.7</td>
340
+ <td align="center">93.5</td>
341
+ </tr>
342
+ <tr>
343
+ <td align="center">AIME 2026</td>
344
+ <td align="center">92.6</td>
345
+ <td align="center">92.4</td>
346
+ <td align="center">92.2</td>
347
+ <td align="center">89.4</td>
348
+ <td align="center">90.8</td>
349
+ </tr>
350
+ <tr>
351
+ <td align="center">GPQA-Diamond</td>
352
+ <td align="center">80.5</td>
353
+ <td align="center">82.3</td>
354
+ <td align="center">79.1</td>
355
+ <td align="center">77.1</td>
356
+ <td align="center">85.5</td>
357
+ </tr>
358
+ <tr>
359
+ <td align="center">LiveCodeBench v6</td>
360
+ <td align="center">81.4</td>
361
+ <td align="center">78.1</td>
362
+ <td align="center">80.7</td>
363
+ <td align="center">70.1</td>
364
+ <td align="center">80.7</td>
365
+ </tr>
366
+ <tr>
367
+ <td align="center">MMLU-Pro</td>
368
+ <td align="center">83.3</td>
369
+ <td align="center">83.3</td>
370
+ <td align="center">83.8</td>
371
+ <td align="center">83.8</td>
372
+ <td align="center">86.1</td>
373
+ </tr>
374
+ <tr>
375
+ <td align="center" colspan='7' style="background: linear-gradient(90deg, rgba(252,146,108,0.3) 0%, rgba(227,67,189,0.3) 50%, rgba(104,76,244,0.3) 100%); font-weight: bold; height:32px; padding-top:2px; padding-bottom:2px;"><i>Agentic Tool Use</i></td>
376
+ </tr>
377
+ <tr>
378
+ <td align="center">τ<sup>2</sup>-Bench (Retail)</td>
379
+ <td align="center">77.9</td>
380
+ <td align="center">78.3</td>
381
+ <td align="center">78.6</td>
382
+ <td align="center">67.0</td>
383
+ <td align="center">84.7</td>
384
+ </tr>
385
+ <tr>
386
+ <td align="center">τ<sup>2</sup>-Bench (Airline)</td>
387
+ <td align="center">56.5</td>
388
+ <td align="center">60.0</td>
389
+ <td align="center">60.4</td>
390
+ <td align="center">62.0</td>
391
+ <td align="center">67.5</td>
392
+ </tr>
393
+ <tr>
394
+ <td align="center">τ<sup>2</sup>-Bench (Telecom)</td>
395
+ <td align="center">73.0</td>
396
+ <td align="center">74.1</td>
397
+ <td align="center">73.5</td>
398
+ <td align="center">44.7</td>
399
+ <td align="center">99.3</td>
400
+ </tr>
401
+ <tr>
402
+ <td align="center" colspan='7' style="background: linear-gradient(90deg, rgba(252,146,108,0.3) 0%, rgba(227,67,189,0.3) 50%, rgba(104,76,244,0.3) 100%); font-weight: bold; height:32px; padding-top:2px; padding-bottom:2px;"><i>Instruction Following</i></td>
403
+ </tr>
404
+ <tr>
405
+ <td align="center">IFBench</td>
406
+ <td align="center">62.6</td>
407
+ <td align="center">74.0</td>
408
+ <td align="center">67.3</td>
409
+ <td align="center">59.2</td>
410
+ <td align="center">76.5</td>
411
+ </tr>
412
+ <tr>
413
+ <td align="center">IFEval</td>
414
+ <td align="center">89.6</td>
415
+ <td align="center">92.8</td>
416
+ <td align="center">89.7</td>
417
+ <td align="center">88.2</td>
418
+ <td align="center">95.0</td>
419
+ </tr>
420
+ <tr>
421
+ <td align="center" colspan='7' style="background: linear-gradient(90deg, rgba(252,146,108,0.3) 0%, rgba(227,67,189,0.3) 50%, rgba(104,76,244,0.3) 100%); font-weight: bold; height:32px; padding-top:2px; padding-bottom:2px;"><i>Long Context Understanding</i></td>
422
+ </tr>
423
+ <tr>
424
+ <td align="center">AA-LCR</td>
425
+ <td align="center">50.6</td>
426
+ <td align="center">68.0</td>
427
+ <td align="center">53.5</td>
428
+ <td align="center">58.7</td>
429
+ <td align="center">67.3</td>
430
+ </tr>
431
+ <tr>
432
+ <td align="center" colspan='7' style="background: linear-gradient(90deg, rgba(252,146,108,0.3) 0%, rgba(227,67,189,0.3) 50%, rgba(104,76,244,0.3) 100%); font-weight: bold; height:32px; padding-top:2px; padding-bottom:2px;"><i>Korean</i></td>
433
+ </tr>
434
+ <tr>
435
+ <td align="center">KMMLU-Pro</td>
436
+ <td align="center">67.6</td>
437
+ <td align="center">72.5</td>
438
+ <td align="center">67.3</td>
439
+ <td align="center">71.1</td>
440
+ <td align="center">73.0</td>
441
+ </tr>
442
+ <tr>
443
+ <td align="center">KoBALT</td>
444
+ <td align="center">52.1</td>
445
+ <td align="center">63.6</td>
446
+ <td align="center">61.8</td>
447
+ <td align="center">51.1</td>
448
+ <td align="center">54.9</td>
449
+ </tr>
450
+ </table>
451
+
452
+
453
+
454
+ The following table compares the benchmark results of EXAONE 4.5 between BF16 and AWQ precision.
455
+
456
+ <table>
457
+ <tr>
458
+ <th>Quantization Type</th>
459
+ <th>MMMU</th>
460
+ <th>MMMU Pro</th>
461
+ <th>MathVista (mini)</th>
462
+ <th>MathVision</th>
463
+ <th>WeMath</th>
464
+ <th>LogicVista</th>
465
+ <th>Charxiv (RQ)</th>
466
+ <th>BLINK</th>
467
+ <th>K-Viscuit</th>
468
+ <th>KRETA</th>
469
+ </tr>
470
+ <tr>
471
+ <td align="center">BF16</td>
472
+ <td align="center">78.7</td>
473
+ <td align="center">68.6</td>
474
+ <td align="center">85.0</td>
475
+ <td align="center">75.2</td>
476
+ <td align="center">79.1</td>
477
+ <td align="center">73.8</td>
478
+ <td align="center">71.7</td>
479
+ <td align="center">68.8</td>
480
+ <td align="center">80.1</td>
481
+ <td align="center">91.9</td>
482
+ </tr>
483
+ <tr>
484
+ <td align="center">AWQ</td>
485
+ <td align="center">77.4</td>
486
+ <td align="center">66.8</td>
487
+ <td align="center">84.3</td>
488
+ <td align="center">71.8</td>
489
+ <td align="center">79.4</td>
490
+ <td align="center">72.0</td>
491
+ <td align="center">70.3</td>
492
+ <td align="center">68.0</td>
493
+ <td align="center">79.1</td>
494
+ <td align="center">90.5</td>
495
+ </tr>
496
+ </table>
497
+
498
+
499
+
500
+ ## Quickstart
501
+
502
+
503
+ ### Serving EXAONE 4.5
504
+
505
+ For better inference speed and memory usage, it is preferred to serve the model using optimized inference engines. The EXAONE 4.5 model is supported by various frameworks, including TensorRT-LLM, vLLM, SGLang, and llama.cpp. Support will be expanded in the future.
506
+
507
+ Practically, you can serve the AWQ-quantized EXAONE 4.5 model with 256K context length on **single H200 GPU**, or **2x A100-40GB GPUs** by using a tensor-parallelism.
508
+
509
+
510
+ ### TensorRT-LLM
511
+
512
+ TensorRT-LLM provides zero day support for EXAONE 4.5. Transformers library of our fork is required to utilize EXAONE 4.5 model.
513
+ You can install Transformers by running the following commands:
514
+
515
+ ```bash
516
+ pip install git+https://github.com/nuxlear/transformers.git@add-exaone4_5
517
+ ```
518
+
519
+ Please refer to the official [installation guide](https://github.com/NVIDIA/TensorRT-LLM?tab=readme-ov-file#getting-started), and [EXAONE documentations](https://github.com/NVIDIA/TensorRT-LLM/tree/main/examples/models/core/exaone), and [EXAONE 4.5 PR](https://github.com/NVIDIA/TensorRT-LLM/pull/12873) for the detail.
520
+
521
+ After you install the TensorRT-LLM, you can launch the server with the following code snippet. You can remove unnecessary arguments from the snippet.
522
+
523
+ ```bash
524
+ trtllm-serve LGAI-EXAONE/EXAONE-4.5-33B-AWQ \
525
+ —tp_size 2 \
526
+ —port 8000 \
527
+ —reasoning_parser qwen3
528
+
529
+ ```
530
+
531
+ An OpenAI-compatible API server will be available at http://localhost:8000/v1.
532
+
533
+
534
+ ### vLLM
535
+
536
+ Both Transformers and vLLM of our forks are required to utilize EXAONE 4.5 model.
537
+ You can install the requirements by running the following commands:
538
+
539
+ ```bash
540
+ uv pip install git+https://github.com/lkm2835/vllm.git@add-exaone4_5
541
+ uv pip install git+https://github.com/nuxlear/transformers.git@add-exaone4_5
542
+ ```
543
+
544
+ After you install the vLLM, you can launch the server with the following code snippet. You can remove unnecessary arguments from the snippet.
545
+
546
+ ```bash
547
+ vllm serve LGAI-EXAONE/EXAONE-4.5-33B-AWQ \
548
+ --served-model-name EXAONE-4.5-33B-AWQ \
549
+ --port 8000 \
550
+ --tensor-parallel-size 2 \
551
+ --max-model-len 262144 \
552
+ --reasoning-parser qwen3 \
553
+ --enable-auto-tool-choice \
554
+ --tool-call-parser hermes \
555
+ --limit-mm-per-prompt '{"image": 64}' \
556
+ --speculative_config '{
557
+ "method": "mtp",
558
+ "num_speculative_tokens": 3
559
+ }'
560
+
561
+ ```
562
+
563
+ An OpenAI-compatible API server will be available at http://localhost:8000/v1.
564
+
565
+
566
+ ### SGLang
567
+
568
+ Both Transformers and SGLang of our forks are required to utilize EXAONE 4.5 model.
569
+ You can install the requirements by running the following commands:
570
+
571
+ ```bash
572
+ uv pip install 'git+https://github.com/lkm2835/sglang.git@add-exaone4_5#subdirectory=python&egg=sglang[all]'
573
+ uv pip install git+https://github.com/nuxlear/transformers.git@add-exaone4_5
574
+ ```
575
+
576
+ After you install the SGLang, you can launch the server with the following code snippet. You can remove unnecessary arguments from the snippet.
577
+
578
+ ```bash
579
+ python -m sglang.launch_server \
580
+ --model-path LGAI-EXAONE/EXAONE-4.5-33B-AWQ \
581
+ --served-model-name EXAONE-4.5-33B-AWQ \
582
+ --port 8000 \
583
+ --tp-size 2 \
584
+ --mem-frac 0.81 \
585
+ --reasoning-parser qwen3 \
586
+ --tool-call-parser hermes \
587
+ --speculative-algorithm EAGLE \
588
+ --speculative-num-steps 3 \
589
+ --speculative-eagle-topk 1 \
590
+ --speculative-num-draft-tokens 4
591
+
592
+ ```
593
+
594
+ An OpenAI-compatible API server will be available at http://localhost:8000/v1.
595
+
596
+
597
+
598
+ ### Using EXAONE 4.5
599
+
600
+ After launching the OpenAI-compatible server with EXAONE 4.5, you can seamlessly use the model via API with a single code integration, even though the serving framework has changed. To use OpenAI Python SDK and following examples, you should install the `openai` library on your environment.
601
+
602
+
603
+ > [!IMPORTANT]
604
+ > To achieve the expected performance, we recommend using the following configurations:
605
+ > - We recommend to use `temperature=1.0`, `top_p=0.95`, `presence_penalty=1.5` for general purpose.
606
+ > - We recommend to use `temperature=0.6`, `top_p=0.95`, `presence_penalty=1.5`, `top_k=20` for OCR/document-related tasks, and Korean inputs.
607
+ > - We recommend to use `temperature=1.0`, `top_p=0.95` for text-only inputs.
608
+ > - Different from EXAONE-4.0, EXAONE 4.5 uses `enable_thinking=True` as default. Thus, you need to set `enable_thinking=False` when you want to use non-reasoning mode.
609
+ > - EXAONE 4.5 prefers using `\boxed{}` format to answer the question. We recommend using this format with the corresponding format instruction for better parsing accuracy.
610
+ >
611
+
612
+
613
+
614
+ You can easily try model's chat completions by using OpenAI Python SDK. For your server in local machine, you will need to change your `base_url` and `api_key` for the OpenAI client.
615
+
616
+
617
+ ### Image-Text QA
618
+
619
+ #### Reasoning mode
620
+
621
+ For tasks that require accurate results, you can run the EXAONE 4.5 model in reasoning mode as follows.
622
+
623
+ ```python
624
+ from openai import OpenAI
625
+
626
+ client = OpenAI(
627
+ base_url="http://localhost:8000/v1",
628
+ api_key="EMPTY",
629
+ )
630
+
631
+ messages = [
632
+ {
633
+ "role": "user",
634
+ "content": [
635
+ {
636
+ "type": "image_url",
637
+ "image_url": {
638
+ "url": "https://github.com/Aim-Highest/EXAONE-4.5/blob/main/assets/exaone45_input2.png?raw=true",
639
+ },
640
+ },
641
+ {
642
+ "type": "text",
643
+ "text": "How much larger is the model released in winter 2025 compared with the one released in summer 2024?",
644
+ },
645
+ ]
646
+ }
647
+ ]
648
+
649
+ response = client.chat.completions.create(
650
+ model="EXAONE-4.5-33B-AWQ",
651
+ messages=messages,
652
+ max_tokens=32768,
653
+ temperature=1.0,
654
+ top_p=0.95,
655
+ presence_penalty=1.5,
656
+ extra_body={
657
+ "chat_template_kwargs": {
658
+ "enable_thinking": True, # default: True
659
+ }
660
+ },
661
+ )
662
+ print(response)
663
+ ```
664
+
665
+ #### Non-reasoning mode
666
+
667
+ For tasks where latency matters more than accuracy, you can run the EXAONE 4.5 model in non-reasoning mode as follows.
668
+
669
+ ```python
670
+ from openai import OpenAI
671
+
672
+ client = OpenAI(
673
+ base_url="http://localhost:8000/v1",
674
+ api_key="EMPTY",
675
+ )
676
+
677
+ messages = [
678
+ {
679
+ "role": "user",
680
+ "content": [
681
+ {
682
+ "type": "image_url",
683
+ "image_url": {
684
+ "url": "https://github.com/Aim-Highest/EXAONE-4.5/blob/main/assets/exaone45_input1.jpg?raw=true",
685
+ },
686
+ },
687
+ {
688
+ "type": "text",
689
+ "text": "What dish is the person preparing, and how is it made?",
690
+ },
691
+ ]
692
+ }
693
+ ]
694
+
695
+ response = client.chat.completions.create(
696
+ model="EXAONE-4.5-33B-AWQ",
697
+ messages=messages,
698
+ max_tokens=32768,
699
+ temperature=1.0,
700
+ top_p=0.95,
701
+ presence_penalty=1.5,
702
+ extra_body={
703
+ "chat_template_kwargs": {
704
+ "enable_thinking": False, # default: True
705
+ }
706
+ },
707
+ )
708
+ print(response)
709
+
710
+ ```
711
+
712
+
713
+ ### Text-only QA
714
+
715
+ ```python
716
+ from openai import OpenAI
717
+
718
+ client = OpenAI(
719
+ base_url="http://localhost:8000/v1",
720
+ api_key="EMPTY",
721
+ )
722
+
723
+ messages = [
724
+ {
725
+ "role": "user",
726
+ "content": "Explain how useful you are.",
727
+ }
728
+ ]
729
+
730
+ response = client.chat.completions.create(
731
+ model="EXAONE-4.5-33B-AWQ",
732
+ messages=messages,
733
+ max_tokens=32768,
734
+ temperature=1.0,
735
+ top_p=0.95,
736
+ extra_body={
737
+ "chat_template_kwargs": {
738
+ "enable_thinking": True, # default: True
739
+ }
740
+ },
741
+ )
742
+ print(response)
743
+
744
+ ```
745
+
746
+
747
+ ### Agentic Use
748
+
749
+ The following example demonstrates the agentic capability of EXAONE 4.5 for image-text inputs. You can use your own agents, skills, or other harnesses with the EXAONE 4.5 model.
750
+
751
+ ```python
752
+ # If needed:
753
+ # pip install langchain langchain-openai langchain-mcp-adapters
754
+ # curl -LsSf https://astral.sh/uv/install.sh | sh
755
+ # sudo apt-get update && sudo apt-get install -y nodejs npm
756
+
757
+ import os
758
+ import asyncio
759
+ from langchain_openai import ChatOpenAI
760
+ from langchain.agents import create_agent
761
+ from langchain_mcp_adapters.client import MultiServerMCPClient
762
+
763
+ def print_message(msg):
764
+ parts = msg.content if isinstance(msg.content, list) else [{"type": "text", "text": msg.content or ""}]
765
+ text_out, reasoning_out = [], []
766
+
767
+ for p in parts:
768
+ if isinstance(p, dict):
769
+ if p.get("type") in ("text", "output_text") and p.get("text"):
770
+ text_out.append(p["text"])
771
+ elif p.get("type") in ("reasoning", "reasoning_text") and p.get("text"):
772
+ reasoning_out.append(p["text"])
773
+
774
+ if reasoning_out:
775
+ print("\n[assistant_reasoning_content]")
776
+ print("\n".join(reasoning_out))
777
+ if text_out:
778
+ print("\n[assistant_content]")
779
+ print("\n".join(text_out))
780
+
781
+ async def main():
782
+ model = ChatOpenAI(
783
+ model="EXAONE-4.5-33B-AWQ",
784
+ base_url="http://localhost:8000/v1",
785
+ api_key="EMPTY",
786
+ temperature=1.0,
787
+ model_kwargs={"top_p": 0.95},
788
+ )
789
+
790
+ client = MultiServerMCPClient({
791
+ "filesystem": {
792
+ "transport": "stdio",
793
+ "command": "npx",
794
+ "args": ["-y", "@modelcontextprotocol/server-filesystem", "/tmp"],
795
+ },
796
+ "fetch": {
797
+ "transport": "stdio",
798
+ "command": "uvx",
799
+ "args": ["mcp-server-fetch"],
800
+ },
801
+ "duckduckgo": {
802
+ "transport": "stdio",
803
+ "command": "uvx",
804
+ "args": ["duckduckgo-mcp-server"],
805
+ },
806
+ })
807
+
808
+ agent = create_agent(model, await client.get_tools())
809
+
810
+ inputs = {
811
+ "messages": [{
812
+ "role": "user",
813
+ "content": [
814
+ {
815
+ "type": "text",
816
+ "text": (
817
+ "Look at the image and identify the landmark. "
818
+ "Use the DuckDuckGo MCP tool to verify its name, height, and location. "
819
+ "Then use the fetch tool to read a fuller article page about it. "
820
+ "Create /tmp/mcp-demo and write a short markdown file to "
821
+ "/tmp/mcp-demo/landmark.md with: name, location, height, and a one-sentence summary of the article. "
822
+ "Finally, return only the exact file content."
823
+ ),
824
+ },
825
+ {
826
+ "type": "image_url",
827
+ "image_url": {
828
+ "url": "https://upload.wikimedia.org/wikipedia/commons/a/a8/Tour_Eiffel_Wikimedia_Commons.jpg"
829
+ },
830
+ },
831
+ ],
832
+ }]
833
+ }
834
+
835
+ async for step in agent.astream(inputs, stream_mode="values"):
836
+ msg = step["messages"][-1]
837
+ if getattr(msg, "type", "") == "ai":
838
+ print_message(msg)
839
+ for tc in getattr(msg, "tool_calls", []) or []:
840
+ print(f"\n[tool call] {tc['name']}({tc['args']})")
841
+
842
+ if __name__ == "__main__":
843
+ asyncio.run(main())
844
+
845
+ ```
846
+
847
+
848
+
849
+
850
+
851
+ ## Limitation
852
+
853
+ EXAONE 4.5 models, like all existing multimodal models, have certain limitations and may occasionally generate
854
+ inappropriate responses. The multimodal model generates responses based on the output probability of tokens, and it
855
+ is determined during learning from training data. While we make every effort to exclude personal, harmful, and biased
856
+ information from the training data, some problematic content may still be included, potentially leading to undesirable
857
+ responses. Please note that the text generated by EXAONE 4.5 models does not reflect the views of LG AI Research.
858
+
859
+ - Inappropriate answers may be generated, which contain personal, harmful or other inappropriate information.
860
+ - Biased responses may be generated, which are associated with age, gender, race, and so on.
861
+ - The generated responses rely heavily on statistics from the training data, which can result in the generation of
862
+ semantically or syntactically incorrect sentences.
863
+ - Since the models do not reflect the latest information, the responses may be false or contradictory.
864
+
865
+ LG AI Research strives to reduce potential risks that may arise from EXAONE 4.5 models. Users are not allowed to
866
+ engage in any malicious activities (e.g., keying in illegal information) that may induce the creation of inappropriate
867
+ outputs violating LG AI’s ethical principles when using EXAONE 4.5 models.
868
+
869
+
870
+
871
+ ## License
872
+
873
+ The model is licensed under [EXAONE AI Model License Agreement 1.2 - NC](./LICENSE)
874
+
875
+
876
+
877
+ ## Citation
878
+
879
+ ```
880
+ @article{exaone-4.5,
881
+ title={EXAONE 4.5 Technical Report},
882
+ author={{LG AI Research}},
883
+ journal={arXiv preprint arXiv:2604.08644},
884
+ year={2026}
885
+ }
886
+ ```
887
+
888
+
889
+ ## Contact
890
+
891
+ LG AI Research Technical Support: contact_us@lgresearch.ai
892
+
assets/EXAONE_Symbol+BI_3d.png ADDED

Git LFS Details

  • SHA256: c473c63768e9303c02a4f968fd2e7d41df3f669fedc6a7b51c4398cfcd7f23e4
  • Pointer size: 131 Bytes
  • Size of remote file: 249 kB
assets/exaone45_input1.jpg ADDED

Git LFS Details

  • SHA256: 733d20981e4ebfd5881d6efbe57262a7c796c8eb9a95ea1e1fc7b8ff1554c629
  • Pointer size: 132 Bytes
  • Size of remote file: 1.72 MB
assets/exaone45_input2.png ADDED

Git LFS Details

  • SHA256: aebd28d0c75797a25734795eaa9e415203ab9a8edbd3f0b0ed09ee9e55c6157b
  • Pointer size: 131 Bytes
  • Size of remote file: 512 kB
chat_template.jinja ADDED
@@ -0,0 +1,161 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {% set image_count = namespace(value=0) %}
2
+ {% set video_count = namespace(value=0) %}
3
+
4
+ {%- set role_indicators = {
5
+ 'user': '<|user|>\n',
6
+ 'assistant': '<|assistant|>\n',
7
+ 'system': '<|system|>\n',
8
+ 'tool': '<|tool|>\n',
9
+ 'tool_declare': '<|tool_declare|>\n'
10
+ } %}
11
+ {%- set end_of_turn = '<|endofturn|>\n' %}
12
+
13
+
14
+ {%- macro declare_available_tools(tools) %}
15
+ {{- "# Tools" }}
16
+ {{- "\n" }}
17
+ {%- for tool in tools %}
18
+ {{- "<tool>" }}
19
+ {{- tool | tojson(ensure_ascii=False) | safe }}
20
+ {{- "</tool>\n" }}
21
+ {%- endfor %}
22
+ {%- endmacro %}
23
+
24
+
25
+ {%- set ns = namespace(last_query_index = messages|length - 1, last_query_index_not_yet_determined = true) %}
26
+ {%- for message in messages[::-1] %}
27
+ {%- set index = (messages|length - 1) - loop.index0 %}
28
+ {%- if ns.last_query_index_not_yet_determined and message.role == "user" and message.content is string %}
29
+ {%- set ns.last_query_index = index -%}
30
+ {%- set ns.last_query_index_not_yet_determined = false -%}
31
+ {%- endif %}
32
+ {%- endfor %}
33
+
34
+ {%- if tools is defined and tools %}
35
+ {{- role_indicators['tool_declare'] }}
36
+ {{- declare_available_tools(tools) }}
37
+ {{- end_of_turn -}}
38
+ {%- endif %}
39
+
40
+ {%- for i in range(messages | length) %}
41
+ {%- set msg = messages[i] %}
42
+ {%- set role = msg.role %}
43
+ {%- if role not in role_indicators %}
44
+ {{- raise_exception('Unknown role: ' ~ role) }}
45
+ {%- endif %}
46
+
47
+ {%- if i == 0 %}
48
+ {%- if role == 'system' %}
49
+ {{- role_indicators['system'] }}
50
+ {{- msg.content }}
51
+ {{- end_of_turn -}}
52
+ {%- continue %}
53
+ {%- endif %}
54
+ {%- endif %}
55
+
56
+ {%- if role == 'assistant' %}
57
+ {{- role_indicators['assistant'] }}
58
+
59
+ {%- set content = (msg.content if (msg.content is defined and msg.content) else "") -%}
60
+ {%- set reasoning = none -%}
61
+
62
+ {%- if msg.reasoning_content is defined and msg.reasoning_content%}
63
+ {%- set reasoning = msg.reasoning_content.strip() -%}
64
+ {%- elif content and "</think>" in content %}
65
+ {%- set _parts = content.split('</think>') -%}
66
+ {%- set reasoning = _parts[0].lstrip('<think>').strip() -%}
67
+ {%- set content = _parts[-1].strip() -%}
68
+ {%- endif %}
69
+
70
+ {%- if not (reasoning and i > ns.last_query_index) or (skip_think is defined and skip_think) %}
71
+ {%- set reasoning = none %}
72
+ {%- endif %}
73
+
74
+ {%- set content = content.strip() -%}
75
+
76
+ {{- "<think>\n" }}
77
+ {{- (reasoning if reasoning is not none else "") }}
78
+ {{- "\n</think>\n\n" }}
79
+
80
+ {{- content }}
81
+
82
+ {%- if msg.tool_calls %}
83
+ {%- if content is defined and content %}
84
+ {{- "\n" }}
85
+ {%- endif %}
86
+ {%- for tool_call in msg.tool_calls %}
87
+ {%- if tool_call.function is defined %}
88
+ {%- set tool_call = tool_call.function %}
89
+ {%- endif %}
90
+
91
+ {%- if tool_call.arguments is defined %}
92
+ {%- set arguments = tool_call.arguments %}
93
+ {%- elif tool_call.parameters is defined %}
94
+ {%- set arguments = tool_call.parameters %}
95
+ {%- else %}
96
+ {{- raise_exception('arguments or parameters are mandatory: ' ~ tool_call) }}
97
+ {%- endif %}
98
+ {%- if arguments is string %}
99
+ {{- "<tool_call>" }}{"name": "{{- tool_call.name }}", "arguments": {{ arguments }}}{{- "</tool_call>" }}
100
+ {%- else %}
101
+ {{- "<tool_call>" }}{"name": "{{- tool_call.name }}", "arguments": {{ arguments | tojson(ensure_ascii=False) | safe }}}{{- "</tool_call>" }}
102
+ {%- endif %}
103
+ {%- if not loop.last %}
104
+ {{- "\n" }}
105
+ {%- endif %}
106
+
107
+ {%- endfor %}
108
+ {%- endif %}
109
+ {{- end_of_turn -}}
110
+
111
+ {%- elif role == "tool" %}
112
+ {%- if i == 0 or messages[i - 1].role != "tool" %}
113
+ {{- role_indicators['tool'] }}
114
+ {%- endif %}
115
+ {%- if msg.content is defined %}
116
+ {%- if msg.content is string %}
117
+ {{- "<tool_result>" }}{{ msg.content }}{{- "</tool_result>" }}
118
+ {%- else %}
119
+ {{- "<tool_result>" }}{{ msg.content | tojson(ensure_ascii=False) | safe }}{{- "</tool_result>" }}
120
+ {%- endif %}
121
+ {%- endif %}
122
+ {%- if loop.last or messages[i + 1].role != "tool" %}
123
+ {{- end_of_turn -}}
124
+ {%- else %}
125
+ {{- "\n" }}
126
+ {%- endif %}
127
+
128
+ {%- else %}
129
+ {{- role_indicators[role] }}
130
+ {%- if msg.content is string %}
131
+ {{- msg.content }}
132
+ {%- else %}
133
+ {%- for content in msg.content %}
134
+ {%- if content.type == 'image' %}
135
+ {%- set image_count.value = image_count.value + 1 %}
136
+ {%- if add_vision_id %}Picture {{ image_count.value }}: {% endif %}
137
+ {{- "<vision><|image_pad|></vision>\n" }}
138
+ {%- elif content.type == 'video' %}
139
+ {%- set video_count.value = video_count.value + 1 %}
140
+ {%- if add_vision_id %}Video {{ video_count.value }}: {% endif %}
141
+ {{- "<vision><|video_pad|></vision>\n" }}
142
+ {%- elif content.type == 'text' %}
143
+ {{- content.text }}
144
+ {%- else %}
145
+ {{- content.text }}
146
+ {%- endif %}
147
+ {%- endfor %}
148
+ {%- endif %}
149
+ {{- end_of_turn -}}
150
+ {%- endif %}
151
+ {% endfor %}
152
+
153
+
154
+ {%- if add_generation_prompt %}
155
+ {{- role_indicators['assistant'] }}
156
+ {%- if enable_thinking is not defined or enable_thinking is true %}
157
+ {{- "<think>\n" }}
158
+ {%- else %}
159
+ {{- "<think>\n\n</think>\n\n" }}
160
+ {%- endif %}
161
+ {%- endif %}
config.json ADDED
@@ -0,0 +1,329 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "architectures": [
3
+ "Exaone4_5_ForConditionalGeneration"
4
+ ],
5
+ "dtype": "bfloat16",
6
+ "image_token_id": 67,
7
+ "model_type": "exaone4_5",
8
+ "quantization_config": {
9
+ "config_groups": {
10
+ "group_0": {
11
+ "format": "pack-quantized",
12
+ "input_activations": null,
13
+ "output_activations": null,
14
+ "targets": [
15
+ "Linear"
16
+ ],
17
+ "weights": {
18
+ "actorder": null,
19
+ "block_structure": null,
20
+ "dynamic": false,
21
+ "group_size": 128,
22
+ "num_bits": 4,
23
+ "observer": "memoryless_minmax",
24
+ "observer_kwargs": {},
25
+ "scale_dtype": null,
26
+ "strategy": "group",
27
+ "symmetric": true,
28
+ "type": "int",
29
+ "zp_dtype": null
30
+ }
31
+ }
32
+ },
33
+ "format": "pack-quantized",
34
+ "global_compression_ratio": null,
35
+ "ignore": [
36
+ "model.visual.blocks.0.attn.proj",
37
+ "model.visual.blocks.0.attn.qkv",
38
+ "model.visual.blocks.0.mlp.gate_proj",
39
+ "model.visual.blocks.0.mlp.up_proj",
40
+ "model.visual.blocks.0.mlp.down_proj",
41
+ "model.visual.blocks.1.attn.proj",
42
+ "model.visual.blocks.1.attn.qkv",
43
+ "model.visual.blocks.1.mlp.gate_proj",
44
+ "model.visual.blocks.1.mlp.up_proj",
45
+ "model.visual.blocks.1.mlp.down_proj",
46
+ "model.visual.blocks.2.attn.proj",
47
+ "model.visual.blocks.2.attn.qkv",
48
+ "model.visual.blocks.2.mlp.gate_proj",
49
+ "model.visual.blocks.2.mlp.up_proj",
50
+ "model.visual.blocks.2.mlp.down_proj",
51
+ "model.visual.blocks.3.attn.proj",
52
+ "model.visual.blocks.3.attn.qkv",
53
+ "model.visual.blocks.3.mlp.gate_proj",
54
+ "model.visual.blocks.3.mlp.up_proj",
55
+ "model.visual.blocks.3.mlp.down_proj",
56
+ "model.visual.blocks.4.attn.proj",
57
+ "model.visual.blocks.4.attn.qkv",
58
+ "model.visual.blocks.4.mlp.gate_proj",
59
+ "model.visual.blocks.4.mlp.up_proj",
60
+ "model.visual.blocks.4.mlp.down_proj",
61
+ "model.visual.blocks.5.attn.proj",
62
+ "model.visual.blocks.5.attn.qkv",
63
+ "model.visual.blocks.5.mlp.gate_proj",
64
+ "model.visual.blocks.5.mlp.up_proj",
65
+ "model.visual.blocks.5.mlp.down_proj",
66
+ "model.visual.blocks.6.attn.proj",
67
+ "model.visual.blocks.6.attn.qkv",
68
+ "model.visual.blocks.6.mlp.gate_proj",
69
+ "model.visual.blocks.6.mlp.up_proj",
70
+ "model.visual.blocks.6.mlp.down_proj",
71
+ "model.visual.blocks.7.attn.proj",
72
+ "model.visual.blocks.7.attn.qkv",
73
+ "model.visual.blocks.7.mlp.gate_proj",
74
+ "model.visual.blocks.7.mlp.up_proj",
75
+ "model.visual.blocks.7.mlp.down_proj",
76
+ "model.visual.blocks.8.attn.proj",
77
+ "model.visual.blocks.8.attn.qkv",
78
+ "model.visual.blocks.8.mlp.gate_proj",
79
+ "model.visual.blocks.8.mlp.up_proj",
80
+ "model.visual.blocks.8.mlp.down_proj",
81
+ "model.visual.blocks.9.attn.proj",
82
+ "model.visual.blocks.9.attn.qkv",
83
+ "model.visual.blocks.9.mlp.gate_proj",
84
+ "model.visual.blocks.9.mlp.up_proj",
85
+ "model.visual.blocks.9.mlp.down_proj",
86
+ "model.visual.blocks.10.attn.proj",
87
+ "model.visual.blocks.10.attn.qkv",
88
+ "model.visual.blocks.10.mlp.gate_proj",
89
+ "model.visual.blocks.10.mlp.up_proj",
90
+ "model.visual.blocks.10.mlp.down_proj",
91
+ "model.visual.blocks.11.attn.proj",
92
+ "model.visual.blocks.11.attn.qkv",
93
+ "model.visual.blocks.11.mlp.gate_proj",
94
+ "model.visual.blocks.11.mlp.up_proj",
95
+ "model.visual.blocks.11.mlp.down_proj",
96
+ "model.visual.blocks.12.attn.proj",
97
+ "model.visual.blocks.12.attn.qkv",
98
+ "model.visual.blocks.12.mlp.gate_proj",
99
+ "model.visual.blocks.12.mlp.up_proj",
100
+ "model.visual.blocks.12.mlp.down_proj",
101
+ "model.visual.blocks.13.attn.proj",
102
+ "model.visual.blocks.13.attn.qkv",
103
+ "model.visual.blocks.13.mlp.gate_proj",
104
+ "model.visual.blocks.13.mlp.up_proj",
105
+ "model.visual.blocks.13.mlp.down_proj",
106
+ "model.visual.blocks.14.attn.proj",
107
+ "model.visual.blocks.14.attn.qkv",
108
+ "model.visual.blocks.14.mlp.gate_proj",
109
+ "model.visual.blocks.14.mlp.up_proj",
110
+ "model.visual.blocks.14.mlp.down_proj",
111
+ "model.visual.blocks.15.attn.proj",
112
+ "model.visual.blocks.15.attn.qkv",
113
+ "model.visual.blocks.15.mlp.gate_proj",
114
+ "model.visual.blocks.15.mlp.up_proj",
115
+ "model.visual.blocks.15.mlp.down_proj",
116
+ "model.visual.blocks.16.attn.proj",
117
+ "model.visual.blocks.16.attn.qkv",
118
+ "model.visual.blocks.16.mlp.gate_proj",
119
+ "model.visual.blocks.16.mlp.up_proj",
120
+ "model.visual.blocks.16.mlp.down_proj",
121
+ "model.visual.blocks.17.attn.proj",
122
+ "model.visual.blocks.17.attn.qkv",
123
+ "model.visual.blocks.17.mlp.gate_proj",
124
+ "model.visual.blocks.17.mlp.up_proj",
125
+ "model.visual.blocks.17.mlp.down_proj",
126
+ "model.visual.blocks.18.attn.proj",
127
+ "model.visual.blocks.18.attn.qkv",
128
+ "model.visual.blocks.18.mlp.gate_proj",
129
+ "model.visual.blocks.18.mlp.up_proj",
130
+ "model.visual.blocks.18.mlp.down_proj",
131
+ "model.visual.blocks.19.attn.proj",
132
+ "model.visual.blocks.19.attn.qkv",
133
+ "model.visual.blocks.19.mlp.gate_proj",
134
+ "model.visual.blocks.19.mlp.up_proj",
135
+ "model.visual.blocks.19.mlp.down_proj",
136
+ "model.visual.blocks.20.attn.proj",
137
+ "model.visual.blocks.20.attn.qkv",
138
+ "model.visual.blocks.20.mlp.gate_proj",
139
+ "model.visual.blocks.20.mlp.up_proj",
140
+ "model.visual.blocks.20.mlp.down_proj",
141
+ "model.visual.blocks.21.attn.proj",
142
+ "model.visual.blocks.21.attn.qkv",
143
+ "model.visual.blocks.21.mlp.gate_proj",
144
+ "model.visual.blocks.21.mlp.up_proj",
145
+ "model.visual.blocks.21.mlp.down_proj",
146
+ "model.visual.blocks.22.attn.proj",
147
+ "model.visual.blocks.22.attn.qkv",
148
+ "model.visual.blocks.22.mlp.gate_proj",
149
+ "model.visual.blocks.22.mlp.up_proj",
150
+ "model.visual.blocks.22.mlp.down_proj",
151
+ "model.visual.blocks.23.attn.proj",
152
+ "model.visual.blocks.23.attn.qkv",
153
+ "model.visual.blocks.23.mlp.gate_proj",
154
+ "model.visual.blocks.23.mlp.up_proj",
155
+ "model.visual.blocks.23.mlp.down_proj",
156
+ "model.visual.blocks.24.attn.proj",
157
+ "model.visual.blocks.24.attn.qkv",
158
+ "model.visual.blocks.24.mlp.gate_proj",
159
+ "model.visual.blocks.24.mlp.up_proj",
160
+ "model.visual.blocks.24.mlp.down_proj",
161
+ "model.visual.blocks.25.attn.proj",
162
+ "model.visual.blocks.25.attn.qkv",
163
+ "model.visual.blocks.25.mlp.gate_proj",
164
+ "model.visual.blocks.25.mlp.up_proj",
165
+ "model.visual.blocks.25.mlp.down_proj",
166
+ "model.visual.blocks.26.attn.proj",
167
+ "model.visual.blocks.26.attn.qkv",
168
+ "model.visual.blocks.26.mlp.gate_proj",
169
+ "model.visual.blocks.26.mlp.up_proj",
170
+ "model.visual.blocks.26.mlp.down_proj",
171
+ "model.visual.blocks.27.attn.proj",
172
+ "model.visual.blocks.27.attn.qkv",
173
+ "model.visual.blocks.27.mlp.gate_proj",
174
+ "model.visual.blocks.27.mlp.up_proj",
175
+ "model.visual.blocks.27.mlp.down_proj",
176
+ "model.visual.merger.mlp.0",
177
+ "model.visual.merger.mlp.2",
178
+ "lm_head",
179
+ "mtp.fc",
180
+ "mtp.layers.0.self_attn.q_proj",
181
+ "mtp.layers.0.self_attn.k_proj",
182
+ "mtp.layers.0.self_attn.v_proj",
183
+ "mtp.layers.0.self_attn.o_proj",
184
+ "mtp.layers.0.mlp.gate_proj",
185
+ "mtp.layers.0.mlp.up_proj",
186
+ "mtp.layers.0.mlp.down_proj"
187
+ ],
188
+ "kv_cache_scheme": null,
189
+ "quant_method": "compressed-tensors",
190
+ "quantization_status": "compressed",
191
+ "sparsity_config": {},
192
+ "transform_config": {},
193
+ "version": "0.15.1.a20260414"
194
+ },
195
+ "text_config": {
196
+ "_num_mtp_layers": 1,
197
+ "architectures": [
198
+ "Exaone4ForCausalLM"
199
+ ],
200
+ "attention_dropout": 0.0,
201
+ "bos_token_id": 1,
202
+ "dtype": "bfloat16",
203
+ "eos_token_id": 53,
204
+ "hidden_act": "silu",
205
+ "hidden_size": 5120,
206
+ "initializer_range": 0.02,
207
+ "intermediate_size": 27392,
208
+ "layer_types": [
209
+ "sliding_attention",
210
+ "sliding_attention",
211
+ "sliding_attention",
212
+ "full_attention",
213
+ "sliding_attention",
214
+ "sliding_attention",
215
+ "sliding_attention",
216
+ "full_attention",
217
+ "sliding_attention",
218
+ "sliding_attention",
219
+ "sliding_attention",
220
+ "full_attention",
221
+ "sliding_attention",
222
+ "sliding_attention",
223
+ "sliding_attention",
224
+ "full_attention",
225
+ "sliding_attention",
226
+ "sliding_attention",
227
+ "sliding_attention",
228
+ "full_attention",
229
+ "sliding_attention",
230
+ "sliding_attention",
231
+ "sliding_attention",
232
+ "full_attention",
233
+ "sliding_attention",
234
+ "sliding_attention",
235
+ "sliding_attention",
236
+ "full_attention",
237
+ "sliding_attention",
238
+ "sliding_attention",
239
+ "sliding_attention",
240
+ "full_attention",
241
+ "sliding_attention",
242
+ "sliding_attention",
243
+ "sliding_attention",
244
+ "full_attention",
245
+ "sliding_attention",
246
+ "sliding_attention",
247
+ "sliding_attention",
248
+ "full_attention",
249
+ "sliding_attention",
250
+ "sliding_attention",
251
+ "sliding_attention",
252
+ "full_attention",
253
+ "sliding_attention",
254
+ "sliding_attention",
255
+ "sliding_attention",
256
+ "full_attention",
257
+ "sliding_attention",
258
+ "sliding_attention",
259
+ "sliding_attention",
260
+ "full_attention",
261
+ "sliding_attention",
262
+ "sliding_attention",
263
+ "sliding_attention",
264
+ "full_attention",
265
+ "sliding_attention",
266
+ "sliding_attention",
267
+ "sliding_attention",
268
+ "full_attention",
269
+ "sliding_attention",
270
+ "sliding_attention",
271
+ "sliding_attention",
272
+ "full_attention"
273
+ ],
274
+ "max_position_embeddings": 262144,
275
+ "model_type": "exaone4",
276
+ "mtp_loss_scaling_factor": 0.05,
277
+ "mtp_share_layers": true,
278
+ "num_attention_heads": 40,
279
+ "num_hidden_layers": 64,
280
+ "num_key_value_heads": 8,
281
+ "num_nextn_predict_layers": 1,
282
+ "pad_token_id": 0,
283
+ "rms_norm_eps": 1e-05,
284
+ "rope_parameters": {
285
+ "factor": 16.0,
286
+ "high_freq_factor": 4.0,
287
+ "low_freq_factor": 1.0,
288
+ "original_max_position_embeddings": 8192,
289
+ "rope_theta": 1000000.0,
290
+ "rope_type": "llama3"
291
+ },
292
+ "sliding_window": 4096,
293
+ "sliding_window_pattern": "LLLG",
294
+ "tie_word_embeddings": false,
295
+ "use_cache": true,
296
+ "vocab_size": 153600
297
+ },
298
+ "tie_word_embeddings": false,
299
+ "transformers_version": "5.6.0.dev0",
300
+ "video_token_id": 68,
301
+ "vision_config": {
302
+ "depth": 28,
303
+ "dtype": "bfloat16",
304
+ "fullatt_block_indexes": [
305
+ 6,
306
+ 13,
307
+ 20,
308
+ 27
309
+ ],
310
+ "hidden_act": "silu",
311
+ "hidden_size": 2048,
312
+ "in_channels": 3,
313
+ "initializer_range": 0.02,
314
+ "intermediate_size": 5120,
315
+ "model_type": "exaone4_5_vision",
316
+ "num_heads": 32,
317
+ "num_key_value_heads": 8,
318
+ "out_hidden_size": 5120,
319
+ "patch_size": 14,
320
+ "spatial_merge_size": 2,
321
+ "temporal_patch_size": 2,
322
+ "tokens_per_second": 2,
323
+ "window_size": 112
324
+ },
325
+ "vision_end_token_id": 74,
326
+ "vision_start_token_id": 73,
327
+ "vision_token_id": 67,
328
+ "vocab_size": 153600
329
+ }
generation_config.json ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "_from_model_config": true,
3
+ "bos_token_id": 1,
4
+ "do_sample": true,
5
+ "eos_token_id": 53,
6
+ "output_attentions": false,
7
+ "output_hidden_states": false,
8
+ "pad_token_id": 0,
9
+ "temperature": 1.0,
10
+ "top_p": 0.95,
11
+ "transformers_version": "5.6.0.dev0",
12
+ "use_cache": true
13
+ }
model-00001-of-00005.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f84919460060551a47926dbc0bad3ad36d2beaf7178a5b19551d41b248f81c28
3
+ size 4963908400
model-00002-of-00005.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:918144c22c71b5d7a94b79197e8e42755d205090626f5155afd46450c28d24bd
3
+ size 4988186088
model-00003-of-00005.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e446181933501e2757f672d72dfb3580072ce7ee54207ca783c60aa99b9884bd
3
+ size 4988186160
model-00004-of-00005.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6459b1ed04a233d1ab5a435c49349babe3de0b5e454b9115480817ffaae9898d
3
+ size 4985977800
model-00005-of-00005.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:33fb81fede087ad0c1c7813b9e786b2f65c9a00e7d338ba0139bae441920dab3
3
+ size 2826902592
model.safetensors.index.json ADDED
The diff for this file is too large to render. See raw diff
 
preprocessor_config.json ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "crop_size": null,
3
+ "data_format": "channels_first",
4
+ "default_to_square": true,
5
+ "device": null,
6
+ "do_center_crop": null,
7
+ "do_convert_rgb": true,
8
+ "do_normalize": true,
9
+ "do_rescale": true,
10
+ "do_resize": true,
11
+ "image_mean": [
12
+ 0.48145466,
13
+ 0.4578275,
14
+ 0.40821073
15
+ ],
16
+ "image_processor_type": "Exaone4_5_ImageProcessor",
17
+ "image_std": [
18
+ 0.26862954,
19
+ 0.26130258,
20
+ 0.27577711
21
+ ],
22
+ "input_data_format": null,
23
+ "max_pixels": 3211264,
24
+ "merge_size": 2,
25
+ "min_pixels": 3136,
26
+ "patch_size": 14,
27
+ "resample": 3,
28
+ "rescale_factor": 0.00392156862745098,
29
+ "return_tensors": null,
30
+ "size": {
31
+ "longest_edge": 3211264,
32
+ "shortest_edge": 3136
33
+ },
34
+ "temporal_patch_size": 2
35
+ }
processor_config.json ADDED
@@ -0,0 +1,73 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "image_processor": {
3
+ "crop_size": null,
4
+ "data_format": "channels_first",
5
+ "default_to_square": true,
6
+ "device": null,
7
+ "do_center_crop": null,
8
+ "do_convert_rgb": true,
9
+ "do_normalize": true,
10
+ "do_rescale": true,
11
+ "do_resize": true,
12
+ "image_mean": [
13
+ 0.48145466,
14
+ 0.4578275,
15
+ 0.40821073
16
+ ],
17
+ "image_processor_type": "Exaone4_5_ImageProcessor",
18
+ "image_std": [
19
+ 0.26862954,
20
+ 0.26130258,
21
+ 0.27577711
22
+ ],
23
+ "input_data_format": null,
24
+ "max_pixels": 3211264,
25
+ "merge_size": 2,
26
+ "min_pixels": 3136,
27
+ "patch_size": 14,
28
+ "resample": 3,
29
+ "rescale_factor": 0.00392156862745098,
30
+ "return_tensors": null,
31
+ "size": {
32
+ "longest_edge": 3211264,
33
+ "shortest_edge": 3136
34
+ },
35
+ "temporal_patch_size": 2
36
+ },
37
+ "processor_class": "Exaone4_5_Processor",
38
+ "video_processor": {
39
+ "data_format": "channels_first",
40
+ "default_to_square": true,
41
+ "do_convert_rgb": true,
42
+ "do_normalize": true,
43
+ "do_rescale": true,
44
+ "do_resize": true,
45
+ "do_sample_frames": false,
46
+ "image_mean": [
47
+ 0.48145466,
48
+ 0.4578275,
49
+ 0.40821073
50
+ ],
51
+ "image_processor_type": "Exaone4_5_ImageProcessor",
52
+ "image_std": [
53
+ 0.26862954,
54
+ 0.26130258,
55
+ 0.27577711
56
+ ],
57
+ "max_frames": 768,
58
+ "max_pixels": 3211264,
59
+ "merge_size": 2,
60
+ "min_frames": 4,
61
+ "min_pixels": 3136,
62
+ "patch_size": 14,
63
+ "resample": 3,
64
+ "rescale_factor": 0.00392156862745098,
65
+ "return_metadata": false,
66
+ "size": {
67
+ "longest_edge": 3211264,
68
+ "shortest_edge": 3136
69
+ },
70
+ "temporal_patch_size": 2,
71
+ "video_processor_type": "Exaone4_5_VideoProcessor"
72
+ }
73
+ }
tokenizer.json ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0bd798efa30739e209d51f36cfc2f0a636711e37ad9d69b77e4e5c8ca5f09fab
3
+ size 12160205
tokenizer_config.json ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "backend": "tokenizers",
3
+ "bos_token": "[BOS]",
4
+ "clean_up_tokenization_spaces": false,
5
+ "eos_token": "<|endofturn|>",
6
+ "errors": "replace",
7
+ "is_local": true,
8
+ "local_files_only": false,
9
+ "model_input_names": [
10
+ "input_ids",
11
+ "attention_mask"
12
+ ],
13
+ "model_max_length": 1000000000000000019884624838656,
14
+ "model_specific_special_tokens": {},
15
+ "pad_token": "[PAD]",
16
+ "padding_side": "right",
17
+ "processor_class": "Exaone4_5_Processor",
18
+ "split_special_tokens": false,
19
+ "tokenizer_class": "TokenizersBackend",
20
+ "unk_token": "[UNK]"
21
+ }