/ Модель

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

Контекст
2 048 токенов
Параметры
1 млрд
Лицензия
Apache 2.0
Архитектура
llama · dense
Базовая модель
TinyLlama_v1.1
Библиотека
transformers
Опубликована
23 янв 2025

Taiwan-tinyllama-v1.1-base

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

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

42скачиваний за 30 дней1лайквеса обновлены2 фев 2025

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Taiwan-tinyllama-v1.1-base — продолжительно предобученная модель семейства Llama, созданная benchang1110 на основе TinyLlama/TinyLlama_v1.1 и адаптированная для традиционного китайского языка. Это плотная причинная языковая модель с архитектурой LlamaForCausalLM и примерно 1 млрд параметров; она генерирует продолжение текста по заданному контексту и не предназначена для диалога или ответов в стиле чат-бота.

Модель подходит для продолжения и генерации текста на традиционном китайском, например для экспериментов с китайскоязычными корпусами. В README указано, что инференс в bfloat16 требует около 3 ГБ видеопамяти. Длина контекста — 2048 токенов. Модель распространяется в формате safetensors по лицензии Apache-2.0.

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

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

Ограничения

Это базовая причинная языковая модель, а не чат-модель; она не рассчитана на генерацию человекоподобных ответов в диалоге. Контекст ограничен 2048 токенами.

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

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

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

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

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

Открыть на Hugging Face

Model Card for Model ID

image This is a continue-pretrained version of Tinyllama-v1.1 tailored for traditional Chinese. The continue-pretraining dataset contains over 10B tokens. Using bfloat16, the VRAM required during inference is only around 3GB!!!

Usage

This is a causal language model not a chat model ! It is not designed to generate human-like responses. It is designed to generate text based on previous text.

from transformers import AutoModelForCausalLM, AutoTokenizer, AutoConfig
import torch
from transformers import TextStreamer

def generate_response(input):
    '''
    simple test for the model
    '''
    # tokenzize the input
    tokenized_input = tokenizer.encode_plus(input, return_tensors='pt').to(device)
    print(tokenized_input['input_ids'])
    # generate the response
    _ = model.generate(
        input_ids=tokenized_input['input_ids'], 
        attention_mask=tokenized_input['attention_mask'],
        pad_token_id=tokenizer.pad_token_id,
        do_sample=True,
        repetition_penalty=1.0,
        max_length=2048,
        streamer=streamer,
    )


if __name__ == '__main__':
    device = 'cuda' if torch.cuda.is_available() else 'cpu'
    model = AutoModelForCausalLM.from_pretrained("benchang1110/Taiwan-tinyllama-v1.1-base",attn_implementation="flash_attention_2",device_map=device,torch_dtype=torch.bfloat16)
    tokenizer = AutoTokenizer.from_pretrained("benchang1110/Taiwan-tinyllama-v1.1-base",use_fast=True)
    streamer = TextStreamer(tokenizer)
    while(True):
        text = input("input a simple prompt:")
        generate_response(text)

Training Procedure

The following training hyperparameters are used:

Data sizeGlobal Batch SizeLearning RateEpochsMax LengthWeight Decay
10B325e-5120481e-4

loss

Compute Infrastructure

1xA100(80GB), took approximately 200 GPU hours.

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей