/ Модель

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

Контекст
3 072 токена
Лицензия
CreativeML OpenRAIL-M
Архитектура
Sparrow · dense
Опубликована
11 фев 2024

CustomModel

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

CustomModel — англоязычная модель Sparrow на 3 млрд параметров для генерации текста с контекстом 3072 токена.

229скачиваний за 30 дней1лайквеса обновлены1 апр 2024

Бенчмарки

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

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

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

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

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

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

Manish Thota разработал CustomModel — модель генерации текста на 3 млрд параметров с плотной архитектурой Sparrow и классом ImpForCausalLM. В README она названа быстрой небольшой vision-language-моделью, однако в метаданных указана задача text-generation, а сведений о поддержке изображений нет.

Модель предназначена для генерации текста; контекст составляет 3072 токена. В репозитории указаны форматы PyTorch и Safetensors, а карточка содержит тег английского языка. Лицензия — CreativeML OpenRAIL-M; автор запрещает коммерческое использование и указывает исследовательское назначение.

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

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

Ограничения

В README заявлена vision-language-направленность, но метаданные подтверждают только генерацию текста и не описывают обработку изображений. Автор запрещает коммерческое использование.

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

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

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

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

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

Открыть на Hugging Face

How to use

Install dependencies

pip install transformers # latest version is ok, but we recommend v4.31.0
pip install -q pillow accelerate einops

You can use the following code for model inference. The format of text instruction is similar to LLaVA.

import torch
from transformers import AutoModelForCausalLM, AutoTokenizer
from PIL import Image

torch.set_default_device("cuda")

#Create model
model = AutoModelForCausalLM.from_pretrained(
    "ManishThota/CustomModel", 
    torch_dtype=torch.float16, 
    device_map="auto",
    trust_remote_code=True)
tokenizer = AutoTokenizer.from_pretrained("ManishThota/CustomModel", trust_remote_code=True)

#function to generate the answer
def predict(question, image_path):
    #Set inputs
    text = f"USER: <image>\n{question}? ASSISTANT:"
    image = Image.open(image_path)
    
    input_ids = tokenizer(text, return_tensors='pt').input_ids.to('cuda')
    image_tensor = model.image_preprocess(image)
    
    #Generate the answer
    output_ids = model.generate(
        input_ids,
        max_new_tokens=25,
        images=image_tensor,
        use_cache=True)[0]
    
    return tokenizer.decode(output_ids[input_ids.shape[1]:], skip_special_tokens=True).strip()

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

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

GPU в ailist

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

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

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

Класс архитектуры
ImpForCausalLM
Ревизия весов
032bbcb

0 моделей