/ Модель

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

Контекст
2 048 токенов
Параметры
1 млрд
Лицензия
Apache 2.0
Архитектура
llama · dense
Опубликована
2 июл 2024

TinySlime-1.1B-Chat-v1.0

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

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

23скачиваний за 30 дней3лайкавеса обновлены1 окт 2024

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

TinySlime-1.1B-Chat-v1.0 — японский чат-языковая модель с плотной архитектурой Llama, разработанная для работы на смартфонах и встраиваемых устройствах, включая NVIDIA Jetson. В метаданных указано около 1 млрд параметров, контекст — 2048 токенов; модель использует формат Safetensors и библиотеку Transformers.

Модель полностью дообучена с помощью Axolotl на синтетических данных, созданных Mixtral-8x7B-Instruct-v0.1. Она предназначена для диалога и генерации текста на японском языке. В карточке приведены результаты оценки на японских бенчмарках, включая JCommonsenseQA, JNLI и JSQuAD. Лицензия — Apache-2.0.

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

  • диалоговый помощник на японском языке
  • генерация ответов на японском языке на смартфоне
  • локальный чат на NVIDIA Jetson
  • ответы на вопросы по-японски
  • генерация текста на японском во встраиваемых системах

Ограничения

Контекст ограничен 2048 токенами. Модель рассчитана прежде всего на японский язык; результаты бенчмарков различаются по задачам.

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

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

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

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

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

Открыть на Hugging Face

TinySlime-1.1B-Chat-v1.0

TinySlime は日本語に特化した小規模言語モデルです。

モデルの一覧

このモデルのフルチューニングは、Axolotl を使用して行われました。

モデル概要

TinySlime-1.1B-Chat-v1.0 は、TinySlime-1.1B-Chat-v1.0 をベースに、Mixtral-8x7B-Instruct-v0.1 が作成した合成データを使用して微調整されたチャットモデルです。 このモデルは、スマートフォンや NVIDIA Jetson などの組み込み環境で動かすことを想定して作成されました。

ベンチマーク(JP Language Model Evaluation Harness)

model nameJCommonsenseQA (3-shot)JNLI (3-shot)MARC-ja (0-shot)JSQuAD (2-shot)jaqket-v2 (1-shot)xlsum (1-shot)xwinograd (0-shot)mgsm (5-shot)AVERAGE
lkarasu-1.1B24.8434.7850.4851.3318.959.2162.152.8031.82
TinySlime-Chat66.4964.3692.6884.6042.147.7960.69**9.2053.50
japanese-large-lm-3.6b-instruction-sft38.8734.6850.5258.5756.546.2564.231.6038.91
open-calm-3b31.6436.5650.9951.4750.994.6363.302.0035.97
bilingual-gpt-neox-4b-instruction-ppo50.4938.9088.6572.8265.654.6964.753.8048.72
japanese-gpt-neox-3.6b-instruction-ppo44.5935.2564.3458.5326.673.7968.723.2033.26

使用方法

インストール

このモデルを使用するには、Hugging Face のtransformersライブラリをインストールする必要があります

pip install -U transformers

モデルの読み込み

transformersライブラリを使用してモデルを読み込むことができます

from transformers import AutoModelForCausalLM, AutoTokenizer

model_name = "2121-8/TinySlime-1.1B-Chat-v1.0"
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForCausalLM.from_pretrained(model_name)

テキスト生成

以下の例では、読み込んだモデルを使用してテキストを生成する方法を示します

text = "こんにちは"

messages = [
    {
        "role": "system",
        "content": "You are an assistant called ChatBot. You are a friendly and very good chatbot.",
    },
    {"role": "user", "content": text},
  ]
prompt = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
input_ids = tokenizer(prompt, return_tensors="pt")

# テキストを生成
outputs = model.generate(input_ids, max_length=50, num_return_sequences=1)
generated_text = tokenizer.decode(outputs[0], skip_special_tokens=True)

print(generated_text)

謝辞

このモデルは、TinyLlama プロジェクトの成果に基づいて構築されました。NLP コミュニティへの貢献に感謝します。 また、このモデルの開発にあたり、Axolotl のサポートとツールを利用しました。 NLP コミュニティへの貢献に感謝します。

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей