/ Модель

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

Контекст
32 768 токенов
Параметры
1 млрд
Размер весов
2,3 ГБ
Лицензия
MIT
Архитектура
mistral · dense
Опубликована
12 янв 2024

Nucleus-1B-alpha-1

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

Небольшая экспериментальная модель семейства Mistral для генерации текста и продолжения историй.

518скачиваний за 30 дней12лайковвеса обновлены12 янв 2024

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Nucleus-1B-alpha-1 — небольшая авторегрессионная языковая модель семейства Mistral, разработанная командой NucleusOrg. Модель содержит 1 млрд параметров, использует архитектуру MistralForCausalLM и принимает текст. Для неё указан контекст до 32 768 токенов.

Модель последовательно дообучали на TinyStories и TinyTextBooks; карточка описывает её как proof of concept. Она предназначена для генерации продолжений текста и простых экспериментов с языковыми моделями. В README отмечены ранние перспективные результаты, однако обучение основано на 420 тысячах строк данных, знаний модели может не хватать, а для задач программирования она плохо подходит.

Лицензия — MIT. Модель доступна в формате safetensors; для запуска в README рекомендуются Transformers и Accelerate.

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

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

Ограничения

Модель обучена на 420 тысячах строк и может не обладать достаточными знаниями; по README она плохо справляется с программированием. Авторы характеризуют её как proof of concept с ранними результатами, а не как зрелую модель.

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

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

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

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

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

Открыть на Hugging Face

Nuclues 1B Alpha1

What is Nucleus?

Nucleus is a small language model based on Mistral (actually, the trimmed untrained version you can find here) and trained in different steps. First, we've pretrained it on TinyStories dataset, then TinyTextBooks to make it a more specific model. This model is just a proof of concept at this point, but showed good promises in early tests. So with proper training, can be a good product over time!

Inference

Open In Colab

First you need to install transformers and accelerate libraries in order to run this model. Then, you basically have to run the following code:


from transformers import AutoModelForCausalLM, AutoTokenizer, GenerationConfig
import torch

model_name_or_id = "NucleusOrg/Nucleus-1B-alpha-1"

model = AutoModelForCausalLM.from_pretrained(model_name_or_id, torch_dtype=torch.float16, device_map="cuda")
tokenizer = AutoTokenizer.from_pretrained(model_name_or_id)

prompt = "### Lesson: Python Programming 101\n### Introduction\n"

inputs = tokenizer(prompt, return_tensors="pt").to("cuda")

generation_config = GenerationConfig(
    do_sample=True,
    top_k=1,
    temperature=0.9,
    max_new_tokens=500,
    repetition_penalty=1.5,
    pad_token_id=tokenizer.eos_token_id
)

outputs = model.generate(**inputs, generation_config=generation_config)
print(tokenizer.decode(outputs[0], skip_special_tokens=True))

Prompt Format: This model does not have a specific prompt format, but the best results could be achieved with a textbook type of format like:

### Chapter 1: Elon Musk and Iron Man
Elon met Tony at a Cafe in Monaco, then they had a conversation about

You also can try something like this:

Question: Who are you?
Answer:

But since the model isn't made for chat/question answering, the result won't be good enough.

Repetition Penalty: Since most of these models like to repeat themselves, just keep that number there. You can increase or decrease it based on your liking,but keep in mind that a number lower than 1 makes the model super repetitive.

Known Issues

  • Since we only had 420k rows of data, a lot of information are missing on this model. Since mentioned earlier in this very model card, it's a proof of concept model.
  • You probably may test it with coding. Let's say that the model is terrible at coding. We may release a coding optimized model as soon as possible.

Our Team

Special Thanks

  • LMLabs for providing 1B untrained model.
  • Mistral Team for providing the best open source base model ever.
  • Sina Rashidi, who translated Alpaca dataset to Persian.
  • Jupyto team for providing our infrastructure.

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей