/ Модель

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

Параметры
5,7 млн
Лицензия
MIT
Опубликована
4 июл 2026

sanskrit-en-custom-transformer

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

Компактный Transformer krpraveen для перевода текстов с санскрита на английский, обученный с нуля на 10 000 парах.

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

Бенчмарки

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

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

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

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

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

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

krpraveen разработал компактный энкодер-декодер Transformer для перевода с санскрита на английский, обученный с нуля на 10 000 парах предложений без предобученных весов и внешних данных. Модель содержит около 5,7 млн параметров по метаданным; README указывает около 9,4 млн. Архитектура включает по четыре слоя энкодера и декодера, размерность 256, четыре головы внимания, связанные эмбеддинги и общий SentencePiece BPE-словарь на 8 000 токенов. Для работы используются веса PyTorch и собственная реализация модели, не совместимая с архитектурами 🤗 Transformers.

Модель предназначена для машинного перевода с санскрита на английский и для компактных демонстрационных или учебных приложений, например интерфейса на Gradio. Небольшой размер делает её относительно лёгкой для запуска, но качество скромное из-за ограниченного объёма обучающих данных. Лицензия — MIT.

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

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

Ограничения

Обучение выполнено на 10 000 парах, поэтому качество перевода скромное. Модель использует собственную реализацию PyTorch и не совместима с архитектурами 🤗 Transformers.

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

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

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

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

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

Открыть на Hugging Face

Sanskrit → English — Custom Transformer (trained from scratch)

A compact encoder–decoder Transformer trained from scratch on 10,000 Sanskrit–English pairs (NLU Assignment 2), with a joint SentencePiece BPE vocabulary. It is small and fast — meant to be efficient rather than to match large pretrained models. This is not a 🤗 Transformers architecture, so it ships with a self-contained modeling.py.

Parameters~9.4M
Architecture4+4 layer Transformer, d_model 256, 4 heads, tied embeddings
Vocabulary8,000 (joint SentencePiece BPE)
Test BLEU / BERTScore-F10.089 / 0.346
Inference~7 ms/sentence

Files: pytorch_model.bin (weights), spm.model (tokenizer), config.json (hyperparameters), modeling.py (model + load/translate helpers).

Install

pip install torch sentencepiece huggingface_hub

Inference

from huggingface_hub import snapshot_download
import sys

d = snapshot_download("krpraveen/sanskrit-en-custom-transformer")
sys.path.insert(0, d)
from modeling import load, translate

model, sp, cfg = load(d)                    # add device="cuda" on a GPU
print(translate(model, sp, cfg, ["बाल: भवत्सु प्रेमं प्रकटयति ।"]))
# ['Boy displays love in you.']

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

import gradio as gr

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

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

pip install gradio first. To host it, create a Hugging Face Space (SDK: Gradio) with an app.py (the load + respond code) and a requirements.txt of torch sentencepiece huggingface_hub gradio.

Notes

Trained only on the provided dataset — no pretrained weights and no external data. Being a from-scratch model on 10k pairs, quality is modest; a larger model or more data would help. For higher quality see the fine-tuned IndicTrans2 model krpraveen/indictrans2-sanskrit-en-finetuned.

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

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

GPU в ailist

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

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

Архитектура ? неизвестна transformers в образе рантайма.

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

0 моделей