/ Модель

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

Контекст
32 768 токенов
Параметры
392 млн
Лицензия
Apache 2.0
Архитектура
tiny_gdn · dense
Библиотека
tiny_gdn
Опубликована
26 авг 2026

Tercet-base

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

Предобученная гибридная языковая модель примерно на 502 млн параметров для продолжения текста и экспериментов.

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

Бенчмарки

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

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

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

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

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

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

Tercet-base — базовая предварительно обученная языковая модель семейства Tercet от kerzgrr для продолжения текста и экспериментов. Модель насчитывает около 502 млн параметров и построена на гибридной архитектуре TinyGDN: в 32 слоях чередуются рекуррентные слои Gated DeltaNet-2 и слои полного внимания с gated GQA; для MLP используется SwiGLU. Метаданные указывают 392,2 млн параметров, тогда как README сообщает 501 635 264 развёртываемых параметра.

Модель обучалась на FineWeb-Edu и предназначена для генерации продолжения по текстовому промпту. Это не чат-модель: она не настроена следовать инструкциям и может не справляться с вопросами и ответами. Контекст при обучении составлял 2 048 токенов; заявленное нативное окно — 32 768 токенов, но работа на длинных окнах экспериментальная. Предобучение остановили до завершения полного прохода по заявленному объёму данных. Для запуска рекомендуется CUDA GPU и требуется flash-linear-attention; совместимость с GGUF и llama.cpp в README не заявлена. Модель распространяется по лицензии Apache-2.0.

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

  • генерация продолжения по текстовому фрагменту
  • создание черновиков на основе начального промпта
  • эксперименты с гибридными рекуррентно-внимательными языковыми моделями

Ограничения

Модель не настроена следовать инструкциям и может бессвязно продолжать текст или плохо отвечать на вопросы. Обучение остановлено до полного прохода по данным; использование контекста длиннее 2 048 токенов экспериментальное, а запуск требует flash-linear-attention.

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

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

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

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

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

Открыть на Hugging Face

Tercet-base

Pretrained base model for the Tercet family (~502M)

Model Stage License Architecture Chat

A larger TinyGDN hybrid language model: recurrent GDN-2 memory plus gated GQA


What this is

Tercet-base is the pretrained (base) checkpoint for Tercet, the ~502M successor to the Couplet family.

  • Scales kerzgrr/Couplet-base from ~268M to ~502M parameters
  • Hybrid Gated DeltaNet-2 recurrent layers + gated GQA full-attention layers
  • This repo is pretrain-only raw text continuation
  • Instruction-tuned / chat (SFT): kerzgrr/Tercet

If you want chat behaviour, use kerzgrr/Tercet — this base model is for continuation / research and will not follow instructions reliably.


Model Architecture

Pipeline: Text Prompt → BPE-49K Tokenizer → TinyGDN Hybrid Decoder (32L) → Next-token Prediction

Hybrid block schedule (×32)

Every 4th layer is full attention; the rest are Gated DeltaNet-2:

GDN2, GDN2, GDN2, GQA, … (3:1 recurrent-to-attention)

ComponentDetails
Gated DeltaNet-2Linear-time recurrent memory (flash-linear-attention)
Gated GQAQK-normalized, partial RoPE, sigmoid output gate (8 Q / 2 KV, head dim 128)
MLPSwiGLU
NormZero-centered RMSNorm
EmbeddingsTied input / output

Technical specifications

ArchitectureTinyGDN hybrid (GDN-2 + GQA)
Parameters501,635,264 deployable
Hidden size1,024
Intermediate (MLP)2,624
Layers32
Attention8 Q heads / 2 KV heads (GQA)
Linear (GDN-2)8 heads × 128 dim
Context (trained)2,048
Max position embeddings32,768
Vocabulary49,152 (BPE)
RoPE θ1,000,000 (partial factor 0.5)
Precision (Hub weights)bfloat16 EMA
Weight filemodel.safetensors (~957 MiB)

Training (pretrain)

Stopped early when EMA validation loss flattened (~3.004), rather than completing a full packed 10B-token epoch.

DatasetFineWeb-Edu (~10.18B packed train tokens)
Tokens (train, with EOS)8,545,893,329
Sequence length2,048
ObjectiveNext-token prediction
OptimizerAdamW — β₁=0.9, β₂=0.95
Peak LR2 × 10⁻⁴
Warmup1% of steps
Grad clip1.0
EMApower EMA (max decay 0.9999) — this Hub file is the EMA weights
Checkpointoptimizer step 16,300 / 19,419 planned (early stop)
Val loss (EMA)3.0044 (ppl 20.17)

Install

1) System requirements

  • Python 3.10+
  • CUDA GPU strongly recommended
  • PyTorch with CUDA matching your driver

2) Create an environment

python -m venv .venv
# Windows
.venv\Scripts\activate
# Linux / macOS
source .venv/bin/activate

3) Install PyTorch

Pick the build for your platform from https://pytorch.org. Example:

pip install torch --index-url https://download.pytorch.org/whl/cu124

CPU-only:

pip install torch

4) Install Python deps

pip install safetensors tokenizers huggingface_hub

Flash Linear Attention is installed automatically by inference.py on first run (pinned commit + Windows import patches when needed). Git must be on PATH.

5) Download the inference script

curl -L -o inference.py https://huggingface.co/kerzgrr/Tercet-base/resolve/main/inference.py

# or Hugging Face CLI
hf download kerzgrr/Tercet-base inference.py --local-dir .

The script auto-downloads model.safetensors, config.json, tokenizer.json, and the tiny_gdn/ package from this repo.


Quick start

Single prompt (streams tokens):

python inference.py --prompt "The history of computing begins"

Interactive REPL:

python inference.py

Common options:

FlagDefaultDescription
--prompt(none)One-shot continuation; omit for REPL
--temperature0.8Sampling temperature
--top-p0.95Nucleus sampling
--top-k50Top-k (0 disables)
--max-new-tokens256Generation length
--repetition-penalty1.08Repetition penalty
--context-length2048Tokens kept in the window
--seed42RNG seed
--devicecuda if availablecuda or cpu
--no-streamoffPrint the full completion at once
--no-bosoffDo not prepend <|begin_of_text|>
--local-dir(none)Use a local snapshot directory

Pretrain vs chat

Tercet-base (this repo)Tercet (SFT)
StagePretrainSupervised fine-tune
Hubthis repokerzgrr/Tercet
PromptingRaw text continuationChat / instruction template (ChatML)
Stop token<|end_of_text|>Chat end-of-turn tokens
Use caseResearch, continuation, probingAssistants, dialogue

Files

kerzgrr/Tercet-base/
  README.md
  inference.py
  requirements.txt
  model.safetensors
  config.json
  tokenizer.json
  tokenizer_config.json
  special_tokens_map.json
  special_token_ids.json
  merges.txt
  vocab.json
  tiny_gdn/
    __init__.py
    config.py
    model.py

Limitations

  • Base model: not instruction-tuned; may ramble or fail at Q&A format
  • Scale: ~502M parameters — research / edge prototype, not a frontier model
  • Dependency: requires flash-linear-attention; not GGUF / llama.cpp compatible today
  • Context: trained at 2,048; longer windows are experimental
  • Early stop: pretrain did not finish a full 10B-token epoch

Model family

ModelParametersArchitectureStageHub
Monostich~100MLLaMA-styleSFTkerzgrr/Monostich
Monostich-2-base~150MTinyGDN hybridPretrainkerzgrr/Monostich-2-base
Monostich-2~150MTinyGDN hybridSFTkerzgrr/Monostich-2
Couplet-base~268MTinyGDN hybridPretrainkerzgrr/Couplet-base
Couplet~268MTinyGDN hybridSFTkerzgrr/Couplet
Tercet-base~502MTinyGDN hybridPretrainthis repo
Tercet~502MTinyGDN hybridSFTkerzgrr/Tercet

Citation

@misc{tercetbase2026,
  title={Tercet-base: A 502M Hybrid GDN-2 + GQA Language Model},
  author={kerzgrr},
  year={2026},
  url={https://huggingface.co/kerzgrr/Tercet-base}
}

Acknowledgments


A tercet is a three-line stanza — larger than a couplet, still compact.

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

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

GPU в ailist

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

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

Архитектура tiny_gdn неизвестна transformers в образе рантайма.

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

0 моделей