/ Модель

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

Контекст
32 768 токенов
Параметры
11,7 млрд
Размер весов
22,9 ГБ
Лицензия
Apache 2.0
Архитектура
mistral · dense
Базовая модель
normistral-11b-warm
Библиотека
transformers
Опубликована
8 дек 2025

normistral-11b-long

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

Предварительно обученная языковая модель Mistral на 11,7 млрд параметров с контекстом 32 768 токенов для генерации текста на норвежском, саамском и других скандинавских языках, а также английском.

1 544скачиваний за 30 дней5лайковвеса обновлены10 дек 2025

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

NorMistral-11b-long — базовая языковая модель семейства NORA.LLM, разработанная Language Technology Group Университета Осло. Это плотная авторегрессионная модель на архитектуре Mistral с 11,7 млрд параметров, обученная продолжительно на базе norallm/normistral-11b-warm и расширенная до контекста 32 768 токенов. Веса доступны в форматах PyTorch и Safetensors, лицензия — Apache-2.0.

Модель предназначена для генерации и продолжения текста, а также языковых экспериментов и задач переноса между норвежским букмолом и нюношком, северносаамским, другими скандинавскими языками и английским. Продолжительное обучение включало 50 млрд дополнительных субсловных токенов и корпус суммарно в 250 млрд токенов с текстами на указанных языках и программным кодом. Специально обученный токенизатор уменьшает число токенов на слово для ряда скандинавских языков по сравнению с Mistral-Nemo-Base-2407.

Это предварительно обученная модель, не настроенная на выполнение инструкций или диалоговое следование запросам. Она может генерировать вредоносные продолжения при провоцирующих запросах; качество и безопасность результатов требуют проверки. Карточка позиционирует её прежде всего для исследовательского применения.

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

  • продолжение текстов на букмоле и нюношке
  • генерация текста на северносаамском языке
  • генерация и анализ текста на скандинавских языках
  • исследования переноса языковых знаний между скандинавскими языками и английским
  • эксперименты с длинным контекстом до 32 768 токенов
  • генерация фрагментов программного кода

Ограничения

Модель не дообучена следовать инструкциям и может выдавать вредоносные продолжения при провоцирующих запросах. Результаты требуют проверки, особенно при практическом применении.

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

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

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

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

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

Открыть на Hugging Face

NorMistral-11b-long is a length-extended version of NorMistral-11b-warm. It has been extended to 32,768 context length by continual training on additional 50 billion subword tokens – using a mix of Scandinavian, Sámi, English and code data (four repetitions of open Norwegian texts). The model follows our earlier paper Small Languages, Big Models: A Study of Continual Training on Languages of Norway by Samuel et al. 2025, and forms part of the NORA.LLM family developed by the Language Technology Group at the University of Oslo (LTG).

Disclaimer: This model is pretrained on raw (mostly web-based) textual data. It is not finetuned to follow instructions, and it can generate harmful completions after inappropriate user prompts. It is primarily intended for research purposes.

License

We release the model under Apache 2.0 license to indicate that we do not impose any additional constraints on the model weights. However, we do not own the data in the training collection.

Pretraining corpus

The model is pretrained on a combination of publicly available data and a custom web crawl for Sámi. The total training corpus consists of 250 billion tokens from the following sources:

  1. Norwegian text (Bokmål and Nynorsk); this collection was created by the National Library of Norway and it's a prerelease of an update of NCC (codenamed "Mímir core"). It consists of: a) the public part of Norwegian Colossal Corpus (NCC) with permissible licenses (i.e. it doesn't include newspaper texts with the CC BY-NC 2.0 license); b) Bokmål and Nynorsk CulturaX, and c) Bokmål and Nynorsk HPLT corpus v1.2.

  2. Northern Sámi texts are sourced from a) Glot500; b) the SIKOR North Saami free corpus; and c) a custom web crawl (seeded from Sámi Wikipedia external links) published separately as ltg/saami-web.

  3. Additional languages for knowledge/language transfer: a) Danish, Swedish, Icelandic, and Faroese from CulturaX and Glot500; b) high-quality English from FineWeb-edu; and c) programming code from The Stack v2 (the high-quality subset).

The corpus is carefully balanced through strategic upsampling to handle the resource disparity between languages. Following data-constrained scaling laws, the corpus data for target languages is repeated multiple times (up to 16x for low-resource languages) to reach the optimal training budget while avoiding overfitting:

Tokenizer

This model uses a new tokenizer, specially trained on the target languages. Therefore it offers substantially faster inference than the original Mistral-Nemo-Base-2407 model. Here are the subword-to-word split ratios across different languages:

Tokenizer# tokensBokmålNynorskSámiDanishSwedish
Mistral-Nemo-Base-24071310721.791.872.631.822.00
NorMistral-11b-long512001.221.281.821.331.39

Model details

Model Developers: Language Technology Group at the University of Oslo in collaboration with NORA.LLM.

Architecture: NorMistral-11B uses the Mistral architecture based on an improved Llama design, featuring:

  • Pre-normalization with RMSNorm
  • SwiGLU activation function
  • Rotary positional embeddings
  • Grouped-query attention
  • 40 transformer layers
  • Hidden dimension: 5,120
  • Intermediate dimension: 14,336
  • 32 query heads and 8 key & value heads (dimension 128)
  • Vocabulary size: 51,200 tokens
  • Total parameters: 11.4 billion

Training Details:

  • Training tokens: 250 + 50 billion
  • Batch size: 128 × 32,768 tokens (# sequences × sequence length)
  • Training steps: 12,000

Base Model: Initialized from NorMistral-11b-warm

License: Apache-2.0

Example usage

Basic Causal Language Model Usage

Here's how to use NorMistral-11B as a standard causal language model for translation:

from transformers import AutoTokenizer, AutoModelForCausalLM
import torch

# Import the tokenizer and model
tokenizer = AutoTokenizer.from_pretrained("norallm/normistral-11b-long")
model = AutoModelForCausalLM.from_pretrained("norallm/normistral-11b-long").cuda().eval()

# Define zero-shot translation prompt template
prompt = """Engelsk: {0}
Bokmål:"""

# Define tokens that should end the generation (any token with a newline)
eos_token_ids = [
    token_id
    for token_id in range(tokenizer.vocab_size)
    if '\n' in tokenizer.decode([token_id])
]

# Generation function
@torch.no_grad()
def generate(text):
    text = prompt.format(text)
    input_ids = tokenizer(text, return_tensors='pt').input_ids.cuda()
    prediction = model.generate(
        input_ids,
        max_new_tokens=64,
        do_sample=False,
        eos_token_id=eos_token_ids
    )
    return tokenizer.decode(prediction[0, input_ids.size(1):]).strip()

# Example usage
generate("I'm excited to try this new Norwegian language model!")
# > Expected output: 'Jeg er spent på å prøve denne nye norske språkmodellen!'

Memory-Efficient Loading

For systems with limited VRAM, you can load the model in 8-bit or 4-bit quantization:

import torch
from transformers import AutoTokenizer, AutoModelForCausalLM

tokenizer = AutoTokenizer.from_pretrained("norallm/normistral-11b-long")

# Load in 8-bit mode (requires ~12GB VRAM)
model = AutoModelForCausalLM.from_pretrained(
    "norallm/normistral-11b-long",
    device_map='auto',
    load_in_8bit=True,
    torch_dtype=torch.bfloat16
)

# Or load in 4-bit mode (requires ~8GB VRAM)
model = AutoModelForCausalLM.from_pretrained(
    "norallm/normistral-11b-long",
    device_map='auto',
    load_in_4bit=True,
    torch_dtype=torch.bfloat16
)

Citation

@inproceedings{samuel-etal-2025-small,
    title = "Small Languages, Big Models: {A} Study of Continual Training on Languages of {Norway}",
    author = "Samuel, David  and
      Mikhailov, Vladislav  and
      Velldal, Erik  and
      {\O}vrelid, Lilja  and
      Charpentier, Lucas Georges Gabriel  and
      Kutuzov, Andrey  and
      Oepen, Stephan",
    editor = "Johansson, Richard  and
      Stymne, Sara",
    booktitle = "Proceedings of the Joint 25th Nordic Conference on Computational Linguistics and 11th Baltic Conference on Human Language Technologies (NoDaLiDa/Baltic-HLT 2025)",
    month = mar,
    year = "2025",
    address = "Tallinn, Estonia",
    publisher = "University of Tartu Library",
    url = "https://aclanthology.org/2025.nodalida-1.61/",
    pages = "573--608",
    ISBN = "978-9908-53-109-0",
}

Contact

Please write a community message or contact David Samuel (davisamu@ifi.uio.no) if you have any questions about this model.

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
MistralForCausalLM
Ревизия весов
24d30c9

0 моделей