/ Модель

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

Параметры
6,6 млрд
Размер весов
27 ГБ
Лицензия
GPL 3.0
Архитектура
llama · dense
Опубликована
2 апр 2023

guanaco-7b-leh-v2

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

Инструкционная модель на базе LLaMA 7B для генерации ответов и диалогов на английском, китайском и японском языках.

88скачиваний за 30 дней38лайковвеса обновлены24 мар 2025

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Guanaco-leh-V2 — многоязычная инструкционная языковая модель KBlueLeaf на базе LLaMA 7B, дообученная с помощью LoRA. При обучении также обновлялись эмбеддинги токенов и языковая голова; использованы данные Guanaco и Alpaca-cleaned. Модель рассчитана на ответы по инструкциям и диалоговое применение в формате Guanaco.

Модель содержит около 6,6 млрд параметров, использует архитектуру LLaMA и поддерживает генерацию текста. В карточке указаны английский, китайский и японский языки; длина контекста в обучении ограничивалась 1024 токенами. Репозиторий предоставляет веса PyTorch и Safetensors. Лицензия — GPL-3.0.

Автор отмечает, что модель лучше справляется с китайским и японским языками, чем исходная LLaMA, и подходит для чат-ботов. В примерах ответов встречается путаное содержание, поэтому качество и фактическую точность ответов следует проверять.

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

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

Ограничения

В примерах автор отмечает, что ответы могут быть путаными; фактическую точность следует проверять. Контекст обучения ограничивался 1024 токенами.

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

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

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

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

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

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

Открыть на Hugging Face

Guanaco-leh-V2: A Multilingual Instruction-Following Language Model Based on LLaMA 7B

This model is trained with guanaco-lora with lora + embed_tokens + lm_head be trained.

The dataset is from alpaca-cleaned and guanaco. With trained embed and head, the model perform better at Chinese and Japanese then original LLaMA, and with instruction based prompt. You can use this model more easily.

Since this model is trained by guanaco dataset, you can also use this as chatbot. just use this format:

### Instruction:
User: <Message history>
Assistant: <Message history>

### Input:
System: <System response for next message, optional>
User: <Next message>

### Response:

Tips: I just removed the first line of original prompt to reduce token comsumption, plz consider remove it when you want to use this model

Difference between previous model

The main differences are:

  • model is trained on bf16 not 8bit
  • ctx cut off length increased to 1024
  • use larger dataset (latest guanaco + alpaca cleand = 540k entries)
  • use larger batch size (64->128)

And since the train data has more chat-based data. This model is more fit in chatbot usage.

Try this model:

You can try this model with this colab. Or using generate.py in the guanaco-lora, all the examples are generated by guanaco-lora.

If you want to use the lora model from guanaco-7b-leh-v2-adapter/ , remember to turn off the load_in_8bit, or manually merge it into 7B model!

Recommend Generation parameters:

  • temperature: 0.5~0.7
  • top p: 0.65~1.0
  • top k: 30~50
  • repeat penalty: 1.03~1.17

Training Setup

  • 2x3090 with model parallel
  • batch size = bsz 8 * grad acc 16 = 128
  • ctx cut off length = 1024
  • only train on output (with loss mask)
  • enable group of len
  • 538k entries, 2epoch (about 8400 step)
  • lr 2e-4

Some Example

(As you can see, although guanaco can reply fluently, the content is quite confusing. So you may want to add some thing in the system part.)

I use guanaco with instruction to let it translate a chinese article to JP/DE/EN. And use gpt-4 to scoring them and get this:

Some more information

Why use lora+embed+head

First, I think it is obvious that when a LLM isn't good at some language and you want to ft for it. You should train the embed and head part. But the question is: "Why not just native finetune?" If you have searched for some alpaca model or training thing, you may notice that lot of them has 1 problem: "memorize". The loss will drop at the begin of every epoch, just like some kind of "overfit". And in my opinion, this is because that the number of params of LLaMA is too large. So it just memorize all the training data.

But if I use lora for attention part(ignore MLP part), the param number is not large enough for "memorizing training data", so it is more unlikely to memorize all the things.

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей