/ Модель

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

Лицензия
MIT
Базовая модель
m2m100_1.2B
Библиотека
ctranslate2
Опубликована
26 июл 2026

translate-windy-core

ПереводТекст → текст

Многоязычная модель Windstorm Labs для перевода текста, дообученная на базе M2M100 и оптимизированная квантизацией INT8 для быстрого запуска на CPU.

17скачиваний за 30 дней0лайковвеса обновлены1 окт 2026

Бенчмарки

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

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

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

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

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

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

Windstorm Labs разработала эту многоязычную модель машинного перевода на основе facebook/m2m100_1.2B. Модель дообучена методом LoRA на параллельных данных OPUS-100, после чего адаптер объединён с базовыми весами. Опубликованные веса представлены в формате CTranslate2 с квантизацией INT8 для быстрого вывода на CPU; токенизатор включён в репозиторий, поэтому для загрузки модели не требуется сеть.

Модель предназначена для перевода между языками. В наборе Windy заявлена поддержка 74 из 76 языков: Telugu и Basque не охвачены. Оценка на FLORES-200 devtest охватывает 16 языковых пар и включает метрики spBLEU и chrF; указанные в карточке результаты относятся к новостным и энциклопедическим текстам. Лицензия — MIT, с сохранением атрибуции Meta Platforms, Inc.

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

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

Ограничения

Оценка охватывает 16 языковых пар и использует новостные и энциклопедические тексты; человеческая оценка не проводилась. Не поддерживаются Telugu и Basque из набора Windy.

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

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

Открыть на Hugging Face

translate-windy-core

Part of the Windstorm Labs open model catalogue. Scores, licence and attribution for every model: https://windytranslate.com/models/translate-windy-core

Multilingual machine translation in CTranslate2 INT8 for fast CPU inference. Fine-tuned by Windstorm Labs from facebook/m2m100_1.2B.

These weights are unique to Windstorm Labs — see Provenance below.

Attribution

Derived from facebook/m2m100_1.2B, copyright Meta Platforms, Inc., licensed under MIT. Modified by Windstorm Labs. The upstream copyright notice is retained as the licence requires.

What we did

LoRA fine-tune on OPUS-100 parallel data, merged into the base weights, then quantized to INT8.

MethodLoRA, merged into base
Rank / alpha8 / 16
Learning rate / steps2.5e-06 / 50
Target modulesq_proj, v_proj
Precisionbfloat16
Seed42
Training dataOPUS-100, 3,200 sentence pairs, 8 languages
Tensors modified144 of 1016

Provenance

The published weights differ from a straight conversion of the base model. Verified on model.bin — the file you download — not merely on intermediate weights:

base model.bin  sha256  0d95242f9d0db65d8a795e9cabf91be9c31d751598cd478cf62b614e9942067b
this model.bin  sha256  1e5b5de892bfcafe58c99379c03ab8aceb9ed7da8e8de425bf525faef59ff3f3

Distinctness is checked after INT8 quantization, so the published artifact itself is demonstrably ours.

Evaluation

FLORES-200 devtest, 1012 sentences per pair, beam 4. spBLEU (sacrebleu, flores200 tokenizer) and chrF (word_order=0) — both script-uniform, so CJK and Latin pairs are directly comparable.

pairspBLEUchrF
en-es29.3753.61
en-fr49.5667.72
en-de41.3062.54
en-it31.9356.29
en-pt50.1968.54
en-ru36.0555.85
en-zh27.3629.68
en-ja23.1135.10
en-ko19.0132.57
en-ar20.5742.28
en-hi29.2451.42
en-sw28.1955.32
es-en30.4656.90
fr-en44.9366.08
zh-en27.5254.56
ja-en26.1953.38
mean32.1952.62

Verified against the base model by paired bootstrap resampling across all 16 pairs.

Languages

Covers 74 of the 76 languages in the Windy translation set. Telugu and Basque are not covered.

Usage

import ctranslate2
from transformers import AutoTokenizer

tok = AutoTokenizer.from_pretrained("WindstormLabs/translate-windy-core")      # tokenizer ships in this repo
tr  = ctranslate2.Translator("WindstormLabs/translate-windy-core", device="cpu", compute_type="int8")

tok.src_lang = "en"
src = tok.convert_ids_to_tokens(tok.encode("Where can I find a pharmacy?"))
res = tr.translate_batch([src], target_prefix=[[tok.lang_code_to_token["es"]]], beam_size=4)
print(tok.decode(tok.convert_tokens_to_ids(res[0].hypotheses[0][1:]), skip_special_tokens=True))

The tokenizer ships in this repo, so the model loads with no network access.

Notes

  • Evaluation covers 16 language pairs. Coverage for other languages follows the base model.
  • FLORES-200 is news and encyclopedic prose.
  • No human evaluation was performed.

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

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

GPU в ailist

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

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

Модели CTranslate2 требуют отдельного рантайма.

Ревизия весов
fb4bf08

0 моделей