/ Модель

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

Контекст
1 024 токена
Параметры
34,6 млн
Лицензия
Apache 2.0
Архитектура
llama · dense
Базовая модель
Veyra-30M-Base
Библиотека
transformers
Опубликована
3 мая 2026

Veyra-30M-Instruct

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

Экспериментальная англоязычная модель на 34,6 млн параметров для изучения следования инструкциям и локальных чат-экспериментов.

248скачиваний за 30 дней3лайкавеса обновлены30 сен 2026

Бенчмарки

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

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Текст» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

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

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

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

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

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

Veyra-30M-Instruct — экспериментальная компактная языковая модель от Veyra AI, предназначенная для проверки возможностей дообучения небольших моделей на следование инструкциям. Это дообученная методом supervised fine-tuning модель Veyra-30M-Base с архитектурой Llama: decoder-only трансформер с 34,6 млн параметров, grouped-query attention, чередованием блоков внимания и MLP, нормализацией RMSNorm и позиционным кодированием RoPE. Модель принимает текстовые запросы в формате ChatML и генерирует текст; заявлены английский язык и контекст до 1024 токенов.

Модель подходит для экспериментов с локальными ассистентами, простым форматированием и JSON, базовыми вопросами по Python и изучения поведения instruction-tuning на очень малых языковых моделях. Авторы отмечают слабые арифметические способности, ненадёжное запоминание в многоходовом диалоге, повторы, склонность к уверенным ошибкам и чувствительность к формулировке запроса. Она не предназначена для производственных, критически важных или требующих надёжных фактических ответов сценариев; безопасность настроена не полностью. Лицензия — Apache 2.0.

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

  • эксперименты с instruction-tuning малых языковых моделей
  • создание простого локального чат-ассистента
  • проверка поведения ChatML-промптов
  • эксперименты с форматированием текста и JSON
  • базовые вопросы и подсказки по Python

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

Veyra Banner

Veyra 30M Instruct

Veyra-30M-Instruct is the first public instruction-tuned checkpoint in the Veyra 30M line.

It is built on top of veyra-ai/Veyra-30M-Base and is intended to test how far a 30M-parameter English base model can be pushed with masked ChatML supervised fine-tuning.

Model Details

  • Base model: veyra-ai/Veyra-30M-Base
  • Parameters: approximately 34.6M
  • Language: English
  • Context length: 1024 tokens
  • Architecture: decoder-only causal language model
  • Chat format: ChatML
  • License: Apache 2.0
  • Status: experimental instruct release

Architecture

Veyra-30M is a compact decoder-only transformer-style model.

  • Vocabulary size: 8,192
  • Hidden size: 512
  • Layers: 8
  • Layer pattern: alternating attention and MLP-only blocks
  • Query heads: 8
  • Key/value heads: 2
  • Attention type: grouped-query attention
  • MLP: SwiGLU
  • Normalization: RMSNorm
  • Positional encoding: RoPE
  • Context length: 1024 tokens
  • Tied input/output embeddings
  • KV cache support for generation

Training

This checkpoint was trained with masked ChatML supervised fine-tuning.

  • Base checkpoint: veyra-ai/Veyra-30M-Base
  • SFT tokens: 100M non-padding SFT tokens
  • Supervised assistant tokens: approximately 35M supervised assistant tokens
  • Loss masking: system and user turns were used as context but masked from loss; assistant responses were supervised.

The released checkpoint was selected from intermediate SFT milestones based on qualitative behavior, not only lowest training loss. Later SFT checkpoints reached lower loss but showed more generic refusal/template behavior, so checkpoint selection was based on output quality.

Intended Use

  • Tiny-model instruction-following experiments
  • Local assistant experiments
  • ChatML behavior testing
  • Simple formatting and JSON experiments
  • Basic Python/helpfulness prompts
  • Studying SFT behavior in very small language models

Not Intended For

  • Production applications
  • Safety-critical use cases
  • Medical, legal, financial, or security advice
  • Reliable factual QA
  • Long-context reasoning
  • Robust arithmetic
  • User-facing deployment without additional safeguards

Known Limitations

This is a 30M-parameter model and has significant limitations.

Known failure modes include:

  • Weak variable binding
  • Weak arithmetic
  • Weak multi-turn recall
  • Occasional repetition
  • Confident but incorrect answers
  • Generic refusal or disclaimer behavior
  • Tool-call or reasoning-template contamination
  • Sensitivity to prompt wording
  • Fluent nonsense on unfamiliar prompts

This model is not fully safety-tuned. It may refuse some harmful requests, but refusal behavior is not reliable.

Prompt Format

This model uses ChatML.

<|im_start|>system
You are Veyra, a tiny local instruction model. Be concise, useful, casual, and lightly playful. Correct mistakes gently.<|im_end|>
<|im_start|>user
What does a tokenizer do?<|im_end|>
<|im_start|>assistant

Usage

from transformers import AutoTokenizer, AutoModelForCausalLM
import torch

model_id = "veyra-ai/Veyra-30M-Instruct"

tokenizer = AutoTokenizer.from_pretrained(model_id, trust_remote_code=True)
model = AutoModelForCausalLM.from_pretrained(model_id, trust_remote_code=True)

messages = [
    {
        "role": "system",
        "content": "You are Veyra, a tiny local instruction model. Be concise, useful, casual, and lightly playful."
    },
    {
        "role": "user",
        "content": "Explain what an API is using a simple analogy."
    },
]

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

with torch.no_grad():
    outputs = model.generate(
        **inputs,
        max_new_tokens=120,
        temperature=0.3,
        top_k=40,
        do_sample=True,
        pad_token_id=tokenizer.pad_token_id,
        eos_token_id=[tokenizer.eos_token_id, tokenizer.convert_tokens_to_ids("<|im_end|>")],
        use_cache=True,
    )

print(tokenizer.decode(outputs[0], skip_special_tokens=False))

Special Tokens

Important tokenizer special tokens include:

<|bos|>
<|eos|>
<|pad|>
<|unk|>
<|im_start|>
<|im_end|>
<|tool_call|>
<|tool_result|>
<|context|>
<|reasoning|>
<|end_reasoning|>
<|answer|>
<|fim_prefix|>
<|fim_middle|>
<|fim_suffix|>

For this checkpoint, standard ChatML with <|im_start|> and <|im_end|> is the recommended format.

Citation / Attribution

If you use or build on this model, please retain attribution to Veyra AI.

License

Apache 2.0.

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

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

GPU в ailist

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

Можно запустить

Подбираем GPU…

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

0 моделей