/ Модель

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

Контекст
32 768 токенов
Параметры
7,1 млрд
Размер весов
15,2 ГБ
Архитектура
qwen2 · dense
Опубликована
10 дек 2024

T-lite-it-1.0

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

Русскоязычная модель на базе Qwen 2.5 для дальнейшего дообучения и создания текстовых помощников.

489скачиваний за 30 дней98лайковвеса обновлены13 дек 2024

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

T-lite-it-1.0 — русскоязычная модель семейства Qwen 2.5, разработанная командой T-tech. Модель основана на Qwen 2.5 и прошла продолженное предобучение, настройку по инструкциям и предпочтениям; она содержит 7,1 млрд параметров, использует архитектуру Qwen2ForCausalLM и поддерживает контекст до 32 768 токенов.

Модель рассчитана прежде всего на дальнейшее дообучение, а не на использование как готового разговорного помощника. Обучение включало разнообразные русскоязычные данные, а также английские данные; карточка приводит результаты тестов на нескольких русских бенчмарках. Её можно использовать как основу для создания и настройки русскоязычных текстовых моделей.

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

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

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

Ограничения

Модель не предназначена для использования как готовый разговорный помощник: для требуемого качества и безопасности нужны дополнительное обучение и контроль. Условия лицензии в предоставленных данных не приведены.

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

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

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

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

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

Открыть на Hugging Face

T-lite-it-1.0

🚨 T-lite is designed for further fine-tuning and is not intended as a ready-to-use conversational assistant. Users are advised to exercise caution and are responsible for any additional training and oversight required to ensure the model's responses meet acceptable ethical and safety standards. The responsibility for incorporating this model into industrial or commercial solutions lies entirely with those who choose to deploy it.

Description

T-lite-it-1.0 is a model built upon the Qwen 2.5 model family and incorporates both continual pre-training and alignment techniques.

📚 Dataset

Pre-training Stage 1: 100B tokens, consisting of diverse Russian data from Common Crawl, books, code, and proprietary datasets, mixed with re-played English data (English added as it is the primary language of the base model).

Pre-training Stage 2: 40B tokens, a mix of instruction and pre-training data.

Supervised Fine-Tuning (SFT): 1B tokens, a mix of diverse instruction data.

Preference Tuning: 1B tokens, training the model to be helpful.

📊 Benchmarks

BenchmarkT-lite-it-1.0Qwen-2.5-7B-InstructGigaChat Pro 1.0.26.15RuAdapt-Qwen-7B-Instruct-v1gemma-2-9b-it
MERA0.5520.4820.5120.4680.505
MaMuRaMu0.7750.7110.770.70.724
ruMMLU-PRO0.4970.481-0.4480.405
ruGSM8K0.8560.8320.7520.7950.823
ruMATH0.6790.6710.4180.6070.473
ruMBPP0.6930.6850.4120.6960.63
ruCodeEval0.082 / 0.168 / 0.2260.025 / 0.071 / 0.0980.056 / 0.068 / 0.0730.018 / 0.064 / 0.110.215 / 0.494 / 0.561
Arena-Hard-Ru64.3854.29-52.7747.83
MT Bench Ru7.877.338.217.627.4
Alpaca Eval Ru39.6125.6129.8328.4336.87

Detailed evaluation results can be found in our habr post

👨‍💻 Examples of usage

HF Usage

from transformers import AutoTokenizer, AutoModelForCausalLM
import torch
torch.manual_seed(42)

model_name = "t-tech/T-lite-it-1.0"
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForCausalLM.from_pretrained(
    model_name, 
    torch_dtype="auto",
    device_map="auto"
)

prompt = "Напиши стих про машинное обучение"
messages = [
    {"role": "system", "content": "Ты T-lite, виртуальный ассистент в Т-Технологии. Твоя задача - быть полезным диалоговым ассистентом."},
    {"role": "user", "content": prompt}
]
text = tokenizer.apply_chat_template(
    messages,
    tokenize=False,
    add_generation_prompt=True
)
model_inputs = tokenizer([text], return_tensors="pt").to(model.device)

generated_ids = model.generate(
    **model_inputs,
    max_new_tokens=256
)
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)

Output:

В мире данных, где цифры танцуют,  
Машинное обученье — ведущий вальс.  
Алгоритмы учатся, как дети,  
На примерах, как на сказочных страницах.

Они ищут закономерности в потоках,  
Как мудрецы в древних свитках.  
С каждым шагом всё точнее предсказания,  
Вот так, словно волшебство, оживает.

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

Не бойтесь перемен, ведь это — путь,  
Который ведёт к будущему, светлому и новому.  
Машинное обученье — наш проводник,  
В этом мире, где технологии царят.

VLLM Usage

from transformers import AutoTokenizer
from vllm import LLM, SamplingParams

model_name = "t-tech/T-lite-it-1.0"
tokenizer = AutoTokenizer.from_pretrained(model_name)
llm = LLM(model=model_name, max_model_len=8192)
sampling_params = SamplingParams(temperature=0.7,
                                repetition_penalty=1.05,
                                top_p=0.8, top_k=70)

prompt = "Напиши стих про машинное обучение"
messages = [
    {"role": "system", "content": "Ты T-lite, виртуальный ассистент в Т-Технологии. Твоя задача - быть полезным диалоговым ассистентом."},
    {"role": "user", "content": prompt}
]

prompt_token_ids = tokenizer.apply_chat_template(messages, add_generation_prompt=True)

outputs = llm.generate(prompt_token_ids=prompt_token_ids, sampling_params=sampling_params)

generated_text = [output.outputs[0].text for output in outputs]
print(generated_text)

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей