/ Модель

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

Контекст
8 192 токена
Размер весов
16,2 ГБ
Лицензия
MIT
Архитектура
phantom · dense
Опубликована
23 сен 2024

Phantom-7B

Генерация текстаТекст → текст

BK-Lee/Phantom-7B — генеративная текстовая модель семейства Phantom для чатового взаимодействия.

15скачиваний за 30 дней6лайковвеса обновлены24 сен 2024

Бенчмарки

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

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

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

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

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

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

BK-Lee/Phantom-7B — текстовая генеративная модель семейства Phantom, опубликованная пользователем BK-Lee. По метаданным, модель имеет плотную архитектуру PhantomForCausalLM и поддерживает чатовый сценарий. Карточка README описывает запуск демо, но не приводит дополнительных сведений о назначении или обучении модели.

Модель распространяется в формате safetensors по лицензии MIT. В метаданных не указаны размер параметров, контекстное окно и поддерживаемые естественные языки, поэтому эти характеристики нельзя уточнить. README не описывает качество модели и её ограничения.

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

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

Ограничения

README не приводит оценок качества и конкретных ограничений модели. Поддерживаемые языки и длина контекста не описаны в предоставленных данных.

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

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

Открыть на Hugging Face

Paper arxiv.org/abs/2409.14713

Two steps only need.

First step. (git clone and install required packages)

# Download Project Code
git clone https://github.com/ByungKwanLee/Phantom

# Virtual Environment
conda create -n trol python=3.11 -y
conda activate trol

# install torch
pip3 install torch torchvision

# install requiresments
pip install -r requirements.txt

# flash attention
pip install flash-attn --no-build-isolation

# all cache deleted 
conda clean -a && pip cache purge

Second step. (open, edit, and run demo.py)

# model selection
size = '7b' # [Select One] '0.5b' (transformers more recent version) | '1.8b' | '3.8b' (transformers==4.37.2) | '7b'

# User prompt
prompt_type="with_image" # Select one option "text_only", "with_image"
img_path='figures/demo.png'
question="Describe the image in detail"

# loading model
model, tokenizer = load_model(size=size)

# prompt type -> input prompt
if prompt_type == 'with_image':
    # Image Load
    image = pil_to_tensor(Image.open(img_path).convert("RGB"))
    inputs = [{'image': image, 'question': question}]
elif prompt_type=='text_only':
    inputs = [{'question': question}]

# cpu -> gpu
for param in model.parameters():
    if not param.is_cuda:
        param.data = param.cuda()

# Generate
with torch.inference_mode():

    # Model
    _inputs = model.eval_process(inputs=inputs,
                                data='demo',
                                tokenizer=tokenizer,
                                device='cuda:0')
    generate_ids = model.generate(**_inputs, do_sample=False, max_new_tokens=256)
answer = tokenizer.batch_decode(generate_ids, skip_special_tokens=True)[0]
print(answer)

So easy to run the code Let's shout Phantom!

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

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

GPU в ailist

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

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

Архитектура phantom неизвестна transformers в образе рантайма.

Класс архитектуры
PhantomForCausalLM
Ревизия весов
25c832a

0 моделей