/ Модель

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

Контекст
2 048 токенов
Параметры
12,9 млрд
Размер весов
52,1 ГБ
Лицензия
cc-by-sa-3.0
Архитектура
llama · dense
Библиотека
transformers
Опубликована
19 июн 2023

open-llama-13b-open-instruct

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

Инструкционная языковая модель VMware на базе Open LLaMA 13B для генерации текста и ответов на английские запросы.

47скачиваний за 30 дней18лайковвеса обновлены16 дек 2024

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

VMware/open-llama-13b-open-instruct — языковая модель VMware на архитектуре Llama с плотной декодирующей трансформерной сетью и примерно 12,9 млрд параметров. Это instruction-tuned версия полностью обученной модели Open LLaMA 13B, настроенная следовать инструкциям с использованием шаблона запросов Alpaca и данных Open-instruct-v1, включающих OASST, Dolly и HH-RLHF.

Модель предназначена для генерации текста и диалоговых сценариев на английском языке: например, для ответов на запросы и выполнения текстовых инструкций. Контекст составляет 2048 токенов. Модель распространяется в форматах PyTorch и Safetensors по лицензии CC BY-SA 3.0; README заявляет возможность коммерческого использования.

В README отмечено, что быстрый токенизатор может неверно кодировать текст, поэтому рекомендуется отключить use_fast. Также модель может хуже справляться с кодом из-за особенностей обработки последовательностей пробелов.

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

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

Ограничения

Быстрый токенизатор может неверно кодировать текст, поэтому в README рекомендуется использовать медленный токенизатор. Модель может испытывать трудности с кодом, особенно с последовательностями пробелов.

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

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

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

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

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

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

Открыть на Hugging Face

VMware/open-llama-13B-open-instruct

Instruction-tuned version of the fully trained Open LLama 13B model. The model is open for COMMERCIAL USE.

NOTE : The model was trained using the Alpaca prompt template
NOTE : Fast tokenizer results in incorrect encoding, set the use_fast = False parameter, when instantiating the tokenizer
NOTE : The model might struggle with code as the tokenizer merges multiple spaces

License

Nomenclature

  • Model : Open-llama
  • Model Size: 13B parameters
  • Dataset: Open-instruct-v1 (oasst,dolly, hhrlhf)

Use in Transformers

import os
import torch
from transformers import AutoModelForCausalLM, AutoTokenizer

model_name = 'VMware/open-llama-13b-open-instruct'


tokenizer = AutoTokenizer.from_pretrained(model_name, use_fast=False)

model = AutoModelForCausalLM.from_pretrained(model_name, torch_dtype=torch.float16, device_map='sequential')

prompt_template = "Below is an instruction that describes a task. Write a response that appropriately completes the request.\n\n### Instruction:\n{instruction}\n\n### Response:"

prompt = 'Explain in simple terms how the attention mechanism of a transformer model works'


inputt = prompt_template.format(instruction= prompt)
input_ids = tokenizer(inputt, return_tensors="pt").input_ids.to("cuda")

output1 = model.generate(input_ids, max_length=512)
input_length = input_ids.shape[1]
output1 = output1[:, input_length:]
output = tokenizer.decode(output1[0])

print(output)

Finetuning details

The finetuning scripts will be available in our RAIL Github Repository

Evaluation

TODO

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей