/ Модель

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

Контекст
2 048 токенов
Параметры
19,2 млн
Лицензия
Apache 2.0
Архитектура
gpt_neox · dense
Базовая модель
pythia-31m
Опубликована
6 янв 2024

Pythia-31M-Chat-v1

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

Компактная англоязычная чат-модель на базе Pythia-31M для генерации ответов и экспериментов с диалоговыми языковыми моделями.

60скачиваний за 30 дней8лайковвеса обновлены23 мая 2024

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Felladrin/Pythia-31M-Chat-v1 — англоязычная диалоговая языковая модель Felladrin, дообученная на базе EleutherAI/pythia-31m. Она использует архитектуру GPT-NeoX и предназначена для генерации ответов в формате чата и продолжения текста по инструкции; для промпта рекомендуется последовательность system, user, assistant.

Модель содержит 19,2 млн параметров, принимает текст и выдаёт текст. Размер контекста — 2048 токенов. При дообучении использовались наборы данных для диалогов, ответов на вопросы и инструкций, включая Dolly, WebGLM и OASST2. Модель компактна и подходит для экспериментов с чат-моделями и локального прототипирования, однако результаты оценки в README указывают на ограниченные возможности рассуждения; качество ответов может быть нестабильным.

Веса опубликованы в формате safetensors. Лицензия модели — Apache-2.0.

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

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

Ограничения

Небольшой размер модели и сравнительно низкие результаты бенчмарков ограничивают качество сложных рассуждений и ответов; проверяйте фактическую точность генерации. Контекст ограничен 2048 токенами.

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

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

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

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

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

Открыть на Hugging Face

A Pythia Chat Model of 31M Parameters

Recommended prompt format

<|im_start|>system
{system_message}<|im_end|>
<|im_start|>user
{user_message}<|im_end|>
<|im_start|>assistant

Recommended inference parameters

penalty_alpha: 0.5
top_k: 2
repetition_penalty: 1.0016

Datasets and parameters used for training

DatasetLicense Type
totally-not-an-llm/EverythingLM-data-V3mit
databricks/databricks-dolly-15kcc-by-sa-3.0
THUDM/webglm-qaapache-2.0
starfishmedical/webGPT_x_dollycc-by-sa-3.0
Amod/mental_health_counseling_conversationsopenrail
sablo/oasst2_curatedapache-2.0
cognitivecomputations/wizard_vicuna_70k_unfilteredapache-2.0
mlabonne/chatml_dpo_pairsapache-2.0
SFTTrainer(
    model,
    train_dataset=train_dataset,
    dataset_text_field="text",
    eval_dataset=eval_dataset,
    max_seq_length=2048,
    packing=True,
    args=TrainingArguments(
        learning_rate=2e-6,
        per_device_train_batch_size=1,
        per_device_eval_batch_size=1,
        gradient_accumulation_steps=16,
        lr_scheduler_type="cosine",
        num_train_epochs=1,
        logging_strategy="steps",
        save_strategy="steps",
        evaluation_strategy="steps",
        logging_steps=10,
        eval_steps=10,
        save_steps=10,
        warmup_steps=50,
        load_best_model_at_end=True,
        metric_for_best_model="eval_loss",
        greater_is_better=False,
        weight_decay=0.01,
        save_total_limit=10,
        neftune_noise_alpha=5,
    ),
    callbacks=[
        EarlyStoppingCallback(
            early_stopping_patience=3,
            early_stopping_threshold=0.005
        ),
    ],
)
DPOTrainer(
    model,
    beta=0.1,
    train_dataset=dataset,
    tokenizer=tokenizer,
    eval_dataset=eval_dataset,
    max_length=1536,
    max_prompt_length=1024,
    args=TrainingArguments(
        learning_rate=2e-6,
        per_device_train_batch_size=1,
        per_device_eval_batch_size=1,
        gradient_accumulation_steps=1,
        lr_scheduler_type="cosine",
        num_train_epochs=1,
        logging_strategy="steps",
        save_strategy="steps",
        evaluation_strategy="steps",
        logging_steps=1,
        eval_steps=1,
        save_steps=1,
        warmup_steps=0,
        load_best_model_at_end=True,
        metric_for_best_model="eval_loss",
        greater_is_better=False,
        weight_decay=0.0,
        neftune_noise_alpha=5,
        remove_unused_columns=False,
    ),
    callbacks=[
        EarlyStoppingCallback(
            early_stopping_patience=3,
            early_stopping_threshold=0.005
        ),
    ],
)

Open LLM Leaderboard Evaluation Results

Detailed results can be found here

MetricValue
Avg.19.92
AI2 Reasoning Challenge (25-Shot)22.70
HellaSwag (10-Shot)25.60
MMLU (5-Shot)23.24
TruthfulQA (0-shot)0.00
Winogrande (5-shot)47.99
GSM8k (5-shot)0.00

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
GPTNeoXForCausalLM
Ревизия весов
47f3c45

0 моделей