/ Модель

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

Контекст
4 096 токенов
Параметры
2,7 млрд
Лицензия
CC BY-SA 4.0
Архитектура
stablelm_epoch · dense
Опубликована
2 мар 2024

slim-xsum

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

SLIM-XSUM — дообученная текстовая модель llmware для создания кратких резюме и заголовков по вызову функции xsum.

19скачиваний за 30 дней6лайковвеса обновлены20 мар 2024

Бенчмарки

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

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

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

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

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

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

SLIM-XSUM — компактная модель для экстремального суммирования текста, разработанная llmware. Она выполняет суммирование через вызов функции `classify` с параметром `xsum` и возвращает краткое резюме или заголовок в виде словаря Python. Модель дообучена на llmware/bling-stable-lm-3b-4e1t-v0, основанной на stabilityai/stablelm-3b-4elt, и использует плотную авторегрессионную архитектуру StableLM Epoch с 2,7 млрд параметров и контекстом до 4096 токенов.

Модель предназначена для создания коротких выжимок и заголовков из входного текста, в том числе как специализированный функциональный вызов без сложного промптинга. Она работает с текстом и генерирует текст; README не указывает целевые языки или специализированные области применения. Репозиторий распространяется по лицензии CC BY-SA 4.0. Качество суммирования может зависеть от содержания и длины входного текста; README не приводит количественных оценок качества.

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

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

Ограничения

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

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

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

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

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

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

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

Открыть на Hugging Face

SLIM-XSUM

slim-xsum implements an 'extreme summarization' function as a function-call on a decoder-based LLM, which generates as output a python dictionary with the form of:

    {'xsum': ['This is a short text summary or headline.']}

The intent of SLIMs is to forge a middle-ground between traditional encoder-based classifiers and open-ended API-based LLMs, providing an intuitive, flexible natural language response, without complex prompting, and with improved generalization and ability to fine-tune to a specific domain use case.

This model is fine-tuned on top of llmware/bling-stable-lm-3b-4e1t-v0, which in turn, is a fine-tune of stabilityai/stablelm-3b-4elt.

Each slim model has a 'quantized tool' version, e.g., 'slim-xsum-tool'.

Prompt format:

function = "classify"
params = "xsum"
prompt = "<human> " + {text} + "\n" +
                      "<{function}> " + {params} + "</{function}>" + "\n<bot>:"

model = AutoModelForCausalLM.from_pretrained("llmware/slim-xsum")
tokenizer = AutoTokenizer.from_pretrained("llmware/slim-xsum")

function = "classify"
params = "xsum"

text = "DeepMind, the UK-based AI lab owned by Google’s parent company Alphabet, has developed an AI system called AlphaGeometry that can solve complex geometry problems close to human Olympiad gold medalists. In a new paper in Nature, DeepMind revealed that AlphaGeometry was able to solve 25 out of 30 benchmark geometry problems from past International Mathematical Olympiad (IMO) competitions within the standard time limits. This nearly matches the average score of 26 problems solved by human gold medalists on the same tests.  The AI system combines a neural language model with a rule-bound deduction engine, providing a synergy that enables the system to find solutions to complex geometry theorems.  AlphaGeometry took a revolutionary approach to synthetic data generation by creating one billion random diagrams of geometric objects and deriving relationships between points and lines in each diagram. This process – termed “symbolic deduction and traceback” – resulted in a final training dataset of 100 million unique examples, providing a rich source for training the AI system."  

prompt = "<human>: " + text + "\n" + f"<{function}> {params} </{function}>\n<bot>:"

inputs = tokenizer(prompt, return_tensors="pt")
start_of_input = len(inputs.input_ids[0])

outputs = model.generate(
    inputs.input_ids.to('cpu'),
    eos_token_id=tokenizer.eos_token_id,
    pad_token_id=tokenizer.eos_token_id,
    do_sample=True,
    temperature=0.3,
    max_new_tokens=100
)

output_only = tokenizer.decode(outputs[0][start_of_input:], skip_special_tokens=True)

print("output only: ", output_only)  

# here's the fun part
try:
    output_only = ast.literal_eval(llm_string_output)
    print("success - converted to python dictionary automatically")
except:
    print("fail - could not convert to python dictionary automatically - ", llm_string_output)
from llmware.models import ModelCatalog
slim_model = ModelCatalog().load_model("llmware/slim-xsum")
response = slim_model.function_call(text,params=["xsum"], function="classify")

print("llmware - llm_response: ", response)

Model Card Contact

Darren Oberst & llmware team

Join us on Discord

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

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

GPU в ailist

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

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

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

Класс архитектуры
StableLMEpochForCausalLM
Ревизия весов
119bcc8

0 моделей