/ Модель

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

Контекст
2 048 токенов
Параметры
6,7 млрд
Размер весов
27,4 ГБ
Архитектура
llama · dense
Опубликована
20 июл 2023

llama-2-ko-7b

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

Предварительно обученная модель Llama 2 на 6,7 млрд параметров с расширенным корейским словарём для генерации текста на корейском и английском языках.

535скачиваний за 30 дней176лайковвеса обновлены27 дек 2023

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Llama-2-Ko 7B — авторегрессионная языковая модель, разработанная Junbum Lee (Beomi) на основе архитектуры Llama 2. Это предварительно обученная версия с 6,7 млрд параметров; для адаптации к корейскому языку в неё добавили корейский текстовый корпус и расширили словарь SentencePiece BPE с 32 000 до 46 336 токенов. Модель принимает текст и генерирует текст, поддерживает корейский и английский языки. Репозиторий содержит веса в форматах PyTorch и Safetensors; контекст составляет 2048 токенов.

Модель предназначена для генерации текста и языковых задач на корейском и английском, включая продолжение текста, ответы на вопросы и работу с примерами в контексте. Это базовая pretrained-модель, а не специализированный чат-чекпойнт. В README отмечены необходимость использовать fast tokenizer и ограничение вычислений BF16 на Apple Silicon. Условия лицензии в предоставленных данных не описаны.

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

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

Ограничения

Это базовая предварительно обученная модель, а не специализированный диалоговый чекпойнт; README рекомендует инициализировать токенизатор с use_fast=True. BF16 не поддерживается на Apple Silicon согласно карточке модели.

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

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

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

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

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

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

Открыть на Hugging Face

Update Log

Llama-2-Ko 🦙🇰🇷

Llama-2-Ko serves as an advanced iteration of Llama 2, benefiting from an expanded vocabulary and the inclusion of a Korean corpus in its further pretraining. Just like its predecessor, Llama-2-Ko operates within the broad range of generative text models that stretch from 7 billion to 70 billion parameters. This repository focuses on the 7B pretrained version, which is tailored to fit the Hugging Face Transformers format. For access to the other models, feel free to consult the index provided below.

Model Details

Model Developers Junbum Lee (Beomi)

Variations Llama-2-Ko will come in a range of parameter sizes — 7B, 13B, and 70B — as well as pretrained and fine-tuned variations.

Input Models input text only.

Output Models generate text only.

Model Architecture

Llama-2-Ko is an auto-regressive language model that uses an optimized transformer architecture based on Llama-2.

Training DataParamsContent LengthGQATokensLR
Llama 2A new mix of Korean online data7B4k✗>40B*1e-5
*Plan to train upto 200B tokens

Vocab Expansion

Model NameVocabulary SizeDescription
Original Llama-232000Sentencepiece BPE
Expanded Llama-2-Ko46336Sentencepiece BPE. Added Korean vocab and merges

Tokenizing "안녕하세요, 오늘은 날씨가 좋네요."

ModelTokens
Llama-2['▁', '안', '<0xEB>', '<0x85>', '<0x95>', '하', '세', '요', ',', '▁', '오', '<0xEB>', '<0x8A>', '<0x98>', '은', '▁', '<0xEB>', '<0x82>', '<0xA0>', '씨', '가', '▁', '<0xEC>', '<0xA2>', '<0x8B>', '<0xEB>', '<0x84>', '<0xA4>', '요']
Llama-2-Ko['▁안녕', '하세요', ',', '▁오늘은', '▁날', '씨가', '▁좋네요']

Tokenizing "Llama 2: Open Foundation and Fine-Tuned Chat Models"

ModelTokens
Llama-2['▁L', 'l', 'ama', '▁', '2', ':', '▁Open', '▁Foundation', '▁and', '▁Fine', '-', 'T', 'un', 'ed', '▁Ch', 'at', '▁Mod', 'els']
Llama-2-Ko['▁L', 'l', 'ama', '▁', '2', ':', '▁Open', '▁Foundation', '▁and', '▁Fine', '-', 'T', 'un', 'ed', '▁Ch', 'at', '▁Mod', 'els']

Model Benchmark

LM Eval Harness - Korean (polyglot branch)

NSMC (Acc) - 50000 full test

TBD

COPA (F1)

<img src=https://user-images.githubusercontent.com/11323660/255575809-c037bc6e-0566-436a-a6c1-2329ac92187a.png style="max-width: 700px; width: 100%" />

Model0-shot5-shot10-shot50-shot
https://huggingface.co/skt/ko-gpt-trinity-1.2B-v0.50.66960.64770.64190.6514
https://huggingface.co/kakaobrain/kogpt0.73450.72870.72770.7479
https://huggingface.co/facebook/xglm-7.5B0.67230.67310.67690.7119
https://huggingface.co/EleutherAI/polyglot-ko-1.3b0.71960.71930.72040.7206
https://huggingface.co/EleutherAI/polyglot-ko-3.8b0.75950.76080.76380.7788
https://huggingface.co/EleutherAI/polyglot-ko-5.8b0.77450.76760.77750.7887
https://huggingface.co/EleutherAI/polyglot-ko-12.8b0.79370.81080.80370.8369
Llama-2 Original 7B*0.5620330.5759820.5762160.595532
Llama-2-Ko-7b 20B (10k)0.7387800.7626390.7807610.797863
Llama-2-Ko-7b 40B (20k)0.7436300.7927160.8037460.825944
*Llama-2 Original 7B used https://huggingface.co/meta-llama/Llama-2-7b-hf (w/o tokenizer updated)

HellaSwag (F1)

<img src=https://user-images.githubusercontent.com/11323660/255576090-a2bfc1ae-d117-44b7-9f7b-262e41179ec1.png style="max-width: 700px; width: 100%" />

Model0-shot5-shot10-shot50-shot
https://huggingface.co/skt/ko-gpt-trinity-1.2B-v0.50.52430.52720.51660.5352
https://huggingface.co/kakaobrain/kogpt0.55900.58330.58280.5907
https://huggingface.co/facebook/xglm-7.5B0.56650.56890.55650.5622
https://huggingface.co/EleutherAI/polyglot-ko-1.3b0.52470.52600.52780.5427
https://huggingface.co/EleutherAI/polyglot-ko-3.8b0.57070.58300.56700.5787
https://huggingface.co/EleutherAI/polyglot-ko-5.8b0.59760.59980.59790.6208
https://huggingface.co/EleutherAI/polyglot-ko-12.8b0.59540.63060.60980.6118
Llama-2 Original 7B*0.4153900.4313820.4213420.442003
Llama-2-Ko-7b 20B (10k)0.4517570.4667510.4726070.482776
Llama-2-Ko-7b 40B (20k)0.4562460.4656650.4698100.477374
*Llama-2 Original 7B used https://huggingface.co/meta-llama/Llama-2-7b-hf (w/o tokenizer updated)

BoolQ (F1)

<img src=https://user-images.githubusercontent.com/11323660/255576343-5d847a6f-3b6a-41a7-af37-0f11940a5ea4.png style="max-width: 700px; width: 100%" />

Model0-shot5-shot10-shot50-shot
https://huggingface.co/skt/ko-gpt-trinity-1.2B-v0.50.33560.40140.36400.3560
https://huggingface.co/kakaobrain/kogpt0.45140.59810.54990.5202
https://huggingface.co/facebook/xglm-7.5B0.44640.33240.33240.3324
https://huggingface.co/EleutherAI/polyglot-ko-1.3b0.35520.47510.41090.4038
https://huggingface.co/EleutherAI/polyglot-ko-3.8b0.43200.52630.49300.4038
https://huggingface.co/EleutherAI/polyglot-ko-5.8b0.43560.56980.51870.5236
https://huggingface.co/EleutherAI/polyglot-ko-12.8b0.48180.60410.62890.6448
Llama-2 Original 7B*0.3520500.5632380.4747880.419222
Llama-2-Ko-7b 20B (10k)0.3606560.6797430.6801090.662152
Llama-2-Ko-7b 40B (20k)0.5786400.6977470.7083580.714423
*Llama-2 Original 7B used https://huggingface.co/meta-llama/Llama-2-7b-hf (w/o tokenizer updated)

SentiNeg (F1)

<img src=https://user-images.githubusercontent.com/11323660/255576572-b005a81d-fa4d-4709-b48a-f0fe4eed17a3.png style="max-width: 700px; width: 100%" />

Model0-shot5-shot10-shot50-shot
https://huggingface.co/skt/ko-gpt-trinity-1.2B-v0.50.60650.68780.72800.8413
https://huggingface.co/kakaobrain/kogpt0.37470.89420.92940.9698
https://huggingface.co/facebook/xglm-7.5B0.35780.44710.39640.5271
https://huggingface.co/EleutherAI/polyglot-ko-1.3b0.67900.62570.55140.7851
https://huggingface.co/EleutherAI/polyglot-ko-3.8b0.48580.79500.73200.7851
https://huggingface.co/EleutherAI/polyglot-ko-5.8b0.33940.88410.88080.9521
https://huggingface.co/EleutherAI/polyglot-ko-12.8b0.91170.90150.93450.9723
Llama-2 Original 7B*0.3475020.5291240.4806410.788457
Llama-2-Ko-7b 20B (10k)0.4855460.8295030.8711410.851253
Llama-2-Ko-7b 40B (20k)0.4594470.7610790.7276110.936988
*Llama-2 Original 7B used https://huggingface.co/meta-llama/Llama-2-7b-hf (w/o tokenizer updated)

Note for oobabooga/text-generation-webui

Remove ValueError at load_tokenizer function(line 109 or near), in modules/models.py.

diff --git a/modules/models.py b/modules/models.py
index 232d5fa..de5b7a0 100644
--- a/modules/models.py
+++ b/modules/models.py
@@ -106,7 +106,7 @@ def load_tokenizer(model_name, model):
                 trust_remote_code=shared.args.trust_remote_code,
                 use_fast=False
             )
-        except ValueError:
+        except:
             tokenizer = AutoTokenizer.from_pretrained(
                 path_to_model,
                 trust_remote_code=shared.args.trust_remote_code,

Since Llama-2-Ko uses FastTokenizer provided by HF tokenizers NOT sentencepiece package, it is required to use use_fast=True option when initialize tokenizer.

Apple Sillicon does not support BF16 computing, use CPU instead. (BF16 is supported when using NVIDIA GPU)

Citation

@misc {l._junbum_2023,
	author       = { {L. Junbum} },
	title        = { llama-2-ko-7b (Revision 4a9993e) },
	year         = 2023,
	url          = { https://huggingface.co/beomi/llama-2-ko-7b },
	doi          = { 10.57967/hf/1098 },
	publisher    = { Hugging Face }
}

Acknowledgement

The training is supported by TPU Research Cloud program.

Open LLM Leaderboard Evaluation Results

Detailed results can be found here

MetricValue
Avg.39.43
ARC (25-shot)48.46
HellaSwag (10-shot)75.28
MMLU (5-shot)39.56
TruthfulQA (0-shot)34.49
Winogrande (5-shot)72.14
GSM8K (5-shot)1.97
DROP (3-shot)4.1

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей