/ Модель

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

Контекст
4 096 токенов
Параметры
12,9 млрд
Размер весов
26,3 ГБ
Лицензия
Llama 2
Архитектура
llama · dense
Опубликована
19 янв 2024

Watashiha-Llama-2-13B-Ogiri-sft

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

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

29скачиваний за 30 дней13лайковвеса обновлены4 мар 2024

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Watashiha-Llama-2-13B-Ogiri-sft — японская языковая модель для генерации ответов в жанре огири, разработанная командой Watashiha. В её основе Llama 2 с 13 млрд параметров: к модели добавили японскую лексику, провели дополнительное предобучение на японских и английских корпусах, а затем дообучили на данных огири. Для японских токенов расширили словарь до 45 046 элементов. Модель принимает текст и генерирует текст; максимальный контекст составляет 4096 токенов. В карточке указана библиотека neuronx-nemo-megatron и формат safetensors.

Модель предназначена для придумывания японских шутливых ответов на заданные темы, а также для генерации текста на японском языке. В описанной разработчиками оценке огири модель получила больше высоких оценок, чем использованная для сравнения watashiha-gpt-6b; это не гарантирует качество каждой отдельной шутки. Модель выпущена по лицензии LLAMA 2 COMMUNITY LICENSE, условия которой следует учитывать при использовании.

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

  • придумывание японских шуток в формате огири
  • генерация остроумных ответов на заданную тему
  • создание развлекательных текстов на японском языке

Ограничения

Оценка юмористических ответов субъективна, а приведённое в карточке сравнение не гарантирует качество для других тем и сценариев. Контекст модели ограничен 4096 токенами.

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

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

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

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

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

Открыть на Hugging Face

The English document is here.

モデル概要

Llama2-13bに日本語語彙を追加して継続事前学習を行った大喜利言語モデルです。
事前学習後に大喜利データでFine-tuningしています。

本モデルはAWS LLM 開発支援プログラムの支援を受けております。
継続事前学習ではAWS Trainium を搭載したインスタンス trn1.32xlarge×4の並列学習を行っております。

トークナイザー

Llama2の本来のトークナイザーに含まれる語彙32,000に日本語の語彙をBPEで学習して13,046追加し、総語彙サイズは45,046です。
語彙を追加する際、漢字一文字のトークンは、常用漢字と学習データ内で出現頻度が高いものに絞っています。
数字と文字がペアのトークンや記号と文字がペアのトークンが学習されないように、予めデータから数字や記号を取り除いています。

学習データ

以下のコーパスを使用して、事前学習を行いました。その際のトークン数は650億トークンでした。

使用方法

import torch
from transformers import AutoModelForCausalLM, AutoTokenizer

model_name = "watashiha/Watashiha-Llama-2-13B-Ogiri-sft"
tokenizer = AutoTokenizer.from_pretrained(model_name, use_fast=True)
model = AutoModelForCausalLM.from_pretrained(model_name, torch_dtype=torch.bfloat16)

if torch.cuda.is_available():
    model = model.to("cuda")

odai = "マジシャンのショーでアシスタントが消えたまま戻ってこない時の一言。"
text = f"""
以下は、タスクを説明する指示と、文脈のある入力の組み合わせです。要求を適切に満たす応答を書きなさい。

### 指示:
入力の文は大喜利のお題です。お題に沿った面白いボケを生成してください。

### 入力:
{odai}

### 応答:
"""
text = text.lstrip()

with torch.no_grad():
    token_ids = tokenizer.encode(text, return_tensors="pt").to(model.device) 
    output_ids = model.generate(
                token_ids,
                do_sample=True,
                min_new_tokens=1,
                max_new_tokens=64,
                top_p=0.9,
                top_k=50,
                temperature=0.8,
                pad_token_id=tokenizer.pad_token_id,
                eos_token_id=tokenizer.eos_token_id,
    )
output = tokenizer.decode(output_ids.tolist()[0], skip_special_tokens=True)
print(output)
"""
以下は、タスクを説明する指示と、文脈のある入力の組み合わせです。要求を適切に満たす応答を書きなさい。

### 指示:
入力の文は大喜利のお題です。お題に沿った面白いボケを生成してください。

### 入力:
マジシャンのショーでアシスタントが消えたまま戻ってこない時の一言。

### 応答:
帰りの電車賃あげるから
"""

AWSのinf2.xlargeで動かす方法

AWSのinf2インスタンスはパラメータ数が10Bを超えるモデルをGPUインスタンスと比べ安価に運用できます(2024/1/24現在)。
モデルとソースコードはこちらです。

性能比較

以下は大喜利Fine-tuningしたモデルが出力させたボケを、ケータイ大喜利レジェンドに4段階で評価してもらった結果です。

圏外:お題を日本語として理解できていない
1本:お題を理解はできているがボケとして成立していない(面白みがない)
2本:ボケとして成立している(面白みがある)
3本:面白い(一定以上の面白さがある)

圏外1本2本3本
Watashiha-Llama-2-13B-Ogiri-sft7513320981
watashiha-gpt-6b7720417544

開発者

  • 内田 達弥 (UCHIDA, Tatsuya)
  • 小橋 洋平 (KOBASHI, Yohei)
  • 黒木 修弥 (KUROKI, Shuya)
  • 久保田 光 (KUBOTA, Hikaru)
  • 竹之内 大輔 (TAKENOUCHI, Daisuke)

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей