/ Модель

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

Контекст
32 768 токенов
Параметры
464 млн
Лицензия
Своя лицензия
Архитектура
qwen2 · dense
Опубликована
6 мая 2024

Tokara-0.5B-Chat-dolly-jimba

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

Компактная диалоговая модель Kendamarron на базе Qwen1.5-0.5B для выполнения инструкций и многоходового общения на японском и английском языках.

23скачиваний за 30 дней0лайковвеса обновлены8 мая 2024

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Tokara-0.5B-Chat-dolly-jimba — диалоговая языковая модель Kendamarron на архитектуре Qwen2 с 463,9 млн параметров. В основе — Qwen/Qwen1.5-0.5B, продолжительно предобученная на 5 млрд токенов японского и английского текста, затем дообученная на японских инструкционных наборах данных, включая японскую версию Databricks Dolly и наборы jimba и pret-a-porter.

Модель предназначена для общения и выполнения инструкций на японском и английском языках; обучение на многоходовых диалогах позволяет использовать её для бесед в несколько ходов. Заявленная длина контекста — 32 768 токенов. Для уменьшения повторов автор рекомендует repetition_penalty около 1,15–1,25.

Модель распространяется в формате PyTorch. Лицензия обозначена как other; конкретные условия в предоставленных данных не раскрыты.

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

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

Ограничения

Из-за небольшого размера модели ответы могут рано начинать повторяться; автор рекомендует repetition_penalty примерно 1,15–1,25. Условия лицензии с пометкой other в предоставленных данных не конкретизированы.

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

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

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

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

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

Открыть на Hugging Face

モデルについて

Qwen/Qwen1.5-0.5Bを日英データ5Bトークンで継続事前学習したTokara-0.5B-v0.1を日本語instructionデータセットでファインチューニングしたモデルです。

0.5Bというモデルサイズにしてはコミュニケーションが行えるモデルになっています。

学習データにマルチターンのデータセットを含めているため、複数ターンの会話も行えるはずです。

モデルサイズの問題なのか、repetition_penaltyを1.15~1.25くらいにしないと早めに繰り返しが始まります。

詳細はこちらをご覧ください。

データセット

jimba-oasst2-jaはoasst2のinstructionを起点にSwallow-MXを使って作成したマルチターン合成データセットです。

名前について

日本の在来馬であるトカラ馬から

import torch
from transformers import AutoTokenizer, AutoModelForCausalLM

device = "cuda"

model = AutoModelForCausalLM.from_pretrained(
    'Kendamarron/Tokara-0.5B-Chat-v0.1',
    torch_dtype=torch.bfloat16,
    device_map=device,
)
tokenizer = AutoTokenizer.from_pretrained('Kendamarron/Tokara-0.5B-Chat-dolly-jimba')

messages = [
  {"role": "system", "content": "あなたは誠実で優秀な日本人のアシスタントです。"},
  {"role": "user", "content": "野菜は体にいいですか?"}
]
text = tokenizer.apply_chat_template(
  messages,
  tokenize=False,
  add_generation_prompt=True
)
model_inputs = tokenizer([text], return_tensors="pt").to(device)
generated_ids = model.generate(
  model_inputs.input_ids,
  max_new_tokens=256,
  do_sample=True,
  top_p=0.95,
  top_k=40,
  temperature=0.7,
  repetition_penalty=1.1,
  pad_token_id=tokenizer.eos_token_id,
  eos_token_id=tokenizer.eos_token_id,
  no_repeat_ngram_size=2
  )
generated_ids = [
  output_ids[len(input_ids):] for input_ids, output_ids in zip(model_inputs.input_ids, generated_ids)
]
response = tokenizer.batch_decode(generated_ids, skip_special_tokens=True)[0]

print(response)

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
Qwen2ForCausalLM
Ревизия весов
1cc08d4

0 моделей