/ Модель

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

Параметры
6 млрд
Лицензия
WTFPL
Опубликована
10 дек 2023

mamba-2.8b-chat-no_robots

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

Дообученная на человеческих инструкциях No Robots модель Mamba с 6 млрд параметров для англоязычного чата и генерации текста.

130скачиваний за 30 дней14лайковвеса обновлены23 янв 2024

Бенчмарки

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

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

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

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

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

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

clibrain/mamba-2.8b-chat-no_robots — разговорная модель для генерации текста и выполнения инструкций, созданная дообучением Mamba на датасете HuggingFaceH4/no_robots. В карточке указана архитектура Mamba — модель пространства состояний с аппаратно-ориентированной реализацией; метаданные указывают 6 млрд параметров и формат PyTorch.

Модель предназначена для диалогов, генерации ответов, открытых вопросов, мозгового штурма и других преимущественно одношаговых инструкций. Датасет содержит 10 000 примеров, созданных людьми-аннотаторами; карточка характеризует его как данные для supervised fine-tuning улучшения следования инструкциям. Основной язык модели — английский.

Карточка модели помечена как незавершённая, а результаты оценки не приведены. Лицензия указана как WTFPL.

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

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

Ограничения

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

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

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

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

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

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

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

Открыть на Hugging Face

MAMBA (2.8B) 🐍 fine-tuned on H4/no_robots dataset for chat / instruction

Model Card is still WIP!

Base model info

Mamba is a new state space model architecture showing promising performance on information-dense data such as language modeling, where previous subquadratic models fall short of Transformers. It is based on the line of progress on structured state space models, with an efficient hardware-aware design and implementation in the spirit of FlashAttention.

Dataset info

Look Ma, an instruction dataset that wasn't generated by GPTs!

Dataset Description

Dataset Summary

No Robots is a high-quality dataset of 10,000 instructions and demonstrations created by skilled human annotators. This data can be used for supervised fine-tuning (SFT) to make language models follow instructions better. No Robots was modelled after the instruction dataset described in OpenAI's InstructGPT paper, and is comprised mostly of single-turn instructions across the following categories:

CategoryCount
Generation4560
Open QA1240
Brainstorm1120
Chat850
Rewrite660
Summarize420
Coding350
Classify350
Closed QA260
Extract190

Usage

pip install torch==2.1.0 transformers==4.35.0 causal-conv1d==1.0.0 mamba-ssm==1.0.1
import torch
from transformers import AutoTokenizer, AutoModelForCausalLM
from mamba_ssm.models.mixer_seq_simple import MambaLMHeadModel

CHAT_TEMPLATE_ID = "HuggingFaceH4/zephyr-7b-beta"

device = "cuda:0" if torch.cuda.is_available() else "cpu"
model_name = "clibrain/mamba-2.8b-chat-no_robots"

eos_token = "<|endoftext|>"
tokenizer = AutoTokenizer.from_pretrained(model_name)
tokenizer.eos_token = eos_token
tokenizer.pad_token = tokenizer.eos_token
tokenizer.chat_template = AutoTokenizer.from_pretrained(CHAT_TEMPLATE_ID).chat_template

model = MambaLMHeadModel.from_pretrained(
        model_name, device=device, dtype=torch.float16)

messages = []
prompt = "Tell me 5 sites to visit in Spain"
messages.append(dict(role="user", content=prompt))

input_ids = tokenizer.apply_chat_template(
            messages, return_tensors="pt", add_generation_prompt=True
).to(device)

out = model.generate(
    input_ids=input_ids,
    max_length=2000,
    temperature=0.9,
    top_p=0.7,
    eos_token_id=tokenizer.eos_token_id,
)

decoded = tokenizer.batch_decode(out)
assistant_message = (
    decoded[0].split("<|assistant|>\n")[-1].replace(eos_token, "")
)

print(assistant_message)

Gradio Demo

git clone https://github.com/mrm8488/mamba-chat.git
cd mamba-chat

pip install -r requirements.txt
pip install -q gradio==4.8.0

python app.py \
--model clibrain/mamba-2.8b-chat-no_robots \
--share

Evaluations

Coming soon!

Acknowledgments

Thanks to mamba-chat for heavily inspiring our work

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

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

GPU в ailist

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

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

Архитектура ? неизвестна transformers в образе рантайма.

Ревизия весов
7120df8

0 моделей