/ Модель

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

Контекст
2 048 токенов
Параметры
6,7 млрд
Размер весов
13,8 ГБ
Лицензия
Apache 2.0
Архитектура
olmo · dense
Опубликована
8 июл 2024

OLMo-7B-0424-SFT-hf

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

Англоязычная модель OLMo с дообучением SFT для генерации текста, диалогов и ответов на вопросы.

376скачиваний за 30 дней0лайковвеса обновлены14 июл 2024

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

OLMo 7B April 2024 SFT — языковая модель Allen Institute for AI (AI2), созданная на базе OLMo 7B April 2024 с помощью supervised fine-tuning на смеси Tulu 2 SFT. Это плотный авторегрессионный Transformer с 6,7 млрд параметров; версия в метаданных рассчитана на контекст до 2048 токенов. Модель предназначена для генерации текста и диалоговых сценариев, включая ответы на вопросы, на английском языке.

Модель доступна в формате safetensors и распространяется по лицензии Apache 2.0. Для запуска README рекомендует Transformers версии 4.40.0 или новее. В карточке также приведена оценка контекста обучения до октября 2023 года, при этом основная часть данных относится к февралю и марту 2023 года.

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

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

Ограничения

Модель не включает специальный фильтр безопасности или отдельное обучение безопасности и может выдавать вредный, чувствительный или фактически неверный текст. Метаданные указывают контекст 2048 токенов, тогда как README приводит 4096 для семейства и адаптированных версий.

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

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

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

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

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

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

Открыть на Hugging Face

Model Card for OLMo 7B April 2024 SFT

Requires transformers versions v4.40.0 or newer

OLMo is a series of Open Language Models designed to enable the science of language models. The OLMo base models are trained on the Dolma dataset. The adapted versions are trained on the Tulu SFT mixture and, for the Instruct version, a cleaned version of the UltraFeedback dataset.

OLMo 7B April 2024 Instruct and OLMo SFT are two adapted versions of these models trained for better question answering. They are based on the OLMo 7B April release (previously called OLMo 1.7). They show the performance gain that OLMo base models can achieve with existing fine-tuning techniques.

Model Details

We release two adapted model versions:

ModelTraining Method(s)DatasetsContext Length
OLMo 7B April 2024 SFTSFTTulu 2 SFT Mix4096
OLMo 7B April 2024 InstructSFT + DPOTulu 2 SFT Mix + Ultrafeedback Cleaned4096

These models are both trained on top of OLMo 7B April 2024 release (formerly called OLMo 1.7):

SizeTraining TokensLayersHidden SizeAttention HeadsContext Length
OLMo 7B April 20242.05 Trillion324096324096

Model Description

  • Developed by: Allen Institute for AI (AI2)
  • Supported by: Databricks, Kempner Institute for the Study of Natural and Artificial Intelligence at Harvard University, AMD, CSC (Lumi Supercomputer), UW
  • Model type: a Transformer style autoregressive language model.
  • Language(s) (NLP): English
  • License: The code and model are released under Apache 2.0.
  • Contact: Technical inquiries: olmo at allenai dot org. Press: press at allenai dot org
  • Date cutoff: Oct. 2023, with most data from Feb./March 2023 based on Dolma dataset version.

Model Sources

Inference

You can run these models using recent (>= 4.40) versions of transformers.

from transformers import AutoModelForCausalLM, AutoTokenizer
olmo = AutoModelForCausalLM.from_pretrained("allenai/OLMo-7B-0424-Instruct-hf")
tokenizer = AutoTokenizer.from_pretrained("allenai/OLMo-7B-0424-Instruct-hf")
chat = [
    { "role": "user", "content": "What is language modeling?" },
]
prompt = tokenizer.apply_chat_template(chat, tokenize=False, add_generation_prompt=True)
inputs = tokenizer.encode(prompt, add_special_tokens=False, return_tensors="pt")
# optional verifying cuda
# inputs = {k: v.to('cuda') for k,v in inputs.items()}
# olmo = olmo.to('cuda')
response = olmo.generate(input_ids=inputs.to(olmo.device), max_new_tokens=100, do_sample=True, top_k=50, top_p=0.95)
print(tokenizer.batch_decode(response, skip_special_tokens=True)[0])
>> '<|user|>\nWhat is language modeling?\n<|assistant|>\nLanguage modeling is a type of natural language processing (NLP) task or machine learning task that...'

You can make this slightly faster by quantizing the model, e.g. OLMoForCausalLM.from_pretrained("allenai/OLMo-7B-Instruct", torch_dtype=torch.float16, load_in_8bit=True) (requires bitsandbytes). The quantized model is more sensitive to typing / cuda, so it is recommended to pass the inputs as inputs.input_ids.to('cuda') to avoid potential issues.

Evaluation

Core model results for the 7B adapted models are found below.

ModelMMLU 0-shot ↑AlpacaEval %win ↑ToxiGen % Toxic ↓TruthfulQA %Info+True ↑
OLMo 7B April 2024 base47.5-83.225.7
OLMo 7B April 2024 SFT52.470.40.538.8
OLMo 7B April 2024 Instruct52.482.20.275.6

Model Details

Data

For training data details, please see the Dolma, Tulu 2, and UltraFeedback documentation.

Architecture

Hyperparameters

The hyperparameters for the two phases of training are below:

Learning RateBetaEpochsWarmupWeight DecayGradient ClippingMaximum Sequence Length
SFT2 × 10^-6N/A3Linear warmup for the first 3% of total training time, then cooldown to 0004096
DPO5 × 10^-70.13Linear warmup for the first 10% of total training time, then cooldown to 0004096

Compared to Tulu 2, DPO hyperparameters are the same. SFT is lower LR and 3 epochs instead of 2 (and 2k length instead of 8k).

Bias, Risks, and Limitations

This adapted OLMo model is a research artifact. It is intended to benefit the research community interested in understanding the safety properties of LLMs and developers building safety tools for LLMs. For this reason, the model does not include a specific safety filter or safety training data. While our model scores well relative to its peers on ToxiGen, it is possible for the model to generate harmful and sensitive content from some user prompts. We recommend developers exercise caution and consider the risks of the applications of this technology. Furthermore, developers should consider implementing safeguards for biases, privacy, and other potential harms when appropriate. Finally, as with every LLM, OLMo may produce factual-sounding outputs that may not be true, so developers and users are encouraged to confirm such outputs before relying on them. All users of this model are responsible for how they use the model.

Citation

BibTeX:

@article{Groeneveld2023OLMo,
  title={OLMo: Accelerating the Science of Language Models},
  author={Groeneveld, Dirk and Beltagy, Iz and Walsh, Pete and Bhagia, Akshita and Kinney, Rodney and Tafjord, Oyvind and Jha, Ananya Harsh and Ivison, Hamish and Magnusson, Ian and Wang, Yizhong and Arora, Shane and Atkinson, David and Authur, Russell and Chandu, Khyathi and Cohan, Arman and Dumas, Jennifer and Elazar, Yanai and Gu, Yuling and Hessel, Jack and Khot, Tushar and Merrill, William and Morrison, Jacob and Muennighoff, Niklas and Naik, Aakanksha and Nam, Crystal and Peters, Matthew E. and Pyatkin, Valentina and Ravichander, Abhilasha and Schwenk, Dustin and Shah, Saurabh and Smith, Will and Subramani, Nishant and Wortsman, Mitchell and Dasigi, Pradeep and Lambert, Nathan and Richardson, Kyle and Dodge, Jesse and Lo, Kyle and Soldaini, Luca and Smith, Noah A. and Hajishirzi, Hannaneh},
  journal={Preprint},
  year={2024}
}

APA:

Groeneveld, D., Beltagy, I., Walsh, P., Bhagia, A., Kinney, R., Tafjord, O., Jha, A., Ivison, H., Magnusson, I., Wang, Y., Arora, S., Atkinson, D., Authur, R., Chandu, K., Cohan, A., Dumas, J., Elazar, Y., Gu, Y., Hessel, J., Khot, T., Merrill, W., Morrison, J., Muennighoff, N., Naik, A., Nam, C., Peters, M., Pyatkin, V., Ravichander, A., Schwenk, D., Shah, S., Smith, W., Subramani, N., Wortsman, M., Dasigi, P., Lambert, N., Richardson, K., Dodge, J., Lo, K., Soldaini, L., Smith, N., & Hajishirzi, H. (2024). OLMo: Accelerating the Science of Language Models. Preprint.

Model Card Contact

For errors in this model card, contact Nathan or Jacob, {nathanl, jacobm} at allenai dot org.

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
OlmoForCausalLM
Ревизия весов
914a678

0 моделей