/ Модель

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

Контекст
8 192 токена
Параметры
8,2 млрд
Размер весов
17,1 ГБ
Лицензия
MIT
Архитектура
gemma · dense
Библиотека
transformers
Опубликована
15 апр 2024

Volare

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

Volare — дообученная на базе Gemma-7B итальянско-английская языковая модель для генерации контекстных ответов и RAG.

2 868скачиваний за 30 дней2лайкавеса обновлены18 апр 2024

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Volare — языковая модель Moxoff, созданная на основе Gemma-7B с дообучением методом SFT и настройками LoRA. Это плотная causal language model семейства Gemma с 8,2 млрд параметров; репозиторий содержит веса в формате Safetensors. Модель предназначена для генерации текста с учётом контекста, в частности для сценариев Retrieval-Augmented Generation (RAG), где ответы опираются на предоставленный контекст. Среди использованных данных указаны публичный датасет SQuAD-it и внутренние наборы разработчиков.

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

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

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

Ограничения

Модель не проходила RLHF-выравнивание и не имеет встроенной фильтрации ответов, поэтому может генерировать проблемный контент. Контекст ограничен 8192 токенами.

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

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

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

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

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

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

Открыть на Hugging Face

Model Information

Volare is an updated version of Gemma7B, 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 accAverageF1
0.64740.46710.55210.55569.82

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/Volare")
tokenizer = AutoTokenizer.from_pretrained("MoxoffSpA/Volare")

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

Volare 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, 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/VolareQuantized

The Moxoff Team

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

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
GemmaForCausalLM
Ревизия весов
41c187a

0 моделей