/ Модель

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

Контекст
320 токенов
Лицензия
Apache 2.0
Архитектура
controlmt · dense
Базовая модель
controlmt-v2.3
Опубликована
24 июн 2026

controlmt-v2.3-int8

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

Компактная CPU-версия ControlMT для перевода между каннада и английским языком, включая смешанный текст.

19скачиваний за 30 дней1лайквеса обновлены24 июн 2026

Бенчмарки

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

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

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

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

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

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

ControlMT v2.3 int8 — компактная модель машинного перевода на архитектуре ControlMT, созданная как производная от anandkaman/controlmt-v2.3. Репозиторий содержит вариант с динамической int8-квантизацией слоёв Linear при загрузке, оптимизированный для работы на CPU; модель предназначена для перевода между каннада и английским языком, в том числе для текстов со смешением этих языков.

По данным README, в тесте на шести парах предложений вариант использовал около 140 МБ оперативной памяти и работал быстрее CPU bf16, при этом автор сообщает о совпадении результатов с fp32 на тестовом наборе. Указанная длина контекста — 320 токенов. Лицензия — Apache-2.0. Модель рассчитана на CPU x86 и ARM с не менее 1 ГБ оперативной памяти; GPU не поддерживается для этого варианта квантизации.

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

  • перевод с каннада на английский
  • перевод с английского на каннада
  • перевод текста со смешением каннада и английского
  • перевод коротких фраз на CPU в условиях ограниченной памяти

Ограничения

Вариант предназначен для CPU; перенос на GPU отменяет выигрыш от int8-квантизации. README предупреждает о возможном снижении BLEU на 0,5–1 для длиннохвостых примеров и рекомендует проверять качество на собственных данных.

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

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

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

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

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

Открыть на Hugging Face

ControlMT v2.3 — int8 dynamic (CPU)

CPU-optimized int8 dynamic-quantized variant of anandkaman/controlmt-v2.3.

Auto-applies torch.quantization.quantize_dynamic to every nn.Linear at load time. You don't need to write any quantization code — just load it the standard HF way.

Performance (RTX 5060 Ti box, 6-pair test, beam=2)

VariantLatency / pairRAMvs CPU bf16
int8 (this)0.28 s~140 MB1.8× faster
CPU bf160.51 s280 MB(baseline)
CPU fp321.44 s560 MB2.8× slower

Quality: identical output on our test set vs fp32. In production, re-validate on your own representative sentences — int8 dynamic occasionally drops 0.5–1 BLEU on long-tail outputs.

Quick start

from transformers import AutoModelForSeq2SeqLM, AutoTokenizer

tokenizer = AutoTokenizer.from_pretrained("anandkaman/controlmt-v2.3-int8", trust_remote_code=True)
model = AutoModelForSeq2SeqLM.from_pretrained("anandkaman/controlmt-v2.3-int8", trust_remote_code=True)

# Already quantized — just translate
print(model.translate("ನಾನು ಕನ್ನಡ ಮಾತನಾಡುತ್ತೇನೆ.",
                       tokenizer=tokenizer, direction="kn2en"))
# → "I speak Kannada."

That's it. No quantize_dynamic call needed; the modeling code does it for you on from_pretrained.

Or use the SDK (one-liner, also handles pip install):

pip install controlmt
from controlmt import ControlMT
model = ControlMT.from_hf(model_id="anandkaman/controlmt-v2.3-int8", quant="int8")

Hardware

  • ✅ CPU (x86 + ARM, ≥1 GB RAM)
  • ❌ GPU — quantization is CPU-only; calling .to('cuda') reverts the int8 ops to fp32 Linear and you lose the speed/memory win. Use the main repo with dtype=torch.float16 for GPU.

Other variants in the family

RepoBest for
controlmt-v2.3General use — fp32 / bf16 / fp16 chosen at load
controlmt-v2.3-int8 (you are here)CPU-only, memory-constrained, fastest CPU
controlmt-demoLive web demo

License

Apache 2.0. Same as the base model.

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

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

GPU в ailist

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

Нельзя запустить

Модели нужен код из репозитория; автор пока не в списке доверенных организаций.

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

0 моделей