skt / A.X-3.1-Light

huggingface.co
Total runs: 366
24-hour runs: 0
7-day runs: 217
30-day runs: 230
Model's Last Updated: July 17 2025
text-generation

Introduction of A.X-3.1-Light

Model Details of A.X-3.1-Light

A.X 3.1 Light

A.X Logo

๐Ÿค— Models | ๐Ÿ–ฅ๏ธ Github

A.X 3.1 Light Highlights

A.X 3.1 Light (pronounced "A dot X") is a light weight LLM optimized for Korean-language understanding and enterprise deployment. This sovereign AI model was developed entirely in-house by SKT, encompassing model architecture, data curation, and training, all carried out on SKTโ€™s proprietary supercomputing infrastructure, TITAN. The model was trained from scratch on a high-quality multilingual corpus comprising 1.65 trillion tokens , with a primary focus on the Korean language. With a strong emphasis on data quality, A.X 3.1 Light achieves Pareto-optimal performance among Korean LLMs relative to its training corpus size , enabling highly efficient and cost-effective compute usage .

  • Authentic Korean Sovereign AI : A.X 3.1 Light was trained on a high-quality multilingual datasetโ€”fully curated in-houseโ€”using SKTโ€™s proprietary GPU infrastructure.
  • Highly Efficient Multilingual LLM : A.X 3.1 Light demonstrates superior performance among open-source Korean LLMs, despite its relatively compact training size of 1.65 trillion tokens.
  • Superior Korean Proficiency : A.X 3.1 Light achieved a score of 61.7 on the KMMLU : the leading benchmark for Korean-language evaluation and a Korean-specific adaptation of MMLU, outperforming other Korean-specified models.
  • Deep Korean Understanding : A.X 3.1 Light obtained 27.43 on the KoBALT-700 : a benchmark for Korean advanced linguistic tasks, outperforming other Korean-specialized models.
  • Efficient Token Usage : A.X 3.1 Light requires approximately 33% fewer tokens than GPT-4o to process equivalent Korean inputs, facilitating more cost-effective and computationally efficient inference.
  • Long-Context Handling : A.X 3.1 Light supports up to 32,768 tokens .
Core Technologies

A.X 3.1 Light represents an efficient sovereign AI model , developed end-to-end by SKT, encompassing model architecture, data curation, infrastructure deployment, and optimization.

Model Architecture Specs
Model # Params # Layers # KV-Heads Hidden Dim FFN Dim
A.X 3.1 Light 7B 32 32 4096 10880
High-Quality Data Pipeline & Strategic Mixture
  • We collected and curated a training dataset comprising 20 trillion tokens sourced from diverse domains.
  • The entire dataset was processed through SKTโ€™s proprietary data pipeline, incorporating synthetic data generation and comprehensive quality filtering.
  • For training A.X 3.1 Light, a total of 1.65 trillion tokens were utilized, comprising a Korean-focused multilingual corpus.
Pareto-Optimal Compute Efficiency

A.X 3.1 Light achieves 5 to 6 times lower computational cost compared to models with similar performance levels. Rigorous data curation and two-stage training with STEM-focused data enabled competitive performance at reduced FLOPs.

image

Benchmark Results
Benchmarks A.X 3.1 Light Kanana-1.5-8B EXAONE-3.5-7.8B Qwen2.5-7B Qwen3-8B
(w/o reasoning)
Knowledge KMMLU 61.70 48.28 53.76 49.56 63.53
CLIcK 71.22 61.30 64.11 58.30 63.31
KoBALT 27.43 23.14 21.71 21.57 26.57
MMLU 66.95 68.82 72.20 75.40 82.89
General Ko-MT-Bench 78.56 76.30 81.06 61.31 64.06
MT-Bench 74.38 77.60 83.50 79.37 65.69
Instruction
Following
Ko-IFEval 70.04 69.96 65.01 60.73 73.39
IFEval 79.86 80.11 82.61 76.73 85.38
Math HRM8K 41.70 30.87 31.88 35.13 52.50
MATH 70.14 59.28 63.20 65.58 71.48
Code
HumanEval+ 73.78 76.83 76.83 74.39 77.44
MBPP+ 61.64 67.99 64.29 68.50 62.17
๐Ÿš€ Quickstart
with HuggingFace Transformers
  • transformers>=4.46.0 or the latest version is required to use skt/A.X-3.1-Light
pip install transformers>=4.46.0
Example Usage
import torch
from transformers import AutoModelForCausalLM, AutoTokenizer

model_name = "skt/A.X-3.1-Light"
model = AutoModelForCausalLM.from_pretrained(
    model_name,
    torch_dtype=torch.bfloat16,
    device_map="auto",
)
model.eval()
tokenizer = AutoTokenizer.from_pretrained(model_name)

messages = [
    {"role": "system", "content": "๋‹น์‹ ์€ ์‚ฌ์šฉ์ž๊ฐ€ ์ œ๊ณตํ•˜๋Š” ์˜์–ด ๋ฌธ์žฅ๋“ค์„ ํ•œ๊ตญ์–ด๋กœ ๋ฒˆ์—ญํ•˜๋Š” AI ์ „๋ฌธ๊ฐ€์ž…๋‹ˆ๋‹ค."},
    {"role": "user", "content": "The first human went into space and orbited the Earth on April 12, 1961."},
]
input_ids = tokenizer.apply_chat_template(messages, add_generation_prompt=True, return_tensors="pt").to(model.device)

with torch.no_grad():
    output = model.generate(
        input_ids,
        max_new_tokens=128,
        do_sample=False,
    )

len_input_prompt = len(input_ids[0])
response = tokenizer.decode(output[0][len_input_prompt:], skip_special_tokens=True)
print(response)
# Output:
# 1961๋…„ 4์›” 12์ผ, ์ตœ์ดˆ์˜ ์ธ๊ฐ„์ด ์šฐ์ฃผ์— ๋‚˜๊ฐ€ ์ง€๊ตฌ๋ฅผ ๊ถค๋„๋ฅผ ๋Œ์•˜์Šต๋‹ˆ๋‹ค.
with vLLM
  • vllm>=v0.6.4.post1 or the latest version is required to use tool-use feature
pip install vllm>=v0.6.4.post1
# if you don't want to activate tool-use feature, just commenting out below vLLM option
VLLM_OPTION="--enable-auto-tool-choice --tool-call-parser hermes"
vllm serve skt/A.X-3.1-Light $VLLM_OPTION
Example Usage
from openai import OpenAI

def call(messages, model):
    completion = client.chat.completions.create(
        model=model,
        messages=messages,
    )
    print(completion.choices[0].message)

client = OpenAI(
    base_url="http://localhost:8000/v1",
    api_key="api_key"
)
model = "skt/A.X-3.1-Light"
messages = [{"role": "user", "content": "์—์–ด์ปจ ์—ฌ๋ฆ„์ฒ  ์ ์ • ์˜จ๋„๋Š”? ํ•œ์ค„๋กœ ๋‹ต๋ณ€ํ•ด์ค˜"}]
call(messages, model)
# Output:
# ์—์–ด์ปจ ์—ฌ๋ฆ„์ฒ  ์ ์ • ์˜จ๋„๋Š” 24~26๋„์ž…๋‹ˆ๋‹ค.

messages = [{"role": "user", "content": "What is the appropriate temperature for air conditioning in summer? Respond in a single sentence."}]
call(messages, model)
# Output:
# The appropriate temperature for air conditioning in summer is generally set between 24 to 26ยฐC for optimal comfort and energy efficiency.
Examples for tool-use
from openai import OpenAI


def call(messages, model):
    completion = client.chat.completions.create(
        model=model,
        messages=messages,
        tools=tools
    )
    print(completion.choices[0].message)


client = OpenAI(
    base_url="http://localhost:8000/v1",
    api_key="api_key"
)
model = "skt/A.X-3.1-Light"

calculate_discount = {
    "type": "function",
    "function": {
        "name": "calculate_discount",
        "description": "์›๊ฐ€๊ฒฉ๊ณผ ํ• ์ธ์œจ(ํผ์„ผํŠธ ๋‹จ์œ„)์„ ์ž…๋ ฅ๋ฐ›์•„ ํ• ์ธ๋œ ๊ฐ€๊ฒฉ์„๊ณ„์‚ฐํ•œ๋‹ค.",
        "parameters": {
            "type": "object",
            "properties": {
                "original_price": {
                    "type": "number",
                    "description": "์ƒํ’ˆ์˜ ์›๋ž˜ ๊ฐ€๊ฒฉ"
                },
                "discount_percentage": {
                    "type": "number",
                    "description": "์ ์šฉํ•  ํ• ์ธ์œจ"
                }
            },
            "required": ["original_price", "discount_percentage"]
        }
    }
}
get_exchange_rate = {
    "type": "function",
    "function": {
        "name": "get_exchange_rate",
        "description": "๋‘ ํ†ตํ™” ๊ฐ„์˜ ํ™˜์œจ์„ ๊ฐ€์ ธ์˜จ๋‹ค.",
        "parameters": {
            "type": "object",
            "properties": {
                "base_currency": {
                    "type": "string",
                    "description": "The currency to convert from."
                },
                "target_currency": {
                    "type": "string",
                    "description": "The currency to convert to."
                }
            },
            "required": ["base_currency", "target_currency"]
        }
    }
}
tools = [calculate_discount, get_exchange_rate]

### Slot filling ###
messages = [{"role": "user", "content": "์šฐ๋ฆฌ๊ฐ€ ๋ญ˜ ์‚ฌ์•ผ๋˜๋Š”๋ฐ ์›๊ฐ€๊ฐ€ 57600์›์ธ๋ฐ ์ง์›ํ• ์ธ ๋ฐ›์œผ๋ฉด ์–ผ๋งˆ์•ผ?"}]
call(messages, model)
# Output:
# ChatCompletionMessage(content='์ง์› ํ• ์ธ์„ ์ ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ํ• ์ธ์œจ์„ ์•Œ ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ• ์ธ์œจ์„ ์•Œ๋ ค์ฃผ์‹ค ์ˆ˜ ์žˆ๋‚˜์š”?', role='assistant', function_call=None, tool_calls=[], reasoning_content=None)


### Function calling ###
messages = [
    {"role": "user", "content": "์šฐ๋ฆฌ๊ฐ€ ๋ญ˜ ์‚ฌ์•ผ๋˜๋Š”๋ฐ ์›๊ฐ€๊ฐ€ 57600์›์ธ๋ฐ ์ง์›ํ• ์ธ ๋ฐ›์œผ๋ฉด ์–ผ๋งˆ์•ผ?"},
    {"role": "assistant", "content": "์ง์› ํ• ์ธ์„ ์ ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ํ• ์ธ์œจ์„ ์•Œ ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ• ์ธ์œจ์„ ์•Œ๋ ค์ฃผ์‹ค ์ˆ˜ ์žˆ๋‚˜์š”?"},
    {"role": "user", "content": "15% ํ• ์ธ ๋ฐ›์„ ์ˆ˜ ์žˆ์–ด."},
]
call(messages, model)
# Output: 
# ChatCompletionMessage(content=None, role='assistant', function_call=None, tool_calls=[ChatCompletionMessageToolCall(id='chatcmpl-tool-3ebf11847364450daf363039db80cc50', function=Function(arguments='{"original_price": 57600, "discount_percentage": 15}', name='calculate_discount'), type='function')], reasoning_content=None)


### Completion ###
messages = [
    {"role": "user", "content": "์šฐ๋ฆฌ๊ฐ€ ๋ญ˜ ์‚ฌ์•ผ๋˜๋Š”๋ฐ ์›๊ฐ€๊ฐ€ 57600์›์ธ๋ฐ ์ง์›ํ• ์ธ ๋ฐ›์œผ๋ฉด ์–ผ๋งˆ์•ผ?"},
    {"role": "assistant", "content": ""},
    {"role": "user", "content": "15% ํ• ์ธ ๋ฐ›์„ ์ˆ˜ ์žˆ์–ด."},
    {"role": "tool", "tool_call_id": "random_id", "name": "calculate_discount", "content": "{\"original_price\": 57600, \"discount_percentage\": 15, \"discounted_price\": 48960.0}"}
]
call(messages, model)
# Output: 
# ChatCompletionMessage(content='57,600์›์˜ ์ƒํ’ˆ์— 15% ํ• ์ธ์„ ์ ์šฉํ•˜๋ฉด, ํ• ์ธ๋œ ๊ฐ€๊ฒฉ์€ 48,960์›์ž…๋‹ˆ๋‹ค.', role='assistant', function_call=None, tool_calls=[], reasoning_content=None)
License

The A.X 3.1 Light model is licensed under Apache License 2.0 .

Citation
@article{SKTAdotX3.1Light,
  title={A.X 3.1 Light},
  author={SKT AI Model Lab},
  year={2025},
  url={https://huggingface.co/skt/A.X-3.1-Light}
}
Contact

Runs of skt A.X-3.1-Light on huggingface.co

366
Total runs
0
24-hour runs
0
3-day runs
217
7-day runs
230
30-day runs

More Information About A.X-3.1-Light huggingface.co Model

More A.X-3.1-Light license Visit here:

https://choosealicense.com/licenses/apache-2.0

A.X-3.1-Light huggingface.co

A.X-3.1-Light huggingface.co is an AI model on huggingface.co that provides A.X-3.1-Light's model effect (), which can be used instantly with this skt A.X-3.1-Light model. huggingface.co supports a free trial of the A.X-3.1-Light model, and also provides paid use of the A.X-3.1-Light. Support call A.X-3.1-Light model through api, including Node.js, Python, http.

A.X-3.1-Light huggingface.co Url

https://huggingface.co/skt/A.X-3.1-Light

skt A.X-3.1-Light online free

A.X-3.1-Light huggingface.co is an online trial and call api platform, which integrates A.X-3.1-Light's modeling effects, including api services, and provides a free online trial of A.X-3.1-Light, you can try A.X-3.1-Light online for free by clicking the link below.

skt A.X-3.1-Light online free url in huggingface.co:

https://huggingface.co/skt/A.X-3.1-Light

A.X-3.1-Light install

A.X-3.1-Light is an open source model from GitHub that offers a free installation service, and any user can find A.X-3.1-Light on GitHub to install. At the same time, huggingface.co provides the effect of A.X-3.1-Light install, users can directly use A.X-3.1-Light installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

A.X-3.1-Light install url in huggingface.co:

https://huggingface.co/skt/A.X-3.1-Light

Url of A.X-3.1-Light

A.X-3.1-Light huggingface.co Url

Provider of A.X-3.1-Light huggingface.co

skt
ORGANIZATIONS

Other API from skt

huggingface.co

Total runs: 312.0K
Run Growth: -117.1K
Growth Rate: -37.52%
Updated:September 24 2021
huggingface.co

Total runs: 130.1K
Run Growth: 124.2K
Growth Rate: 95.49%
Updated:September 01 2026
huggingface.co

Total runs: 111.3K
Run Growth: 111.0K
Growth Rate: 99.75%
Updated:August 07 2026
huggingface.co

Total runs: 13.9K
Run Growth: 62
Growth Rate: 0.45%
Updated:July 23 2025
huggingface.co

Total runs: 11.9K
Run Growth: -350
Growth Rate: -2.95%
Updated:June 12 2025
huggingface.co

Total runs: 9.8K
Run Growth: -4.6K
Growth Rate: -47.04%
Updated:July 25 2026
huggingface.co

Total runs: 4.2K
Run Growth: 3.9K
Growth Rate: 93.32%
Updated:August 07 2026
huggingface.co

Total runs: 2.2K
Run Growth: 353
Growth Rate: 15.75%
Updated:January 20 2026
huggingface.co

Total runs: 1.2K
Run Growth: -1.3K
Growth Rate: -113.47%
Updated:July 17 2025
huggingface.co

Total runs: 806
Run Growth: -1.5K
Growth Rate: -192.18%
Updated:August 29 2025
huggingface.co

Total runs: 642
Run Growth: -354
Growth Rate: -55.14%
Updated:June 12 2025
huggingface.co

Total runs: 484
Run Growth: 101
Growth Rate: 20.87%
Updated:July 24 2025
huggingface.co

Total runs: 331
Run Growth: 45
Growth Rate: 13.60%
Updated:August 19 2026
huggingface.co

Total runs: 165
Run Growth: -122
Growth Rate: -73.94%
Updated:August 11 2026
huggingface.co

Total runs: 39
Run Growth: -689
Growth Rate: -1766.67%
Updated:July 29 2026
huggingface.co

Total runs: 0
Run Growth: 0
Growth Rate: 0.00%
Updated:July 30 2026