Views
No views yet

| Try K-EXAONE 2.0 now! ➡️ Open Demo |

| Number of Parameters | 750B |
| Active Parameters | 37B |
| Hidden Dimension | 6,144 |
| Intermediate Size | 18,432 |
| Number of Layers | 78 (2 heading Dense + 76 Sparse) Main layers 1 MTP layers |
| Attention | 1 x Global (NoPE) 1 x 4096 SWA 19 x [3 x 128 SWA + 1 x Global] Blocks |
| Attention Heads | 64 Q-heads / 8 KV-heads |
| Head Dimension | 128 |
| Number of Experts | 1 Shared Expert 256 Total Experts 8 Activated Experts |
| Expert Dimension | 2,048 |
| Vocab Size | 153,600 |
| Context Length | 262,144 |
| Knowledge Cutoff | 2025 2Q |
| K-EXAONE 2.0 | K-EXAONE | Qwen3.5 | GLM-5.1 | DSV4 Pro (max) | |
|---|---|---|---|---|---|
| Architecture | MoE | MoE | MoE | MoE | MoE |
| Total Params | 750B | 236B | 397B | 754B | 1.6T |
| Active Params | 37B | 23B | 17B | 40B | 49B |
| World Knowledge | |||||
| MMLU-Pro | 83.5 | 83.8 | 89.8 | 86.0 | 87.5 |
| GPQA-Diamond | 82.2 | 79.1 | 88.4 | 86.2 | 90.1 |
| Humanity's Last Exam | 18.3 | 13.6 | 28.7 | 31.0 | 37.7 |
| Math | |||||
| AIME 2026 | 92.3 | 92.2 | 91.3 | 95.3 | 95.2 |
| HMMT Feb 2026 | 78.4 | 80.7 | 84.6 | 82.6 | 95.2 |
| IMO Answer | 78.6 | 76.3 | 80.9 | 83.8 | 89.8 |
| Coding / Agentic Coding | |||||
| SciCode | 37.4 | 35.6 | 42.0 | 43.8 | 50.0 |
| SWE Bench Verified | 68.2 | 49.4 | 76.4 | 73.6 | 80.6 |
| Terminal-Bench 2.1 | 43.8 | 30.3 | 51.3 | 61.8 | 64.0 |
| Agentic Tool Use | |||||
| τ3-Banking | 14.2 | 14.2 | 13.4 | 11.5 | 25.8 |
| Claw-Eval | 77.7 | 70.3 | 79.7 | 84.4 | 82.7 |
| Instruction Following | |||||
| IFEval | 92.4 | 89.7 | 92.6 | 93.9 | 94.0 |
| IFBench | 72.6 | 67.3 | 76.5 | 76.3 | 76.5 |
| Long Context Understanding | |||||
| OpenAI-MRCR | 94.4 | 52.3 | 93.0 | 71.5 | 92.9 |
| AA-LCR | 56.2 | 53.5 | 65.7 | 62.3 | 66.3 |
| Ko-LongBench | 89.6 | 86.8 | 91.3 | 83.6 | 91.4 |
| Korean | |||||
| KMMLU-Pro | 69.1 | 67.3 | 77.4 | 75.8 | 80.5 |
| Click | 84.2 | 83.9 | 88.9 | 88.7 | 91.6 |
| HRM8K-KSM | 91.1 | 91.9 | 91.2 | 89.4 | 94.3 |
| Multilinguality | |||||
| MMMLU | 86.6 | 86.2 | 90.6 | 89.7 | 89.6 |
| GlobalMMLU-Lite | 86.6 | 86.9 | 92.1 | 90.7 | 92.0 |
| PolyMath | 71.3 | 57.4 | 73.3 | 73.8 | 80.9 |
| Safety | |||||
| KGC-Safety | 99.8 | 96.1 | 92.0 | 69.3 | 82.8 |
| ROK-Fortress | 89.5 | 60.9 | 86.1 | 73.2 | 47.6 |
1uv venv
2source .venv/bin/activate
3uv pip install git+https://github.com/lkm2835/sglang@add-k-exaone2
4uv pip install git+https://github.com/nuxlear/transformers@add-k-exaone2$HEAD_ADDR to the IP address of the head (rank-0) node including the port number, and set $NODE_RANK to the number index of the node.1sglang serve \
2 --model-path LGAI-EXAONE/K-EXAONE-2.0-750B-A37B \
3 --served-model-name K-EXAONE-2.0-750B-A37B \
4 --tp 16 \
5 --dist-init-addr $HEAD_ADDR \
6 --nnodes 2 \
7 --node-rank $NODE_RANK \
8 --reasoning-parser qwen3 \
9 --tool-call-parser qwen3_coder \
10 --host 0.0.0.0 \
11 --port 8000 \
12 --max-running-requests 128 \
13 --speculative-algo EAGLE \
14 --speculative-num-steps 4 \
15 --speculative-eagle-topk 1 \
16 --speculative-num-draft-tokens 5 \
17 --mem-fraction-static 0.875 \
18 --swa-full-tokens-ratio 0.31sglang serve \
2 --model-path LGAI-EXAONE/K-EXAONE-2.0-750B-A37B \
3 --served-model-name K-EXAONE-2.0-750B-A37B \
4 --tp 8 \
5 --dp 2 \
6 --enable-dp-attention \
7 --dist-init-addr $HEAD_ADDR \
8 --nnodes 2 \
9 --node-rank $NODE_RANK \
10 --reasoning-parser qwen3 \
11 --tool-call-parser qwen3_coder \
12 --host 0.0.0.0 \
13 --port 8000 \
14 --max-running-requests 192 \
15 --cuda-graph-max-bs 96 \
16 --speculative-algo EAGLE \
17 --speculative-num-steps 4 \
18 --speculative-eagle-topk 1 \
19 --speculative-num-draft-tokens 5 \
20 --mem-fraction-static 0.875 \
21 --swa-full-tokens-ratio 0.3[!NOTE] If you are using NVIDIA B200 GPUs, please add the--disable-prefill-cuda-graphoption to prevent issues with model generation collapse. We will update this note once these issues have been resolved.
1uv venv
2source .venv/bin/activate
3uv pip install git+https://github.com/lkm2835/vllm@add-k-exaone2 --torch-backend auto
4uv pip install git+https://github.com/nuxlear/transformers@add-k-exaone2$HEAD_IP to the IP address of the head (rank-0) node, and set $NODE_RANK to the number index of the node.1HEADLESS_ARG=''
2if [ \"\$NODE_RANK\" -ne 0 ]; then
3 HEADLESS_ARG='--headless'
4fi
5
6exec vllm serve LGAI-EXAONE/K-EXAONE-2.0-750B-A37B \
7 --served-model-name K-EXAONE-2.0-750B-A37B \
8 --trust-remote-code \
9 --tensor-parallel-size 16 \
10 --distributed-executor-backend mp \
11 --nnodes 2 \
12 --node-rank $NODE_RANK \
13 --master-addr $HEAD_IP \
14 --master-addr 30000 \
15 --gpu-memory-utilization 0.9 \
16 --max-num-seqs 256 \
17 --reasoning-parser qwen3 \
18 --enable-auto-tool-choice \
19 --tool-call-parser qwen3_xml \
20 --host 0.0.0.0 \
21 --port 8000 \
22 --speculative_config '{
23 "method": "mtp",
24 "num_speculative_tokens": 4
25 }' \
26 $HEADLESS_ARG[!NOTE] Currently, serving K-EXAONE 2.0 with DSpark is not supported on vLLM. We will update this note once these issues have been resolved.
[!IMPORTANT] To achieve the expected performance, we recommend using the following configurations:
- We recommend using
temperature=1.0andtop_p=0.95for better output quality in most cases.- K-EXAONE 2.0 uses
enable_thinking=Trueby default. Thus, you need to setenable_thinking=Falseto use non-reasoning mode.- We recommend using
preserve_thinking=Truein long-running tasks, such as agentic use or deep research.
preserve_thinking option, which allows it to track previous reasoning_content across subsequent conversations. For agentic workflows, it is recommended to use preserve_thinking=True.1from openai import OpenAI
2
3client = OpenAI(
4 base_url="http://localhost:8000/v1",
5 api_key="EMPTY",
6)
7
8messages = [
9 {
10 "role": "user",
11 "content": "Implement fibonacci with python code.",
12 }
13]
14
15response = client.chat.completions.create(
16 model="LGAI-EXAONE/K-EXAONE-2.0-750B-A37B",
17 messages=messages,
18 max_tokens=32768,
19 temperature=1.0,
20 top_p=0.95,
21 extra_body={
22 "chat_template_kwargs": {
23 "enable_thinking": True, # default: True
24 "preserve_thinking": True, # default: False
25 }
26 },
27)
28print(response)1from openai import OpenAI
2
3client = OpenAI(
4 base_url="http://localhost:8000/v1",
5 api_key="EMPTY",
6)
7
8messages = [
9 {
10 "role": "user",
11 "content": "Explain how useful you are.",
12 }
13]
14
15response = client.chat.completions.create(
16 model="LGAI-EXAONE/K-EXAONE-2.0-750B-A37B",
17 messages=messages,
18 max_tokens=32768,
19 temperature=1.0,
20 top_p=0.95,
21 extra_body={
22 "chat_template_kwargs": {
23 "enable_thinking": False, # default: True
24 "preserve_thinking": False, # default: False
25 }
26 },
27)
28print(response)1from openai import OpenAI
2
3client = OpenAI(
4 base_url="http://localhost:8000/v1",
5 api_key="EMPTY",
6)
7
8tools = [
9 {
10 "type": "function",
11 "function": {
12 "name": "roll_dice",
13 "description": "Roll the dice with the number 1 to N. User can select the number N.",
14 "parameters": {
15 "type": "object",
16 "properties": {
17 "max_num": {
18 "type": "integer",
19 "description": "The maximum number on the dice."
20 }
21 },
22 "required": ["max_num"]
23 },
24 },
25 }
26]
27
28messages = [
29 {
30 "role": "user",
31 "content": "Roll a D20 twice and sum the results."
32 }
33]
34
35response = client.chat.completions.create(
36 model="LGAI-EXAONE/K-EXAONE-2.0-750B-A37B",
37 messages=messages,
38 tools=tools,
39 max_tokens=32768,
40 temperature=1.0,
41 top_p=0.95,
42 extra_body={
43 "chat_template_kwargs": {
44 "enable_thinking": True, # default: True
45 "preserve_thinking": True, # default: False
46 }
47 },
48)
49
50print(response)opencode.json file. Below is an example JSON configuration for setting up a custom server as your model provider.1{
2 "$schema": "https://opencode.ai/config.json",
3 "provider": {
4 "local": {
5 "npm": "@ai-sdk/openai-compatible",
6 "name": "Local OpenAI-compatible server",
7 "options": {
8 "baseURL": "http://localhost:8000/v1",
9 "extraBody": {
10 "chat_template_kwargs": {
11 "enable_thinking": true,
12 "preserve_thinking": true
13 }
14 }
15 },
16 "models": {
17 "K-EXAONE-2": {
18 "name": "K-EXAONE 2.0",
19 "limit": {
20 "context": 262144,
21 "output": 32768
22 }
23 }
24 }
25 }
26 }
27}@article{k-exaone-2.0,
title={K-EXAONE 2.0 Technical Report},
author={{LG AI Research}},
journal={arXiv preprint arXiv:2608.04505},
year={2026}
}