/ Модель

Характеристики

Лицензия
Apache 2.0
Базовая модель
Qwen2.5-Coder-1.5B-Instruct
Библиотека
gguf
Опубликована
24 июл 2026

sakthai-coder-1.5b

Генерация текстаТекст → текст7 профессий

Nanthasit/sakthai-coder-1.5b — модель от разработчика Nanthasit, дообученная на базе Qwen2.5-Coder-1.5B-Instruct.

322скачиваний за 30 дней0лайковвеса обновлены1 авг 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки2

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

  • Nanthasit/sakthai-bench-v2

    accuracy · выше — лучше

    Результат

    1

    text-generation 1
    Hugging Face Eval Results

    Отчёт автораревизия не подтверждена

  • mbpp

    pass@1 · выше — лучше

    Результат

    71,2

    Hugging Face Eval Results

    Отчёт автораревизия не подтверждена

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

Она предназначена для генерации и завершения кода, исправления ошибок, небольших рефакторингов, а также формирования JSON для вызова инструментов и функций.

Модель имеет около 1,5 млрд параметров и поставляется в формате GGUF с квантизацией Q4_K_M. Она ориентирована на локальный офлайн-запуск на CPU через llama.cpp или llama-cpp-python; заявленный объём памяти составляет менее 1,2 ГБ, а пример конфигурации использует контекст 4096 токенов. В карточке указан английский язык. Рекомендуемые параметры генерации включают temperature 0,2, top_p 0,9 и до 1024 новых токенов.

Сильными сторонами являются компактность, возможность работы без GPU и поддержка структурированных tool-calling-ответов: для SakThai Bench v2 заявлены 100% валидных JSON-ответов и 91,2% точности выбора инструмента при корректном формате prompt. Модель также демонстрирует пригодность для типичных задач программирования, однако результаты могут зависеть от формата запроса, а ошибки в анализе логики кода всё ещё возможны, поэтому критические изменения требуют проверки.

Модель распространяется по лицензии Apache 2.0.

Для каких профессий подходит7

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Также подходит для

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

This is the coder branch of the SakThai family: small, offline-capable, and tuned to write code while still supporting tool-style outputs. It is packaged as a single GGUF file so you can run it on a laptop CPU without any GPU.

Model Description

Nanthasit/sakthai-coder-1.5b is a fine-tuned Qwen2.5-Coder-1.5B-Instruct model optimized for:

  • Code generation and completion
  • Bug fixing and small refactors
  • Tool/function call JSON generation
  • Offline CPU inference with llama.cpp

Quantized to GGUF Q4_K_M for low-memory deployment while keeping usable output quality. The model is trained on a mix of code-oriented instruction data plus the SakThai combined tool-format corpus.

How to Use

1) llama.cpp CLI

./llama-server -m qwen2.5-coder-1.5b-instruct-q4_k_m.gguf --n-gpu-layers 0 -c 4096 --temp 0.2 -ngl 0

2) Python completion client

import requests

response = requests.post(
    "http://localhost:8080/completion",
    json={
        "prompt": "Write a Python binary search for a sorted list:",
        "n_predict": 512,
        "temperature": 0.2,
        "top_p": 0.9,
    },
)
print(response.json()["content"])

3) With llama-cpp-python

from llama_cpp import Llama

llm = Llama(
    model_path="qwen2.5-coder-1.5b-instruct-q4_k_m.gguf",
    n_ctx=4096,
    n_threads=4,
)

out = llm(
    "Write a Python decorator that retries a function 3 times.",
    max_tokens=512,
    temperature=0.2,
    top_p=0.9,
)
print(out["choices"][0]["text"])

Hardware

  • CPU-only: comfortable on modern laptops; expect ~8–11 tok/s on 2 threads.
  • No GPU required: GGUF Q4_K_M keeps memory under ~1.2 GB.
  • Tip: provide explicit instructions and a <tools> block when you want tool-calling JSON outputs.

Benchmarks

Verified with llama.cpp Q4_K_M on CPU. Each item is run from repo-local eval artifacts and SakThai trust-pass checks.

TaskMetricValueNotes
Tool CallingValid JSON rate100%requires proper <tools> prompt format
Tool SelectionSelection accuracy91.2%SakThai Bench v2, multi-set scorer
Code: factorialpasstrueverified
Code: debuggingpasstrueverified
Code: async_explainpasstrueverified
Code: refactorpasstrueverified
Code: primespasstrueverified
MBPP referencepass@171.2%base-model reference point
Speed (CPU)throughput~9–10 tok/s1.1 GB GGUF, 2 threads

Known weakness: bug-finding tasks that depend on noticing intentional logic errors may still pass through incorrect code, so review outputs for critical changes.

Training Details

ParameterValue
Base modelQwen/Qwen2.5-Coder-1.5B-Instruct
Training datasakthai-combined-v6, sakthai-combined-v7, sakthai-bench-v2, sakthai-irrelevance-supplement
LicenseApache 2.0
HardwareFree CPU/Colab sessions
Budget$0
OptimizerAdamW
Learning rate5e-5 with warmup
Epochs3
Batch size8
GGUF quantQ4_K_M via llama.cpp

Limitations

  • Small 1.5B model; complex reasoning and large refactors can still hallucinate.
  • Tool calling is strongest when a strict <tools> prompt block is present; without it, the model may answer directly instead of emitting a call.
  • Quantization trades some precision for CPU usability; if GPU memory is available, prefer higher-precision formats.
  • Outputs should be reviewed for correctness, especially for security-sensitive code paths.

Citation

@misc{sakthai-coder-1.5b,
  title  = {SakThai Coder 1.5B: Code Generation and Tool Calling on CPU},
  author = {Nanthasit},
  year   = {2026},
  url    = {https://huggingface.co/Nanthasit/sakthai-coder-1.5b}
}

Community & Support


Built with love, tears, and zero budget.

Reproducibility

git clone https://huggingface.co/Nanthasit/sakthai-coder-1.5b
cd sakthai-coder-1.5b
uv venv && uv pip install transformers datasets peft accelerate llama-cpp-python requests

Serving Options

RuntimeCommand / Notes
llama-server./llama-server -m qwen2.5-coder-1.5b-instruct-q4_k_m.gguf --n-gpu-layers 0 -c 4096
Ollamaollama run ./qwen2.5-coder-1.5b-instruct-q4_k_m.gguf
llama-cpp-pythonSee llama_cpp.Llama example in this README
HF InferenceClientUse a local endpoint; serverless hosting may not serve this GGUF repo directly
TransformersBest for unquantized weights; this artifact is optimized for GGUF/CPU

Verified Metrics Notes

  • Tool Call Rate and JSON Validity Rate are both marked verified in the model-index.
  • MBPP pass@1 is a base-model reference point, not a fresh eval on this fine-tune.

Top Family Models by Downloads

DownloadsModel
1,894sakthai-context-1.5b-merged
1,730sakthai-context-0.5b-merged
1,055sakthai-context-7b-merged
651sakthai-embedding-multilingual
643sakthai-context-7b-128k
527sakthai-context-7b-tools
504sakthai-context-1.5b-tools
474sakthai-context-0.5b-tools

Improved on 2026-08-01 — card updated from live API metadata.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

llama.cpp

Нельзя запустить

GGUF-модель ждёт проверки: нужно выбрать файл кванта под доступные GPU.

Ревизия весов
948ff67

0 моделей