/ Модель

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

Контекст
32 768 токенов
Параметры
7,1 млрд
Лицензия
Apache 2.0
Архитектура
mistral · dense
Базовая модель
merlinite-7b
Библиотека
transformers
Опубликована
14 мар 2024

Excalibur-7b

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

Слияние моделей семейства Mistral для генерации текста, диалогов и ответов на вопросы с контекстом до 32 768 токенов.

28скачиваний за 30 дней9лайковвеса обновлены11 июн 2024

Бенчмарки

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

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Текст» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

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

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

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

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

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

Excalibur-7b — плотная языковая модель семейства Mistral с 7,1 млрд параметров, созданная InferenceIllusionist с помощью слияния нескольких моделей через mergekit и метод SLERP. В состав слияния вошли merlinite-7b, Magic-Dolphin-7b, Kunoichi-DPO-v2-7B, Monarch-7B и jaskier-7b-dpo-v6.1. Модель предназначена для генерации текста, диалогов и ответов на вопросы; автор особо настраивал процесс слияния с прицелом на результаты MMLU.

Контекст модели составляет 32 768 токенов. В README приведены результаты на наборах Open LLM Leaderboard: средний балл 73,6, включая MMLU 65,66 и GSM8K 68,61. Для обработки изображений автор указывает необходимость дополнительного файла mistral-7b-mmproj-v1.5-Q4_1.gguf; это отдельная настройка для совместимого GGUF-запуска, а не основная текстовая модальность указанной модели. Репозиторий распространяется под лицензией Apache-2.0.

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

  • диалог с текстовым ассистентом
  • ответы на вопросы по заданному контексту
  • генерация связного текста по запросу
  • решение задач и тестов на общие знания
  • оценка и сравнение ответов на бенчмарках

Ограничения

Основная модель текстовая; для обработки изображений README требует отдельный совместимый файл mmproj и настройки GGUF-запуска. Приведённые в карточке результаты относятся к указанным бенчмаркам и не гарантируют качество на других задачах.

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

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

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

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

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

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

Открыть на Hugging Face

Excalibur-7b

Update: A fine-tuned version of this model is now publicly available, along with benchmark results. If you're looking for a more conversational, assistant-style exchange you won't want to miss it!

Image generated with Envoid's Model9 SDXL model

GGUFs can be found here

Alternative GGUFs from bartowski can be found here.

EXl2 can also be found here again courtesy of bartowski!

Performance Comparison

NameAvg.ARCHellaSwagMMLUTruthfulQAWinograndeGSM8K
Excalibur-7b73.669.7187.5665.6667.2482.7968.61
Magic-Dolphin-7b67.4865.7885.6164.6458.0179.6451.18
merlinite-7b6463.6584.5264.9150.1579.7241.09
* Open LLM Leaderboard Dataset

Methodology

Magic-Dolphin-7b was an unexpected surprise. Profoundly satisfied with it as a first attempt. For this follow-up I wanted to target the MMLU benchmark specifically. The challenge this time was placing more weight on Merlinite-7b as an unknown quantity that hasn't been in the spotlight despite its novel LAB tuning method.

Excalibur-7b builds on past success and is the culmination of several learnings:

  • Measuring KL-divergences for new quantization types brought a deeper understanding of benchmarking and assessing model performance
  • This signifcantly sped up the testing process by using MMLU as a base, narrowing down over 10 candidate linear merges to 1: merliniteX-blockB1
  • Reaching the limitations of linear merging necessitated a pivot to reviewing the viability of SLERP, DARE-TIES, and Passthrough methods
  • Thus a competing candidate merge pool was tested between different merge algorithms. Once more the list was narrowed from 10 candidates to 1: merliniteX-blockF2
  • merliniteX-blockF2 (SLERP of Magic-Dolphin-7B and jaskier-7b-dpo in unorthadox proportions) was originally planned for release earlier this week
  • Instead -blockB1 and -blockF2 were merged and the results were placed head to head in a final round of tests. Ultimately a more conventional execution of SLERP showed the best results for the final step.

Sample Question

Bonus Question - Vision Capabilities

Requires additional mistral-7b-mmproj-v1.5-Q4_1.gguf file for vision functionality

Select up the gguf file of your choice in Kobold as usual, then make sure to choose the mmproj file above in the LLaVA mmproj field of the model submenu:

This is a merge of pre-trained language models created using mergekit.

Merge Details

Merge Method

This model was merged using the SLERP merge method.

Models Merged

The following models were included in the merge:

Configuration

The following YAML configurations were used to produce this model:

merliniteX-blockB1

models:
  - model: models/merlinite-7b
    parameters:
      weight: 1.0
  - model: models/Kunoichi-DPO-v2-7B
    parameters:
      weight: 0.2
  - model: models/jaskier-7b-dpo-v6.1
    parameters:
      weight: 0.6
  - model: models/Monarch-7b
    parameters:
      weight: 0.4
merge_method: linear
dtype: float16

merliniteX-blockF2

slices:
  - sources:
      - model: models/Magic-Dolphin-7b
        layer_range: [0, 32]
      - model: models/jaskier-7b-dpo-v6.1
        layer_range: [0, 32]
merge_method: slerp
base_model: models/Magic-Dolphin-7b
parameters:
  t:
    - filter: self_attn
      value: [0, 0.5, 0.3, 0.7, 0.5, 1]
    - filter: mlp
      value: [1, 0.5, 0.7, 0.3, 0.5, 0]
    - value: 0.5 # fallback for rest of tensors
dtype: float16

merliniteX-blockH1 (Excalibur-7b)

slices:
  - sources:
      - model: models/merliniteX-blockF2
        layer_range: [0, 32]
      - model: models/merliniteX-blockB1
        layer_range: [0, 32]
merge_method: slerp
base_model: models/merliniteX-blockF2
parameters:
  t:
    - filter: self_attn
      value: [1, 0.7, 0.3, 0.5, 0]
    - filter: mlp
      value: [0, 0.3, 0.7, 0.5, 1]
    - value: 0.5 # fallback for rest of tensors
dtype: float16

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

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

GPU в ailist

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

Можно запустить

Подбираем GPU…

Класс архитектуры
MistralForCausalLM
Ревизия весов
2d9610a

0 моделей