/ Модель

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

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

Azzurro

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

Azzurro — дообученная на базе Mistral-7B-v0.2 диалоговая модель для генерации текста и контекстных ответов, в том числе в RAG-сценариях.

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

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Azzurro — языковая модель команды Moxoff, дообученная методом SFT с настройками LoRA на базе Mistral-7B-v0.2. Это плотная авторегрессионная модель класса MistralForCausalLM с 7,1 млрд параметров, предназначенная для диалоговой генерации текста и ответов с учётом контекста. Разработчики указывают среди сценариев применение в RAG и задачах, где нужно сохранять контекст; обучение проводилось на общедоступных наборах, включая SQUAD-it, и внутренних данных.

Модель принимает текст и генерирует текст, поддерживает итальянский и английский языки. Контекстное окно составляет 32 768 токенов. Для запуска в README приведён стек Transformers и PyTorch. Модель оценивали на наборах Open Ita LLM Leaderboard; средняя оценка в карточке — 0,52.

По заявлению авторов, модель не прошла RLHF-выравнивание и не использует фильтрацию ответов, поэтому может выдавать проблемный контент, особенно по соответствующему запросу. Лицензия — MIT.

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

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

Ограничения

Модель не выравнивалась с человеческими предпочтениями на этапе RLHF и не оснащена фильтрацией ответов, поэтому может выдавать проблемный контент. Результаты оценки приведены на наборах Open Ita LLM Leaderboard и не гарантируют качество во всех сценариях.

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

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

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

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

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

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

Открыть на Hugging Face

Model Information

Azzurro is an updated version of Mistral-7B-v0.2, specifically fine-tuned with SFT and LoRA adjustments.

  • It's trained on publicly available datasets, like SQUAD-it, and datasets we've created in-house.
  • it's designed to understand and maintain context, making it ideal for Retrieval Augmented Generation (RAG) tasks and applications requiring contextual awareness.

Evaluation

We evaluated the model using the same test sets as used for the Open Ita LLM Leaderboard

hellaswag_it acc_normarc_it acc_normm_mmlu_it 5-shot accAverage
0.60670.44050.51120,52

Usage

Be sure to install these dependencies before running the program

!pip install transformers torch sentencepiece
from transformers import AutoModelForCausalLM, AutoTokenizer

device = "cpu" # if you want to use the gpu make sure to have cuda toolkit installed and change this to "cuda"

model = AutoModelForCausalLM.from_pretrained("MoxoffSpA/Azzurro")
tokenizer = AutoTokenizer.from_pretrained("MoxoffSpA/Azzurro")

question = """Quanto è alta la torre di Pisa?"""
context = """
La Torre di Pisa è un campanile del XII secolo, famoso per la sua inclinazione. Alta circa 56 metri.
"""

prompt = f"Domanda: {question}, contesto: {context}"

messages = [
    {"role": "user", "content": prompt}
]

encodeds = tokenizer.apply_chat_template(messages, return_tensors="pt")

model_inputs = encodeds.to(device)
model.to(device)

generated_ids = model.generate(
    model_inputs, # The input to the model
    max_new_tokens=128, # Limiting the maximum number of new tokens generated
    do_sample=True, # Enabling sampling to introduce randomness in the generation
    temperature=0.1, # Setting temperature to control the randomness, lower values make it more deterministic
    top_p=0.95, # Using nucleus sampling with top-p filtering for more coherent generation       
    eos_token_id=tokenizer.eos_token_id # Specifying the token that indicates the end of a sequence
)

decoded_output = tokenizer.decode(generated_ids[0], skip_special_tokens=True)
trimmed_output = decoded_output.strip()
print(trimmed_output)

Bias, Risks and Limitations

Azzurro has not been aligned to human preferences for safety within the RLHF phase or deployed with in-the-loop filtering of responses like ChatGPT, so the model can produce problematic outputs (especially when prompted to do so). It is also unknown what the size and composition of the corpus was used to train the base model (mistralai/Mistral-7B-v0.2), however it is likely to have included a mix of Web data and technical sources like books and code.

Links to resources

Quantized versions

We have published as well the 4 bit and 8 bit versions of this model: https://huggingface.co/MoxoffSpA/AzzurroQuantized

The Moxoff Team

Jacopo Abate, Marco D'Ambra, Luigi Simeone, Gianpaolo Francesco Trotta

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей