/ Модель

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

Контекст
2 048 токенов
Параметры
1 млрд
Лицензия
Apache 2.0
Архитектура
llama · dense
Базовая модель
TinyLlama-1.1B-Chat-v1.0
Опубликована
12 фев 2024

TinyParlaMintLlama-1.1B

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

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

172скачиваний за 30 дней0лайковвеса обновлены8 мар 2024

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

TinyParlaMintLlama-1.1B — дообученная методом SFT модель на базе TinyLlama/TinyLlama-1.1B-Chat-v1.0, созданная автором репозитория с применением QLoRA. Она предназначена для генерации текста и диалоговых ответов с уклоном в политическую тематику. Обучение проводилось примерно 12 часов на одном ускорителе A100 40 ГБ на выборке объёмом около 100 млн токенов из англоязычного корпуса выступлений парламентов Австрии, Дании, Франции, Великобритании, Венгрии, Нидерландов, Норвегии, Польши, Швеции и Турции.

Модель относится к семейству Llama, использует плотную архитектуру LlamaForCausalLM и содержит около 1 млрд параметров. Она принимает текст, поддерживает чат и рассчитана на контекст до 2048 токенов. Корпус обучения и базовая модель ориентированы на английский язык; дообучение направлено на усиление знаний о политике и парламентских выступлениях. Модель распространяется по лицензии Apache-2.0.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

TinyParlaMintLlama-1.1B

TinyParlaMintLlama-1.1B is a SFT fine-tune of TinyLlama/TinyLlama-1.1B-Chat-v1.0 using a sample of a concentrated version of the English [ParlaMint] (https://www.clarin.si/repository/xmlui/handle/11356/1864) Dataset using QLoRA. The model was fine-tuned for ~12h on one A100 40GB on ~100M tokens.

The goal of this project is to study the potential for improving the domain-specific (in this case political) knowledge of small (<3B) LLMs by concentrating the training datasets TF-IDF in respect to the underlying Topics found in the origianl Dataset.

The used training data contains speeches from the Austrian, Danish, French, British, Hungarian, Dutch, Norwegian, Polish, Swedish and Turkish Parliament. The concentrated ParlaMint Dataset as well as more information about the used sample will soon be added.

💻 Usage

!pip install -qU transformers accelerate
from transformers import AutoTokenizer, AutoModelForCausalLM
from accelerate import Accelerator
import transformers
import torch
model = "h4rz3rk4s3/TinyParlaMintLlama-1.1B"
messages = [
    {
        "role": "system",
        "content": "You are a professional writer of political speeches.",
    },
    {"role": "user", "content": "Write a short speech on Brexit and it's impact on the European Union."},
]

tokenizer = AutoTokenizer.from_pretrained(model)
prompt = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
model = AutoModelForCausalLM.from_pretrained(
    model, trust_remote_code=True, device_map={"": Accelerator().process_index}
)

pipeline = transformers.pipeline(
    "text-generation",
    tokenizer=tokenizer,
    model=model,
    torch_dtype=torch.float16,
    device_map={"": Accelerator().process_index},
)
outputs = pipeline(prompt, max_new_tokens=256, do_sample=True, temperature=0.7, top_k=50, top_p=0.95)
print(outputs[0]["generated_text"])

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей