/ Модель

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

Контекст
1 024 токена
Параметры
2,1 млрд
Размер весов
6,7 ГБ
Лицензия
CC BY 4.0
Архитектура
m2m_100 · dense
Базовая модель
nllb-200-3.3B
Библиотека
transformers
Опубликована
28 июн 2026

nllb-3.3b-en-az

ПереводТекст → текст3 профессии

Модель LocalDoc для перевода отдельных предложений с английского на азербайджанский язык.

85скачиваний за 30 дней2лайкавеса обновлены14 июл 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

LocalDoc/nllb-3.3b-en-az — модель машинного перевода, созданная командой LocalDoc на основе NLLB-200-3.3B от Meta. Это плотная модель архитектуры M2M100 с 2,1 млрд параметров, дообученная методом LoRA на корпусе примерно из 1,4 млн пар предложений разных жанров и затем объединённая в самостоятельную модель. Она предназначена для перевода с английского на азербайджанский; рекомендуется переводить по одному предложению за раз, а длинные тексты предварительно делить на предложения. В README приведены результаты бенчмарка на 1 012 предложениях, где модель показывает качество, сопоставимое с сильными коммерческими системами.

Модель принимает текст и выдаёт текст. Она рассчитана на английско-азербайджанский перевод; азербайджанский вывод использует стандартную литературную латинскую графику. Контекст составляет 1 024 токена. Модель опубликована в формате safetensors и распространяется по лицензии CC BY 4.0.

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

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

NLLB-3.3B English→Azerbaijani

A fine-tuned NLLB-200-3.3B model for English→Azerbaijani translation. It was trained with LoRA on a ~1.4M-pair corpus combining high-quality distilled translations across multiple domains (formal/encyclopedic, instruction-style, dialogue, and conversational registers), then merged into a self-contained model.

On a 1,012-sentence FLORES-based benchmark it outperforms Google Translate and several commercial LLM APIs on English→Azerbaijani, and approaches the strongest proprietary models — at a fraction of their size and cost.

Benchmark Results

Evaluated on LocalDoc/en_az_translate_benchmark (1,012 sentences, EN→AZ). All metrics are reference-based: chrF++ (word_order=2), BLEU (sacreBLEU), and COMET-DA (Unbabel/wmt22-comet-da). Higher is better. |

ModelchrF++BLEUCOMET-DA
GPT-5.4-mini70.0845.6192.86
This model (NLLB-3.3B EN→AZ)70.0045.8692.75
Gemini-2.5-flash69.6145.7192.70
DeepSeek-V4-Pro68.6743.8892.78
DeepSeek-V4-Flash67.9642.8292.58
GPT-4.167.7643.0392.71
Google Translate66.9041.6492.37
Gemma-4-31B-it66.2240.4692.40
GPT-5.4-nano62.1033.8791.41
Qwen3.6-35B-A3B60.3933.5791.23
NLLB-200-3.3B (base, zero-shot)59.0331.7689.86

Fine-tuning improved the base NLLB-3.3B by +10.97 chrF++ (59.03 → 70.00) and +2.89 COMET-DA (89.86 → 92.75). The result surpasses Google Translate, DeepSeek-V4-Pro, GPT-4.1, Gemma-3-31B, and Qwen-35B, and comes within 0.8 chrF++ of GPT-5.4-mini and Gemini-2.5-flash.

Example Translations

A few cases where this model produces more accurate or more natural Azerbaijani than the base NLLB-3.3B and/or Google Translate. Full sentences shown.

EN: No worries, take your time. There's really no rush at all. — idiomatic, not literal

  • This model: Narahat olmayın, tələsməyin. Həqiqətən tələsmək lazım deyil.
  • Google: Narahat olmayın, tələsməyin. Əslində heç bir tələskənlik yoxdur. — literal and stilted

EN: Explain like I'm five: how does the internet actually work? — natural idiom vs. base

  • This model: Beş yaşım varmış kimi izah edin: internet əslində necə işləyir?
  • Base NLLB-3.3B: Beş yaşında kimi izah edin: İnternet həqiqətən necə işləyir? — Beş yaşında kimi is ungrammatical

Usage

import torch
from transformers import AutoModelForSeq2SeqLM, NllbTokenizer

MODEL = "LocalDoc/nllb-3.3b-en-az"
SRC, TGT = "eng_Latn", "azj_Latn"

tokenizer = NllbTokenizer.from_pretrained(MODEL, src_lang=SRC, tgt_lang=TGT)
model = AutoModelForSeq2SeqLM.from_pretrained(MODEL, torch_dtype=torch.bfloat16).eval()
bos = tokenizer.convert_tokens_to_ids(TGT)

def translate(texts, num_beams=4, max_length=256):
    if isinstance(texts, str):
        texts = [texts]
    tokenizer.src_lang = SRC
    enc = tokenizer(texts, return_tensors="pt", padding=True,
                    truncation=True, max_length=max_length)
    with torch.no_grad():
        gen = model.generate(**enc, forced_bos_token_id=bos,
                             num_beams=num_beams, max_length=max_length)
    return tokenizer.batch_decode(gen, skip_special_tokens=True)

print(translate("The agreement is expected to be signed by the end of the month."))

For best results, translate one sentence at a time (the model is sentence-level). Split long texts into sentences before translating.

Training Details

  • Base model: facebook/nllb-200-3.3B
  • Method: LoRA (r=32, alpha=64) on attention and FFN projections, then merged
  • Training data: ~1.4M EN→AZ pairs, distilled and filtered across domains:
    • Formal / encyclopedic / news
    • Instruction-style (assistant tasks, Q&A)
    • Dialogue and conversational speech
  • Direction: English → Azerbaijani (direct, no pivot language)
  • Sequence length: 256 tokens

Limitations

  • Sentence-level: translate sentence by sentence; long documents should be split first.
  • Direction: trained for English→Azerbaijani only.
  • Rare lexical gaps: very specialized vocabulary (e.g. exotic culinary terms) may occasionally be less precise than large general-purpose systems.
  • Latin script: outputs standard literary Azerbaijani in Latin script (azj_Latn).

Citation

If you use this model, please cite the LocalDoc organization on Hugging Face.

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей