/ Модель

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

Контекст
1 024 000 токенов
Параметры
12,1 млрд
Размер весов
24,5 ГБ
Архитектура
mistral · dense
Библиотека
transformers
Опубликована
6 авг 2024

NemoDori-v0.1-12B-MS

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

Экспериментальная объединённая модель Mistral на 12,1 млрд параметров для ролевых диалогов, продолжения историй и творческой прозы.

30скачиваний за 30 дней2лайкавеса обновлены8 авг 2024

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

NemoDori-v0.1-12B-MS — объединённая методом Model Stock модель на архитектуре Mistral, созданная автором RozGrov с помощью LazyMergekit на основе четырёх 12-миллиардных моделей для диалогов и ролевых игр. Модель содержит 12,1 млрд параметров, предназначена для генерации текста и работает в формате safetensors; автор рекомендует использовать шаблон ChatML. В каталожных метаданных указан контекст до 1 024 000 токенов, а в README автор сообщает о связности генерации, проверенной им примерно на 28 000 токенах.

Модель подходит для продолжения ролевых сцен, написания выразительной прозы и творческих диалогов. По опыту автора, она обычно развивает историю постепенно и может предлагать неожиданные продолжения, но иногда перескакивает во времени, генерирует длинные ответы или говорит от лица пользователя. Автор отмечает, что это его первый экспериментальный merge. Лицензия в предоставленных данных не указана.

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

  • продолжение ролевых сцен в SillyTavern
  • генерация реплик персонажей в диалоге
  • пошаговое развитие художественной истории
  • написание выразительной прозы
  • поиск неожиданных вариантов продолжения сцены

Ограничения

По словам автора, модель иногда перескакивает во времени, выдаёт длинные ответы или говорит от лица пользователя; результаты зависят от шаблона и настроек генерации. Автор проверял связность примерно до 28 000 токенов; указанное в метаданных окно контекста 1 024 000 токенов не подтверждено описанным опытом использования.

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

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

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

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

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

Открыть на Hugging Face

NemoDori-v0.1-12B-MS

NemoDori-v0.1-12B-MS is a MODEL STOCK merge of the following models using LazyMergekit (see below for merge configuration. All credits to them.)

This is my 'first' merge model, just for testing purpose. I don't know what I'm doing, honestly...

My experience using this in SillyTavern:

  • It advances the story slowly, responding to the last message quite nicely.
  • Creativity is good, sometimes surprising me with a similar response that I'd like to get.
  • It may skip time when the last message includes word(s) that resemble a promise (or literally time).
  • Sometimes it responds with a long response, but it's kind of adapted to the overall roleplay, i think...

Prompt and Preset

ChatML works best so far. Llama3 and Mistral prompts work, but sometimes they speak for you. (ChatML may also speak for you, but not that often - simply re-generate.)

I use context and instruct from here (Credits to Virt-io.)

This is the preset I use for SillyTavern, it should be good enough. Tweak to your heart's content:

  • temp can go higher (i stopped at 2),
  • skip special tokens may or may not be needed. If it responds with "assistant" or "user" at the end, try disabling the checkbox. (i did get it in my first couple of tries, but now, no more. not sure why...)
  • context length so far still coherence at 28k tokens, based on my own testing.
  • everything else is... just fine, as long as you're not forcing it.

🧩 Configuration

models:
  - model: Sao10K/MN-12B-Lyra-v1
  - model: Fizzarolli/MN-12b-Rosier-v1
  - model: MarinaraSpaghetti/Nemomix-v4.0-12B
  - model: aetherwiing/MN-12B-Starcannon-v2
merge_method: model_stock
base_model: aetherwiing/MN-12B-Starcannon-v2
dtype: bfloat16

💻 Usage

!pip install -qU transformers accelerate

from transformers import AutoTokenizer
import transformers
import torch

model = "RozGrov/NemoDori-v0.1-12B-MS"
messages = [{"role": "user", "content": "What is a large language model?"}]

tokenizer = AutoTokenizer.from_pretrained(model)
prompt = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
pipeline = transformers.pipeline(
    "text-generation",
    model=model,
    torch_dtype=torch.float16,
    device_map="auto",
)

outputs = pipeline(prompt, max_new_tokens=256, do_sample=True, temperature=0.7, top_k=50, top_p=0.95)
print(outputs[0]["generated_text"])

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей