/ Модель

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

Контекст
8 192 токена
Параметры
7,9 млрд
Размер весов
14,1 ГБ
Лицензия
Apache 2.0
Архитектура
deci · dense
Опубликована
10 дек 2023

DeciLM-7B-instruct

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

Англоязычная DeciLM-7B-instruct — компактная инструкционная LLM для генерации ответов и выполнения коротких текстовых запросов.

433скачиваний за 30 дней95лайковвеса обновлены21 фев 2024

Бенчмарки

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

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

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

  • GPQA

    GPQA Raw · выше — лучше

    Результат

    0,2894

    Open LLM v2 · архив

    Публичная таблицаревизия совпадает

  • MATH Lvl 5

    MATH Lvl 5 Raw · выше — лучше

    Результат

    0,0302

    Open LLM v2 · архив

    Публичная таблицаревизия совпадает

  • MMLU-PRO

    MMLU-PRO Raw · выше — лучше

    Результат

    0,2608

    Open LLM v2 · архив

    Публичная таблицаревизия совпадает

  • IFEval

    IFEval Raw · выше — лучше

    Результат

    0,488

    Open LLM v2 · архив

    Публичная таблицаревизия совпадает

  • MUSR

    MUSR Raw · выше — лучше

    Результат

    0,3884

    Open LLM v2 · архив

    Публичная таблицаревизия совпадает

  • BBH

    BBH Raw · выше — лучше

    Результат

    0,459

    Open LLM v2 · архив

    Публичная таблицаревизия совпадает

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

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

DeciLM-7B-instruct — англоязычная модель для коротких инструкций и диалоговых запросов, разработанная Deci. Она получена LoRA-дообучением DeciLM-7B на наборе Open-Orca/SlimOrca без RLHF и DPO. Это авторегрессионный плотный Transformer-декодер с переменным Grouped-Query Attention; в карточке указаны 7,04 млрд параметров, 32 слоя и контекст до 8192 токенов. Модель предназначена для генерации ответов и выполнения инструкций на английском языке, в том числе в коммерческих и исследовательских сценариях.

Лицензия — Apache 2.0. Качество и безопасность ответов требуют проверки для конкретного применения: модель может ошибаться, проявлять смещения или выдавать нежелательный контент, а оценки в карточке охватывают преимущественно англоязычные задачи.

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

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

Ограничения

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

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

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

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

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

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

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

Открыть на Hugging Face

DeciLM-7B-instruct

DeciLM-7B-instruct is a model for short-form instruction following. It is built by LoRA fine-tuning on the SlimOrca dataset.

Model Details

Model Description

DeciLM-7B-instruct is a derivative of the recently released DeciLM-7B language model, a pre-trained, high-efficiency generative text model with 7 billion parameters. DeciLM-7B-instruct is one the best 7B instruct models obtained using simple LoRA fine-tuning, without relying on preference optimization techniques such as RLHF and DPO.

  • Developed by: Deci
  • Model type: DeciLM is an auto-regressive language model using an optimized transformer decoder architecture that includes variable Grouped-Query Attention.
  • Language(s) (NLP): English
  • License: Apache 2.0

Model Architecture

ParametersLayersHeadsSequence LengthGQA num_key_value_heads*
7.04 billion32328192Variable

*AutoNAC was employed to optimize the selection of the GQA num_key_value_heads for each model layer.

Model Sources

Prompt Template

### System:
{system_prompt}
### User:
{user_prompt}
### Assistant:

Uses

The model is intended for commercial and research use in English.

How to Get Started with the Model

Use the code below to get started with the model.

import torch
from transformers import AutoTokenizer, AutoModelForCausalLM, BitsAndBytesConfig, pipeline

model_name = "Deci/DeciLM-7B-instruct"

device = "cuda" # for GPU usage or "cpu" for CPU usage

quantize = False  # Optional. Useful for GPUs with less than 24GB memory

if quantize:
    dtype_kwargs = dict(quantization_config=BitsAndBytesConfig(
        load_in_4bit=True,
        bnb_4bit_compute_dtype=torch.bfloat16
    ))
else:
    dtype_kwargs = dict(torch_dtype="auto")

model = AutoModelForCausalLM.from_pretrained(
    model_name,
    device_map="auto",
    trust_remote_code=True,
    **dtype_kwargs
)

tokenizer = AutoTokenizer.from_pretrained(model_name)
tokenizer.pad_token = tokenizer.eos_token

deci_generator = pipeline("text-generation",
                          model=model,
                          tokenizer=tokenizer,
                          temperature=0.1,
                          device_map="auto",
                          max_length=4096,
                          return_full_text=False)

system_prompt = "You are an AI assistant that follows instruction extremely well. Help as much as you can."

user_prompt = "How do I make the most delicious pancakes the world has ever tasted?"

prompt = tokenizer.apply_chat_template([
    {"role": "system", "content": system_prompt},
    {"role": "user", "content": user_prompt},
], tokenize=False, add_generation_prompt=True)

response = deci_generator(prompt)[0]['generated_text']
print(prompt + response)

Evaluation

Below are DeciLM-7B and DeciLM-7B-instruct's evaluation results.

ModelAverageARCHellaSwagMMLUTruthfulQAWinograndeGSM8K
DecilLM-7B61.5559.3982.5159.7640.3379.9547.38
DecilLM-7B-instruct63.1961.0182.3760.2449.7579.7246.02

Runtime Benchmarks

Inference ToolHardwarePrompt lengthGeneration lengthGenerated tokens/secBatch SizeNumber of Prompts
HuggingFace (PyTorch)A100 (SXM4-80GB-400W)5125121174352352
HuggingFace (PyTorch)A100 (SXM4-80GB-400W)204820483287272
Infery-LLMA100 (SXM4-80GB-400W)512512455910244096
Infery-LLMA100 (SXM4-80GB-400W)2048204839975122048
Infery-LLMA105125121345128512
Infery-LLMA102048204859932128
  • In order to replicate the results of the Hugging Face benchmarks, you can use this code example.
  • Infery-LLM, Deci's inference engine, features a suite of optimization algorithms, including selective quantization, optimized beam search, continuous batching, and custom CUDA kernels. To explore the full capabilities of Infery-LLM, schedule a live demo.

Ethical Considerations and Limitations

DeciLM-7B-instruct is a new technology that comes with inherent risks associated with its use. The testing conducted so far has been primarily in English and does not encompass all possible scenarios. Like those of all large language models, DeciLM-7B's outputs are unpredictable, and the model may generate responses that are inaccurate, biased, or otherwise objectionable. Consequently, developers planning to use DeciLM-7B should undertake thorough safety testing and tuning designed explicitly for their intended applications of the model before deployment.

How to Cite

Please cite this model using this format.

@misc{DeciFoundationModels,
title = {DeciLM-7B-instruct},
author = {DeciAI Research Team},
year = {2023}
url={https://huggingface.co/Deci/DeciLM-7B-instruct},
}

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

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

GPU в ailist

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

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

Модели нужен код из репозитория; автор пока не в списке доверенных организаций.

Класс архитектуры
DeciLMForCausalLM
Ревизия весов
4adc7aa

0 моделей