Views
No views yet

| File | Size | Bits-per-weight |
|---|---|---|
A.X-K2-IQ4_XS.gguf | 345 GiB | 4.30 |
1hf download skt/A.X-K2-GGUF --include "A.X-K2-IQ4_XS.gguf" --local-dir .
2MODEL=$PWD/A.X-K2-IQ4_XS.gguf # absolute, so it survives cd into a source treeoutput.weight,
token_embd.weight, the Gated Norm projections (*norm_gate_a/b.weight), the
sparse-attention indexer projection (*indexer.proj.weight), and the MoE router
(*ffn_gate_inp.weight).b10236 plus A.X K2 support,
and nothing else:1git clone -b axk2-b10236 https://github.com/cys4/llama.cpp.git
2cd llama.cpp
3
4cmake -B build -DGGML_CUDA=ON # CUDA; omit -DGGML_CUDA=ON for a CPU-only build
5cmake --build build -j1./build/bin/llama-cli -m "$MODEL" --temp 0.6 --top-p 0.95 -st -p "대한민국의 수도는?" \
2 --reasoning on # thinking mode; --reasoning off for non-thinking--temp and --top-p control the sampling: lower temperature is more deterministic, and top-p
caps the cumulative probability of the token pool.-st runs a single turn: llama-cli answers the prompt and exits. Without it, the CLI stays
open for interactive chat.1./build/bin/llama-server -m "$MODEL" --temp 0.6 --top-p 0.95 \
2 --host 0.0.0.0 --port 8080 \
3 --reasoning on # thinking mode; --reasoning off for non-thinkinghttp://localhost:8080/v1. --host 0.0.0.0 lets
other machines connect (the default is 127.0.0.1 only), and --port picks the port (8080 is
already the default).1curl http://localhost:8080/v1/chat/completions -H "Content-Type: application/json" -d '{
2 "messages": [{"role": "user", "content": "대한민국의 수도는?"}]
3}'Note: GGUF support in vLLM is experimental and under-optimized upstream, positioned mainly as a way to reduce memory footprint. For best GGUF performance use llama.cpp above.
axk2-v0.23.0_gguf, which carries the A.X K2 GGUF loading support:1git clone -b axk2-v0.23.0_gguf https://github.com/cys4/vllm_axk2.git
2cd vllm_axk2
3VLLM_USE_PRECOMPILED=1 pip install -e .VLLM_USE_PRECOMPILED=1 reuses the
matching precompiled wheel and no CUDA build is needed.vllm_hf_config/ folder in this repository carries the config and tokenizer vLLM needs:
the original config.json with quantization_config removed (the FP8 declaration would
conflict with GGUF loading) plus the unmodified tokenizer and chat template.1hf download skt/A.X-K2-GGUF --include "vllm_hf_config/*" --local-dir "$(dirname "$MODEL")"
2CONFIG="$(dirname "$MODEL")/vllm_hf_config"
3
4vllm serve "$MODEL" \
5 --hf-config-path "$CONFIG" --tokenizer "$CONFIG" -tp 8 \
6 --host 0.0.0.0 --port 8000 \
7 --default-chat-template-kwargs '{"enable_thinking": true}' # thinking mode; false for non-thinkinghttp://localhost:8000/v1, so query it like
llama-server above, with the port changed. vllm_hf_config/ also ships
generation_config.json, which carries the sampling defaults (temperature, top_p).1@techreport{axk2-2026,
2 title={A.X K2 Technical Report},
3 author={SK Telecom},
4 year={2026},
5 institution={SK Telecom},
6 url={https://github.com/SKT-AI/A.X-K2/blob/main/A_X_K2_Tech_Report.pdf},
7}