/ Модель

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

Контекст
16 384 токена
Параметры
1,5 млрд
Лицензия
MIT
Архитектура
llama · dense
Опубликована
7 авг 2024

1.5-Pints-16K-v0.1

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

Компактная диалоговая языковая модель Pints AI с контекстом 16K для ответов на запросы, рассуждений и использования в агентных сценариях.

358скачиваний за 30 дней16лайковвеса обновлены27 авг 2024

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

  • MATH Lvl 5

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

    Результат

    0,0144

    Open LLM v2 · архив

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

  • MMLU-PRO

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

    Результат

    0,1119

    Open LLM v2 · архив

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

  • MUSR

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

    Результат

    0,3579

    Open LLM v2 · архив

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

  • IFEval

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

    Результат

    0,1636

    Open LLM v2 · архив

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

  • GPQA

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

    Результат

    0,2357

    Open LLM v2 · архив

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

  • BBH

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

    Результат

    0,3133

    Open LLM v2 · архив

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

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

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

1.5-Pints-16K-v0.1 — языковая модель команды Pints AI для диалогов и генерации текста. Она основана на авторегрессионной архитектуре Llama 2, содержит около 1,57 млрд параметров и использует токенизатор Mistral. Модель обучалась на 57 млрд токенов отобранных данных, затем была дообучена на инструкциях и оптимизирована по предпочтениям; в карточке указано окно контекста 16 384 токена и формат весов safetensors.

Модель предназначена для создания компактного помощника, ответов на запросы и рассуждений, а также для запуска нескольких экземпляров в агентных сценариях. Авторы рекомендуют использовать поиск с генерацией (RAG) для ответов, требующих точных фактических знаний, и дообучать модель для специализированных областей. В сравнении, приведённом в карточке, результат MTBench для версии 16K — 3,40; это ограничивает ожидания от её качества по сравнению с более крупными моделями. Указана лицензия MIT.

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

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

Ограничения

Авторы отмечают, что модель меньше полагается на внутренние знания и фактическую точность, поэтому для фактических ответов рекомендуют RAG. В приведённой оценке MTBench версия 16K набрала 3,40.

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

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

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

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

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

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

Открыть на Hugging Face

1.5-Pints -- A model pretrained in 9 days by using high quality data

Join us at Discord: https://discord.com/invite/RSHk22Z29j

How to use

Install dependencies

pip install transformers
# Omit `flash-attn` if not supported by your hardware
pip install flash-attn --no-build-isolation

Usage

from transformers import AutoModelForCausalLM, AutoTokenizer
device = "cuda" # the device to load the model onto

# INITIALIZE the model and the tokenizer
model = AutoModelForCausalLM.from_pretrained(
    "pints-ai/1.5-Pints-2k-v0.1",
    device_map=device,
    attn_implementation="flash_attention_2" # can be omitted if not supported
)
tokenizer = AutoTokenizer.from_pretrained("pints-ai/1.5-Pints-2k-v0.1")

# PREPARE and tokenize the prompt
prompt = "Predict what life will be like 100 years from now."
messages = [
    {"role": "system", "content": "You are an AI assistant that follows instruction extremely well. Help as much as you can."},
    {"role": "user", "content": prompt}
]

text = tokenizer.apply_chat_template(
    messages,
    tokenize=False,
    add_generation_prompt=True
)

input = tokenizer([text], return_tensors="pt").to(device)

# GENERATE the response
generated_ids = model.generate(
    input.input_ids,
    max_new_tokens=512
)

# DECODE the response
input_length = len(input.input_ids[0])
# Remove the input and decode only the output
response = tokenizer.decode(generated_ids[0][input_length:])

print(response)

Compute Infrastructure This model can be served with a GPU containing at least 8GB of VRAM.

Description

1.5 Pints is a Large Language Model that significantly advances the efficiency of LLM training by emphasizing data quality over quantity. Our pre-training corpus is a meticulously curated dataset of 57 billion tokens, thus making pre-training more accessible and environmentally-friendly.

Results

MTBench MTBench is a popular evaluation harness that uses strong LLMs like GPT-4 to act as judges and assess the quality of the models' responses.

ModelScoreParameter SizePretrain Tokens
meta-llama/Llama-2-7b-chat-hf6.277B2T
microsoft/phi-25.832.7B1.4T
google/gemma-2b-it5.442B3T
stabilityai/stablelm-2-1_6b-chat4.71.6B2T
1.5-Pints-2K3.731.57B0.115T
TinyLlama/TinyLlama-1.1B-Chat-v1.03.721.1B3T
1.5-Pints-16K3.401.57B0.115T
apple/OpenELM-1_1B-Instruct3.341B1.8T
microsoft/phi-1_53.331.3B0.15T
databricks/dolly-v2-3b2.333B0.3T
EleutherAI/pythia-2.8b1.812.8B0.3T
tiiuae/falcon-rw-1b1.181B0.35T

The 2K context window version of 1.5-Pints can be found here.

Technical Specifications

Architecture Llama 2 Autoregressive Model with 16K Context Window and Mistral tokenizer. The model uses Float32 precision.

ParametersVocab SizeEmbedding SizeContext LengthLayersHeadsQuery GroupsIntermediate Hidden Size
1,565,886,46432,0642,04816,384243248,192

Context Lengths 1.5-Pints comes in 2 context lengths - 16k (16,384) and 2k (2,048).

Prompt template This model has been finetuned and preference-optimized using the ChatML template.

<|im_start|>system 
{SYSTEM_PROMPT}<|im_end|> 
<|im_start|>user 
{PROMPT}<|im_end|> 
<|im_start|>assistant 

Uses

Direct Use This model is meant to be an efficient and fine-tunable helpful assistant. It is designed to excel in user assistance and reasoning, and rely less on internal knowledge and factuals. Thus, for knowledge retrieval purposes, it should be used with Retrieval Augmented Generation.

Downstream Use Given the size of this model, it is possible to launch multiple instances of it for use in agentic context without breaking the compute bank.

Recommendations

  • It is recommended to finetune this model for domain adaption, and use it for a specialized tasks.
  • To reap full performance, use a repetition penalty of 1.3 rather than 1.

Training Data

Pre-Train Data Dataset: pints-ai/Expository-Prose-V1

Fine-Tune Data Corpora:

DPO Data Dataset: HuggingFaceH4/ultrafeedback_binarized

Training Procedure

Both Pre-Train and Finetuning used our fork of the LitGPT Framework. For DPO, we used the methods set out in The Alignment Handbook. More details can be found in our paper.

Training Hyperparameters

Pre-Train

HyperparameterValue
OptimizerAdamW(Beta1=0.9, Beta2=0.95)
Learning Rate SchedulerCosine
Max Learning Rate4.0x10-4
Min Learning Rate4.0x10-5
Warmup Steps2,000
Batch Size2,097,152
Weight Decay0.1
Gradient Clipping Threshold1.0

SFT

HyperparameterValue
OptimizerAdamW(Beta1=0.9, Beta2=0.95)
Warmup steps1,126 (10%)
Peak learning rate2e-5
Learning rate schedulerCosine
Weight Decay0.1

DPO DPO parameters used are the exact same as those specified in The Alignment Handbook.

Citation

Attribution

BibTeX:

@misc{tan202415pintstechnicalreportpretraining,
      title={1.5-Pints Technical Report: Pretraining in Days, Not Months -- Your Language Model Thrives on Quality Data}, 
      author={Calvin Tan and Jerome Wang},
      year={2024},
      eprint={2408.03506},
      archivePrefix={arXiv},
      primaryClass={cs.CL},
      url={https://arxiv.org/abs/2408.03506}, 
}

APA Tan, C., & Wang, J. (2024). 1.5-Pints Technical Report: Pretraining in days, not months -- Your language model thrives on quality data. arXiv. https://arxiv.org/abs/2408.03506

Legal Warning

Though best efforts has been made to ensure, as much as possible, that all texts in the training corpora are royalty free, this does not constitute a legal guarantee that such is the case. By using any of the models, corpora or part thereof, the user agrees to bear full responsibility to do the necessary due diligence to ensure that he / she is in compliance with their local copyright laws.

Additionally, the user agrees to bear any damages arising as a direct cause (or otherwise) of using any artifacts released by the pints research team, as well as full responsibility for the consequences of his / her usage (or implementation) of any such released artifacts. The user also indemnifies Pints Research Team (and any of its members or agents) of any damage, related or unrelated, to the release or subsequent usage of any findings, artifacts or code by the team.

For the avoidance of doubt, any artifacts released by the Pints Research team are done so in accordance with the "fair use" clause of Copyright Law, in hopes that this will aid the research community in bringing LLMs to the next frontier.

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
LlamaForCausalLM
Ревизия весов
7862a52

0 моделей