/ Модель

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

Контекст
2 048 токенов
Лицензия
Своя лицензия
Архитектура
mixformer-sequential · dense
Опубликована
12 сен 2023

Puffin-Phi-v2

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

Дообученная на датасете Puffin модель Phi для генерации текста в диалоговом формате с контекстом до 2048 токенов.

93скачиваний за 30 дней39лайковвеса обновлены13 сен 2023

Бенчмарки

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

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

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

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

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

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

Puffin-Phi V2 — дообученная модель для генерации текста на основе Phi, опубликованная автором под именем teknium. Она обучена на датасете Puffin от LDJnr с удалением примеров длиннее 2000 токенов, чтобы избежать обрезания данных при обучении. Модель построена на архитектуре MixFormer Sequential и рассчитана на контекст до 2048 токенов; в репозитории указаны веса PyTorch.

Модель предназначена для генерации текста в формате диалога и экспериментального использования с данными Puffin. Автор отмечает, что это его первая достаточно надёжно работающая тонкая настройка, но не приводит результатов оценки или подробного описания целевых сценариев. Для инференса автор рекомендует bf16; fp16 и автоматическое назначение устройств могут работать некорректно. Лицензия указана как other, без уточнения условий в предоставленных данных.

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

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

Ограничения

Автор не приводит оценки качества и отмечает, что это его первая достаточно надёжно работающая тонкая настройка. Для инференса рекомендуется bf16; fp16 и device_map="auto" могут работать некорректно.

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

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

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

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

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

Открыть на Hugging Face

Model Card for Puffin-Phi V2

This is my first fine-tune of Puffin that seems to be working fairly reliably!

image/png

Model Details

Model Sources

This model was trained on the Puffin Dataset, made by LDJ, using a slightly modified version of the dataset that removed >2000 token entries, so there would be no early cutoffs during training phi, since it's context is 2k.

Uses

Let me know!

How to Get Started with the Model

Phi does not support device_map "auto", and does not seem to want to inference in fp16, so use bf16.

Here is working code to inference, though it can be improved:

import torch
from transformers import AutoModelForCausalLM, AutoTokenizer

sysprompt = "The assistant gives helpful, detailed, and polite answers to the user's questions.\n"

model = AutoModelForCausalLM.from_pretrained("teknium/Puffin-Phi-v2", trust_remote_code=True, torch_dtype=torch.bfloat16).to("cuda")
tokenizer = AutoTokenizer.from_pretrained("teknium/Puffin-Phi-v2", trust_remote_code=True, torch_dtype=torch.bfloat16)
inputs = tokenizer(f"{sysprompt}USER: Write a negative review for the website Twitter.\nASSISTANT:", return_tensors="pt", return_attention_mask=False)
outputs = model.generate(**inputs, max_length=128, do_sample=True, temperature=0.2, top_p=0.9, use_cache=True, repetition_penalty=1.2, eos_token_id=tokenizer.eos_token_id)
text = tokenizer.batch_decode(outputs)[0]
print(text)

The prompt format is ShareGPT/Vicuna, so it uses the sysprompt (defualt in sysprompt variable) then is prompted like so:

USER: <prompt>
ASSISTANT:

Training Details

Training Procedure

Trained with Axolotl. View the wandb runs for all my puffin runs (this is puffin-phi-4 on wandb): https://wandb.ai/teknium1/puffin-phi/runs/puffin-phi-4

Evaluation

TODO

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

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

GPU в ailist

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

Нельзя запустить

Модели нужен код из репозитория; автор пока не в списке доверенных организаций.

Класс архитектуры
MixFormerSequentialForCausalLM
Ревизия весов
5f2689e

0 моделей