/ Модель

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

Контекст
32 768 токенов
Параметры
7,1 млрд
Размер весов
14,5 ГБ
Лицензия
Apache 2.0
Архитектура
mistral · dense
Опубликована
9 фев 2024

fc-dolphin-2.6-mistral-7b-dpo-laser

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

Диалоговая модель Mistral на 7,1 млрд параметров для генерации текста и вызова функций в формате ChatML.

54скачиваний за 30 дней28лайковвеса обновлены20 мая 2024

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

dphn/fc-dolphin-2.6-mistral-7b-dpo-laser — языковая модель на архитектуре Mistral, разработанная Дэвидом, Фернандо и Эриком как версия Dolphin 2.6 с поддержкой вызова функций. Модель обучена на варианте набора glaive function calling v2 и использует формат описания и вызова функций из этого набора; для диалогов применяется ChatML.

Модель предназначена для генерации текста и диалоговых сценариев, где ассистенту нужно выбирать и вызывать объявленные функции, например поиск по Wikipedia. В карточке описан экспериментальный приём частичной заморозки весов по анализу laserRMT, призванный снизить забывание ранее усвоенных знаний при обучении новым навыкам. Модель содержит 7,1 млрд параметров и поддерживает контекст до 32 768 токенов.

Репозиторий содержит веса PyTorch. Лицензия — Apache-2.0. Авторы отмечают, что это первая модель в серии экспериментов; качество вызова функций и результаты метода частичной заморозки в карточке подробно не оценены.

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

  • Вызов объявленных функций из диалога с ассистентом
  • Поиск сведений в Wikipedia через функцию search_wikipedia
  • Создание диалогового ассистента с инструментами
  • Обучение и эксперименты с вызовом функций в языковых моделях

Ограничения

Это экспериментальная модель; в карточке нет количественной оценки качества вызова функций. Для корректного диалога требуется формат ChatML и формат объявления функций, описанный авторами.

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

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

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

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

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

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

Открыть на Hugging Face

Sponsored by: VAGO Solutions and HyperSpace.Ai

Discord Discord: https://discord.gg/cognitivecomputations

A function calling version of cognitivecomputations/dolphin-2.6-mistral-7b-dpo-laser

It follows the implementation of laserRMT @ https://github.com/cognitivecomputations/laserRMT and the novel training technique - we partially freeze the model according to a laser-like analysis (Official Paper soon) which effectively prevents the significant problem of language models forgetting previously acquired knowledge. This aspect is particularly crucial when attempting to teach the model specific skills, such as function calling.

We intend to be the first of a family of experimentations being carried out @ Cognitive Computations.

Usage

This model is trained on a variaton of glaive function calling v2 and uses their format for declaring functions and invoking them. Note that like other Dolphin models you should be using the ChatML syntax for representing chats.

Set your system prompt to something along these lines:

You are a helpful assistant with access to the following functions.
Use them if required -
{ "name": "search_wikipedia", "description": "Search for a given keyword or phrase on Wikipedia", "parameters": { "type": "object", "properties": { "query": { "type": "string", "description": "The keyword or phrase to search" } }, "required": [ "query" ] } }

The model will then attempt to invoke the specified functions using the token <functioncall> and some JSON with a name and an arguments parameter.

e.g.:

ASSISTANT: <functioncall> {"name": "search_wikipedia", "arguments": '{"query": "Eiffel Tower"}'} <|endoftext|>

Your code should detect this and stop execution and invoke the function call and inject a response back into the context with the following syntax:

FUNCTION RESPONSE: {"result": "The Eiffel Tower is a wrought-iron lattice... etc"}

You should then prompt the assistant to generate another response.

Note that the model may not always attempt to invoke a function and may respond saying it doesn't have access to the right functionality.

Quants

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей