/ Модель

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

Контекст
2 048 токенов
Размер весов
2,6 ГБ
Лицензия
Apache 2.0
Архитектура
nova1 · dense
Библиотека
transformers
Опубликована
28 июн 2026

Nova-1-Standard-1.3B-Preview

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

Компактная модель Smilyai Labs для генерации текста, диалогов по инструкциям, а также задач с кодом и математикой.

229скачиваний за 30 дней7лайковвеса обновлены4 авг 2026

Бенчмарки

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

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

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

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

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

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

Nova-1 Standard (Phase 3 SFT) — компактная авторегрессионная языковая модель Smilyai Labs с 1,27 млрд параметров, обученная с нуля и дообученная для следования инструкциям и многоходового диалога. Она предназначена для генерации текста, ответов в чате, а также задач с кодом и математикой.

Модель использует плотную decoder-only архитектуру Nova1ForCausalLM, Mixture-of-Depths, Grouped-Query Attention, SwiGLU и RoPE. Есть собственный токенизатор на основе GPT-2 BPE с маркерами для кода, математики и ChatML. Модель работает через Transformers и выдаёт текст; заявлена поддержка английского языка. В README отмечено, что KV-кэш отключён, поэтому при генерации на каждом шаге передаётся полный контекст, что может снижать скорость вывода.

Модель распространяется по лицензии Apache-2.0. README описывает обучение на веб-текстах, коде, математических данных и наборах инструкционных диалогов.

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

  • генерация ответов в многоходовом чате
  • выполнение текстовых инструкций
  • помощь с написанием и объяснением кода
  • решение математических задач в текстовом формате

Ограничения

По README, KV-кэш отключён, поэтому генерация может быть медленнее из-за повторной обработки полного контекста на каждом шаге. Контекстное окно и количественные оценки качества в предоставленных материалах не приведены.

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

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

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

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

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

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

Открыть на Hugging Face

Nova-1 Standard (Phase 3 SFT)

Nova-1 is a 1.2B parameter decoder-only language model from Smilyai Labs. Trained from scratch, it features a custom architecture built for maximum efficiency and native HuggingFace Transformers compatibility.

🧠 Architecture Highlights

  • Mixture-of-Depths (MoD) — Dynamically routes only the most important tokens through full compute, skipping the rest for efficiency without sacrificing quality.
  • Grouped-Query Attention (GQA) — 16 query heads, 8 KV heads for faster inference and lower VRAM footprint.
  • SwiGLU FFN — Gated activation functions for better training stability and downstream performance.
  • Rotary Position Embeddings (RoPE) — Native support for YaRN context scaling out of the box.
  • Custom Tokenizer — GPT-2 BPE base extended with domain-specific special tokens for code, math, and ChatML.

Model Details

PropertyValue
Parameters1.27B
Hidden dim2048
Layers24 (12 Full + 12 MoD)
Attention heads16 (GQA, 8 KV)
Context length2048 tokens (YaRN stretchable)
Pretraining Tokens~4.00B
Training Phase2 (Supervised Fine-Tuning)
Dtypebfloat16

🚀 Usage

Because this model is 100% HuggingFace-native, you can use standard pipeline or AutoModelForCausalLM APIs without any custom generation loops. The generation_config.json handles all the sampler defaults for you.

Method 1: HuggingFace Pipeline (Easiest)

import torch
from transformers import pipeline

pipe = pipeline(
    "text-generation", 
    model="Smilyai-labs/Nova-1-Standard", 
    torch_dtype=torch.bfloat16, 
    device_map="auto",
    trust_remote_code=True
)

messages = [
    {"role": "system", "content": "You are Nova, a helpful, honest AI assistant."},
    {"role": "user", "content": "Write a Python function to check if a number is prime."}
]

# The pipeline automatically applies ChatML and uses the correct sampler defaults!
response = pipe(messages, max_new_tokens=256)
print(response[0]['generated_text'][-1]['content'])

Method 2: Standard AutoModel

import torch
from transformers import AutoModelForCausalLM, AutoTokenizer

model_id = "Smilyai-labs/Nova-1-Standard"

tokenizer = AutoTokenizer.from_pretrained(model_id, trust_remote_code=True)
model = AutoModelForCausalLM.from_pretrained(
    model_id,
    trust_remote_code=True,
    torch_dtype=torch.bfloat16,
    device_map="auto",
)

messages = [
    {"role": "system", "content": "You are Nova, a helpful, honest AI assistant."},
    {"role": "user", "content": "Explain recursion like I'm five."}
]

# Apply ChatML template
inputs = tokenizer.apply_chat_template(
    messages, 
    add_generation_prompt=True, 
    return_tensors="pt"
).to(model.device)

# Generate (uses repo generation_config defaults)
outputs = model.generate(inputs, max_new_tokens=256)
print(tokenizer.decode(outputs[0][inputs.shape[1]:], skip_special_tokens=True))

⚠️ Note on Inference: This model's architecture intentionally disables HuggingFace's KV Cache (use_cache=False) to ensure maximum context retention. The prepare_inputs_for_generation method automatically handles passing the full context window on each step. Just don't manually pass use_cache=True or it will throw a warning and force it back to False.

🏷️ Special Tokens

Nova-1 natively understands domain markers and ChatML structure.

  • <|im_start|>, <|im_end|> — Chat format markers
  • <|code_start|>, <|code_end|> — Code boundaries
  • <|math_start|>, <|math_end|> — Math content
  • <|domain_code|>, <|domain_math|>, <|domain_general|> — Domain context indicators (used in pretraining, though Phase 2 SFT primarily relies on pure ChatML)

📚 Training Data

Phase 1 (Pretraining): Trained on ~4B tokens of high-quality filtered web text, code, and math.

  • General text: FineWeb, C4, Wikipedia
  • Code: The Stack v2, CodeSearchNet, Magicoder
  • Math: Open-Web-Math, MetaMathQA

Phase 2 (Instruction Tuning): Supervised Fine-Tuning on ~200k high-quality multi-turn conversations and identity reinforcement data.

  • Chat: OpenHermes 2.5, UltraChat 200k, Tulu Mix
  • Code: Evol-Instruct, CodeFeedback
  • Math: MetaMathQA, GSM8K
  • Identity: Custom synthetic dataset to establish Nova persona and resist jailbreaks.

License

Apache 2.0

Citation

@software{nova1,
  author = {Smilyai Labs},
  title = {Nova-1: Mixture-of-Depths Language Model},
  year = {2024},
  url = {https://huggingface.co/Smilyai-labs/Nova-1-Standard}
}

Built with 💙 by Smilyai Labs

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

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

GPU в ailist

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

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

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

Класс архитектуры
Nova1ForCausalLM
Ревизия весов
921a6ce

0 моделей