/ Модель

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

Контекст
2 048 токенов
Размер весов
11,1 ГБ
Лицензия
Своя лицензия
Архитектура
mixformer-sequential · dense
Опубликована
13 дек 2023

phi-2

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

phi-2 от Microsoft — компактная языковая модель для генерации текста с контекстом до 2048 токенов.

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

Бенчмарки

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

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

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

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

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

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

Репозиторий содержит веса языковой модели phi-2, разработанной Microsoft. Это плотная авторегрессионная модель семейства MixFormer Sequential для генерации текста; карточка приводит максимальную длину контекста 2048 токенов и формат весов safetensors. Модель предназначена для генерации продолжений и ответов на текстовые запросы. Для запуска README указывает использование Transformers и потребность примерно в 12,5 ГБ видеопамяти при загрузке в float32. Репозиторий заявляет лицензию other; README отсылает к файлу лицензии за условиями использования.

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

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

Ограничения

Контекст ограничен 2048 токенами; запуск в float32 требует около 12,5 ГБ видеопамяти. Условия лицензии следует проверять в файле лицензии репозитория.

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

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

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

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

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

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

Открыть на Hugging Face

Disclaimer

I do NOT own this model. It belongs to its developer (Microsoft). See the license file for more details.

Overview

This repo contains the parameters of phi-2, which is a large language model developed by Microsoft.

How to run

This model requires 12.5 GB of vRAM in float32.

Should take roughly 6.7 GB in float16.

1. Setup

install the needed libraries

pip install sentencepiece transformers accelerate einops

2. Download the model

from huggingface_hub import snapshot_download
model_path = snapshot_download(repo_id="amgadhasan/phi-2",repo_type="model", local_dir="./phi-2", local_dir_use_symlinks=False)

3. Load and run the model

import torch
from transformers import AutoModelForCausalLM, AutoTokenizer

tokenizer = AutoTokenizer.from_pretrained(model_path, trust_remote_code=True)

# We need to trust remote code since this hasn't been integrated in transformers as of version 4.35
model = AutoModelForCausalLM.from_pretrained(model_path, device_map="auto", trust_remote_code=True)

def generate(prompt: str, generation_params: dict = {"max_length":200})-> str : 
    inputs = tokenizer(prompt, return_tensors="pt").to("cuda")
    outputs = model.generate(**inputs, **generation_params)
    completion = tokenizer.batch_decode(outputs)[0]
    return completion

result = generate(prompt)
result

float16

To load this model in float16, use the following code:

import torch
from transformers import AutoModelForCausalLM, AutoTokenizer

tokenizer = AutoTokenizer.from_pretrained(model_path, trust_remote_code=True)

# We need to trust remote code since this hasn't been integrated in transformers as of version 4.35
# We need to set the torch dtype globally since this model class doesn't accept dtype as argument
torch.set_default_dtype(torch.float16)
model = AutoModelForCausalLM.from_pretrained(model_path, device_map="auto", trust_remote_code=True)

def generate(prompt: str, generation_params: dict = {"max_length":200})-> str : 
    inputs = tokenizer(prompt, return_tensors="pt").to("cuda")
    outputs = model.generate(**inputs, **generation_params)
    completion = tokenizer.batch_decode(outputs)[0]
    return completion

result = generate(prompt)
result

Acknowledgments

Special thanks to Microsoft for developing and releasing this mode. Also, special thanks to the huggingface team for hosting LLMs for free!

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

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

GPU в ailist

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

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

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

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

0 моделей