/ Модель

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

Контекст
256 токенов
Лицензия
MIT
Архитектура
IndicTrans · dense
Библиотека
transformers
Опубликована
4 июл 2026

indictrans2-sanskrit-en-finetuned

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

Модель переводит предложения с санскрита на английский и дообучена на 10 000 парах предложений.

413скачиваний за 30 дней0лайковвеса обновлены4 июл 2026

Бенчмарки

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

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

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

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

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

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

Это модель машинного перевода IndicTrans2, дообученная krpraveen для перевода предложений с санскрита на английский. Она основана на ai4bharat/indictrans2-indic-en-dist-200M и содержит 211 млн параметров; для обработки текста использует архитектуру IndicTrans и библиотеку Transformers.

Модель дообучена на 10 000 парах предложений на санскрите и английском без внешних параллельных корпусов. Она подходит для перевода отдельных предложений и работы в локальном интерфейсе; запускается на CPU или GPU. В README приведены тестовые оценки BLEU 0,244 и BERTScore-F1 0,604.

Лицензия — MIT. Результаты отражают оценку на указанном тесте; данных о длине контекста в источниках нет.

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

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

Ограничения

Модель обучалась только на 10 000 парах предложений без внешних параллельных корпусов, поэтому её качество за пределами похожих данных может быть ограничено. В README приведены тестовые BLEU 0,244 и BERTScore-F1 0,604.

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

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

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

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

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

Открыть на Hugging Face

IndicTrans2 (200M) fine-tuned — Sanskrit → English

Full fine-tune of ai4bharat/indictrans2-indic-en-dist-200M on 10,000 Sanskrit–English sentence pairs (NLU Assignment 2). Trained only on the provided data — no external parallel corpora.

DirectionSanskrit (san_Deva) → English (eng_Latn)
Parameters211M
Test BLEU / BERTScore-F10.244 / 0.604
Base modelIndicTrans2 distilled 200M (MIT)

BLEU is the default NLTK corpus BLEU; BERTScore is F1 with rescale_with_baseline=True.

Install

pip install torch transformers==4.49.0 IndicTransToolkit==1.1.1 sentencepiece sacremoses

Inference

from transformers import AutoModelForSeq2SeqLM, AutoTokenizer
from IndicTransToolkit.processor import IndicProcessor

repo = "krpraveen/indictrans2-sanskrit-en-finetuned"
tok = AutoTokenizer.from_pretrained(repo, trust_remote_code=True)
model = AutoModelForSeq2SeqLM.from_pretrained(repo, trust_remote_code=True).eval()
ip = IndicProcessor(inference=True)

def translate(sentences):
    pre = ip.preprocess_batch(sentences, src_lang="san_Deva", tgt_lang="eng_Latn")
    enc = tok(pre, return_tensors="pt", padding=True, truncation=True, max_length=256)
    out = model.generate(**enc, num_beams=5, max_length=256,
                         length_penalty=1.2, no_repeat_ngram_size=3)
    return ip.postprocess_batch(tok.batch_decode(out, skip_special_tokens=True), lang="eng_Latn")

print(translate(["बाल: भवत्सु प्रेमं प्रकटयति ।"]))
# ['Boy displays affection in you all.']

Runs on CPU or GPU; add .half().cuda() on a GPU for speed.

Use it from an open-source chat UI (Gradio)

The snippet below wraps the model in a Gradio ChatInterface — a free, open-source chat UI you can run locally or host as a Hugging Face Space. Type Sanskrit, get the English translation as the reply.

import gradio as gr

def respond(message, history):
    return translate([message])[0]

gr.ChatInterface(
    respond,
    title="Sanskrit → English translator",
    description="Type a Sanskrit sentence in Devanagari.",
    examples=["बाल: भवत्सु प्रेमं प्रकटयति ।", "अस्तु, इदं सम्यक् दृश्यते ।"],
).launch()

pip install gradio first. To publish it, create a Hugging Face Space (SDK: Gradio) with an app.py containing the inference code above plus this block, and a requirements.txt listing torch transformers==4.49.0 IndicTransToolkit==1.1.1 sentencepiece sacremoses gradio.

Disclosure

Derived from IndicTrans2 (MIT). roberta-large is used only inside bert-score for evaluation, not for translation. No external translation APIs and no extra parallel data were used.

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

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

GPU в ailist

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

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

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

Класс архитектуры
IndicTransForConditionalGeneration
Ревизия весов
03604d3

0 моделей