/ Модель

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

Контекст
4 096 токенов
Параметры
17,8 млрд
Лицензия
Apache 2.0
Архитектура
llama · dense
Базовая модель
SOLAR-10.7B-Instruct-v1.0
Опубликована
13 янв 2024

franken-SOLAR-18B-v1.0

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

Экспериментальная 18-миллиардная frankenmerge-модель на архитектуре Llama для генерации диалогов, выполнения инструкций и ролевого письма.

72скачиваний за 30 дней1лайквеса обновлены4 мар 2024

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

vicgalle/franken-SOLAR-18B-v1.0 — языковая модель, созданная методом frankenmerge с помощью mergekit: в ней чередуются слои Nous-Hermes-2-SOLAR-10.7B и SOLAR-10.7B-Instruct-v1.0. Модель разработал vicgalle; она основана на архитектуре Llama и содержит 17,8 млрд параметров.

Модель предназначена для генерации текста и диалогов, выполнения инструкций и ролевых сценариев. Автор отмечает хорошие способности к письму, особенно для ролевой игры; в README также приведены результаты нескольких тестов, но подробная оценка обещана отдельно. Модель принимает текст и генерирует текст, поддерживает контекст до 4096 токенов. Базовая SOLAR-10.7B-Instruct ориентирована на английский язык; другие языки в карточке не заявлены.

Модель распространяется по лицензии Apache-2.0. Это экспериментальная сборка из чередующихся слоёв, поэтому качество может различаться между задачами; собственная подробная оценка модели в карточке отсутствует.

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

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

Ограничения

Подробная независимая оценка качества в карточке не приведена; модель собрана чередованием слоёв нескольких чекпойнтов, поэтому её поведение может быть нестабильным на отдельных задачах. Контекст ограничен 4096 токенами.

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

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

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

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

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

Открыть на Hugging Face

vicgalle/franken-SOLAR-18B-v1.0

This is a SOLAR-like model upscaled to 18B. It is a frankenmerge model created using mergekit, alternating layers of Nous-Hermes-2-SOLAR-10.7B and SOLAR-10.7B-Instruct.

image/png

Evaluations coming soon!

This model has very good writing capabilities (compared to SOLAR-10.7B), specially for role-playing.

Quantized GGUF variants here https://huggingface.co/vicgalle/franken-SOLAR-18B-v1.0-GGUF

Merge Details

Merge Method

This model was merged using the passthrough merge method.

Models Merged

The following models were included in the merge:

Configuration

The following YAML configuration was used to produce this model:

slices:
  - sources:
    - model: NousResearch/Nous-Hermes-2-SOLAR-10.7B
      layer_range: [0, 12]
  - sources:
    - model: upstage/SOLAR-10.7B-Instruct-v1.0
      layer_range: [6, 18]
  - sources:
    - model: NousResearch/Nous-Hermes-2-SOLAR-10.7B
      layer_range: [13, 25]
  - sources:
    - model: upstage/SOLAR-10.7B-Instruct-v1.0
      layer_range: [19, 31]
  - sources:
    - model: NousResearch/Nous-Hermes-2-SOLAR-10.7B
      layer_range: [26, 38]
  - sources:
    - model: upstage/SOLAR-10.7B-Instruct-v1.0
      layer_range: [32, 44]
  - sources:
    - model: NousResearch/Nous-Hermes-2-SOLAR-10.7B
      layer_range: [39, 48]
    
merge_method: passthrough
dtype: float16

Usage

You can use the provided template:

tokenizer = AutoTokenizer.from_pretrained("vicgalle/franken-SOLAR-18B-v1.0")
model = AutoModelForCausalLM.from_pretrained("vicgalle/franken-SOLAR-18B-v1.0", torch_dtype=torch.float16, load_in_4bit=True)

conversation = [ {'role': 'system', 'content': SYSTEM_PROMPT}, {'role': 'user', 'content': USER_PROMPT} ] 
prompt = tokenizer.apply_chat_template(conversation, tokenize=False, add_generation_prompt=True)
inputs = tokenizer(prompt, return_tensors="pt").to(model.device)

outputs = model.generate(**inputs, use_cache=True, max_new_tokens=1024, do_sample=True, temperature=0.8)
output_text = tokenizer.decode(outputs[0]) 

Open LLM Leaderboard Evaluation Results

Detailed results can be found here

MetricValue
Avg.67.03
AI2 Reasoning Challenge (25-Shot)65.53
HellaSwag (10-Shot)86.45
MMLU (5-Shot)63.72
TruthfulQA (0-shot)62.14
Winogrande (5-shot)78.53
GSM8k (5-shot)45.79

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
LlamaForCausalLM
Ревизия весов
67b1aaf

0 моделей