/ Модель

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

Контекст
8 192 токена
Параметры
1,2 млрд
Лицензия
Apache 2.0
Архитектура
llama · dense
Базовая модель
CAT-Translate-1.4b
Опубликована
21 авг 2026

cat-translate-learner-edition-1.4b

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

Модель переводит японские предложения на английский и добавляет фуригану и пояснения к словам в структурированном JSON.

57скачиваний за 30 дней0лайковвеса обновлены21 авг 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

CAT-Translate Learner Edition 1.4b — дообученная модель на базе cyberagent/CAT-Translate-1.4b для перевода с японского на английский с поддержкой изучающих язык. Для японского предложения она формирует структурированный JSON с исходной фразой, чтением кандзи фуриганой, английским переводом и словарными пояснениями к лексике.

Модель использует плотную архитектуру Llama с 1,2 млрд параметров и контекстом до 8192 токенов. В репозитории доступны веса safetensors в bf16, а также вариант GPTQ 4-bit в формате compressed-tensors; для корректной токенизации используется исправленный Unigram-токенизатор. Модель предназначена для учебной работы с японскими предложениями и выдаёт текст с разметкой в формате JSON.

Модель опубликована под лицензией Apache-2.0. В README приведены оценки NLL на отложенной выборке, но они не характеризуют точность перевода; результаты могут зависеть от соблюдения ожидаемого формата запроса. При повторном обучении автор рекомендует заново применить исправление токенизатора.

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

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

Ограничения

Оценка NLL на отложенной выборке не показывает напрямую точность перевода. При повторном обучении необходимо сохранить исправленный Unigram-токенизатор, иначе в Transformers версии 5.14 и выше он может работать как посимвольный BPE.

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

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

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

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

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

Открыть на Hugging Face

CAT-Translate Learner Edition (1.4b)

A Japanese → English translation model that returns structured JSON with furigana (reading aids) and vocabulary lookups — built for language learners. This is a fine-tune of cyberagent/CAT-Translate-1.4b.

Given a Japanese sentence, the model produces a JSON object like:

{
  "sentence": "私は毎日日本語を勉強しています。",
  "furigana": "私は毎日(まいにち)日本語(にほんご)を勉強(べんきょう)しています。",
  "translation": "I'm studying Japanese every day.",
  "vocab": [
    {"kanji": "毎日", "kana": "まいにち", "translation": "every day"},
    {"kanji": "日本語", "kana": "にほんご", "translation": "Japanese language"}
  ]
}

Model variants

Two variants are available via Git revisions of this same repository:

RevisionWeightsSizeNotes
main / bf16bfloat16~2.8 GBFull precision weights (default)
w4a16GPTQ 4-bit (compressed-tensors)~2.0 GBLoads natively in transformers and vLLM

Usage

Transformers (Python)

from transformers import AutoModelForCausalLM, AutoTokenizer
import torch

repo = "tuhen/cat-translate-learner-edition-1.4b"
# default (main) is bf16; use revision="w4a16" for the quantized variant
tok = AutoTokenizer.from_pretrained(repo, revision="bf16")
model = AutoModelForCausalLM.from_pretrained(repo, revision="bf16",
                                             torch_dtype=torch.bfloat16,
                                             device_map="cuda")

PROMPT = ("Given a Japanese sentence, return a JSON object with the keys "
          '"sentence", "furigana", "translation", and "vocab" as described '
          "in the training examples.\n\n ")
msgs = [{"role": "user", "content": PROMPT + "猫がソファの上で寝ている。"}]
ids = tok.apply_chat_template(msgs, add_generation_prompt=True,
                              tokenize=True, return_dict=False)
out = model.generate(torch.tensor([ids], device="cuda"),
                     max_new_tokens=512, do_sample=False,
                     pad_token_id=tok.pad_token_id)
print(tok.decode(out[0, len(ids):], skip_special_tokens=True))

vLLM

The w4a16 revision uses the compressed-tensors format and loads directly:

vllm serve tuhen/cat-translate-learner-edition-1.4b --revision w4a16

What changed vs the base model

The base model's tokenizer was replaced with a fixed multi-char Unigram tokenizer (see base-tok-fixed), and the model was fine-tuned on a curated learner corpus of Japanese sentences annotated with furigana, translations and vocabulary. Fine-tuning recipe:

  • 2 epochs, learning rate 2e-5, FSDP (bf16)
  • Calibrated/validated on the same chat format used at inference
  • lm_head kept in bf16 during quantization

Tokenizer caveat

Under transformers >= 5.14, a Unigram tokenizer.json without explicit scores silently degrades to character-level BPE. This fine-tune ships a tokenizer with real scores injected (fix_tokenizer_scores.py), so it stays multi-char. If you retrain on this checkpoint, re-apply the fixed tokenizer.

Quality

Per-character NLL on a held-out validation subset (lower is better; the two quants are within noise of bf16):

Variantper-char NLL
bf160.3978
w4a160.3823

Files

config.json
model.safetensors        # bf16 weights
tokenizer.json           # fixed multi-char Unigram tokenizer
chat_template.jinja
quantized/w4a16/         # GPTQ 4-bit (compressed-tensors) weights
demo.py                  # inference demo
README.md

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей