/ Модель

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

Контекст
262 144 токена
Параметры
581 млн
Лицензия
Apache 2.0
Архитектура
qaptaan · dense
Базовая модель
QaptaanLM-0.75B
Библиотека
transformers
Опубликована
30 авг 2026

QaptaanLM-0.75B-Instruct

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

Компактная инструкция-модель kaptaan45 для генерации и отладки кода, математических рассуждений и технического диалога.

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

Бенчмарки

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

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

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

В подключённых источниках результатов для этой модели пока нет.

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

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

QaptaanLM-0.75B-Instruct — компактная текстовая причинно-следственная языковая модель для программирования и технических задач, разработанная kaptaan45 на базе QaptaanLM-0.75B. Это плотная архитектура Qaptaan с числом параметров 581,4 млн по метаданным; README приводит другое значение — 752 млн. Модель дообучена на KapInstruct-100M с форматом Qwen ChatML и маскированием функции потерь только на ответах ассистента. Указана длина контекста 262 144 токена.

Модель предназначена для генерации кода на разных языках программирования, алгоритмических рассуждений, отладки, исправления ошибок и следования инструкциям с ограничениями. В обучающих данных также представлены математика, общий диалог, STEM и научные вопросы. Поддерживает текстовый диалог и интерфейс вызова инструментов; карточка указывает поддержку английского языка. Репозиторий использует формат Safetensors, лицензия — Apache-2.0. Компактный размер удобен для локального применения, однако качество и надёжность ответов на сложных задачах требуют проверки.

Сценарии применения

  • генерация кода по текстовому заданию
  • поиск и исправление ошибок в коде
  • решение алгоритмических задач
  • ответы на математические и STEM-вопросы
  • следование инструкциям с заданными ограничениями
  • технический диалог с вызовом инструментов

Ограничения

Это компактная модель, поэтому её ответы на сложных задачах могут требовать проверки. README заявляет 752 млн параметров, тогда как метаданные указывают 581,4 млн.

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

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

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

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

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

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

Открыть на Hugging Face

QaptaanLM-0.75B-Instruct: Compact Hybrid-Attention AI Programming Assistant

License Parameters Architecture Context Length Base CPT Model GitHub SFT Dataset

QaptaanLM-0.75B-Instruct is the instruction-aligned programming and technical reasoning assistant built on QaptaanLM-0.75B. Fine-tuned on KapInstruct-100M using Qwen ChatML formatting and assistant-only loss masking, the model excels at multi-language code generation, algorithmic reasoning, debugging, and constraint-based instruction following.


🌐 Model Ecosystem & Deployment Formats

Format / VariantRepositoryTarget Use-Case
Base CPT Model (Safetensors)kaptaan45/QaptaanLM-0.75BRaw foundation base, code completion, FIM infilling
GGUF Instruct (13 Quants + Modelfiles)kaptaan45/QaptaanLM-0.75B-Instruct-GGUFDesktop / edge chat via Ollama & llama.cpp
GGUF Base (13 Quants)kaptaan45/QaptaanLM-0.75B-GGUFLocal CPU / llama.cpp code completion
BitsAndBytes Instruct (4-bit & 8-bit)kaptaan45/QaptaanLM-0.75B-Instruct-BnBLow-VRAM CUDA instruction serving (~730 MB VRAM)
BitsAndBytes Base (4-bit & 8-bit)kaptaan45/QaptaanLM-0.75B-BnBLow-VRAM CUDA code completion (~730 MB VRAM)
ONNX Runtime Instructkaptaan45/QaptaanLM-0.75B-Instruct-ONNXClient-side WebGPU chat, Transformers.js
ONNX Runtime Basekaptaan45/QaptaanLM-0.75B-ONNXIn-browser IDE autocomplete, WebGPU, edge runtimes

Model Specification

PropertyValueNotes
Model NameQaptaanLM-0.75B-InstructInstruction-tuned text-only causal language model
Base Modelkaptaan45/QaptaanLM-0.75B752M dense parameter foundation model
Total Parameters752,382,976 (752M)Tied input/output word embeddings (tie_word_embeddings=True)
Hidden Size ($d_{model}$)1024Base hidden dimension
Intermediate Size ($d_{ffn}$)3584SwiGLU activation function
Total Layers2418 Linear Attention + 6 Full Attention layers (3:1 ratio)
Full Attention Heads8 Query / 2 Key-ValueGrouped-Query Attention (4:1 query-to-KV ratio)
Linear Attention Heads16 QK / 16 VGated DeltaNet (128 head dim, conv kernel dim 4)
Native Context Length262,144 tokens (256K native)Interleaved M-RoPE ($\theta = 10,000,000$)
Prompt TemplateQwen ChatML`<
Precision Supportbfloat16, fp16, float32Native BF16 execution on modern GPUs & TPUs

Recommended Generation Parameters (SFT Instruct)

generation_config = {
    "do_sample": True,
    "temperature": 0.20,              # Optimal balance of determinism & creative reasoning
    "top_p": 0.90,                    # Nucleus sampling threshold
    "top_k": 40,                      # Restricts to top-40 candidate tokens
    "repetition_penalty": 1.12,       # Prevents repetitive code generation loops
    "eos_token_id": [248044, 248046], # <|endoftext|> (248044) and <|im_end|> (248046)
    "pad_token_id": 248044
}

Quickstart & Usage

1. ChatML Dialogue Inference via transformers

import torch
from transformers import AutoModelForCausalLM, AutoTokenizer

model_id = "kaptaan45/QaptaanLM-0.75B-Instruct"

tokenizer = AutoTokenizer.from_pretrained(model_id, trust_remote_code=True)
model = AutoModelForCausalLM.from_pretrained(
    model_id,
    torch_dtype=torch.bfloat16 if torch.cuda.is_bf16_supported() else torch.float16,
    device_map="auto",
    trust_remote_code=True,
)

messages = [
    {"role": "system", "content": "You are QaptaanLM, an expert AI programming assistant."},
    {"role": "user", "content": "Write a Python function `def is_palindrome(s: str) -> bool:` with docstring and examples."}
]

prompt = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
inputs = tokenizer(prompt, return_tensors="pt").to(model.device)

with torch.no_grad():
    outputs = model.generate(
        **inputs,
        max_new_tokens=256,
        temperature=0.20,
        top_p=0.90,
        repetition_penalty=1.12,
        eos_token_id=[248044, 248046],
    )

response = tokenizer.decode(outputs[0][inputs.input_ids.shape[1]:], skip_special_tokens=True)
print(response)

Dataset Attribution

Fine-tuned on KapInstruct-100M across 12 diverse instruction domains:

  • Code Generation & Programming [31%]: Magicoder-Evol (13%), Magicoder-OSS (8%), Self-OSS-Instruct (5%), Smol-Constraints (3%).
  • General Dialogue & Reasoning [27%]: Smol-Magpie-Ultra (18%), OpenHermes-2.5 (9%).
  • Mathematical Reasoning (CoT) [17%]: OpenMathInstruct-2 (11%), NuminaMath-CoT (6%).
  • Debugging & Error Repair [10%]: CodeFeedback-Filtered (10%).
  • STEM & Scientific QA [11%]: OpenThoughts-114k (7%), WebInstructSub (4%).
  • Strict Constraint Adherence [4%]: Tulu-3-SFT (6%), Smol-Constraints (3%).

License

Released under the Apache 2.0 License.

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

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

GPU в ailist

Универсальный рантайм · transformers

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

Модели нужен код из репозитория; автор пока не в списке доверенных организаций.

Класс архитектуры
QaptaanForCausalLM
Ревизия весов
c114d7f

0 моделей