Views
No views yet
modeling.py.| Parameters | ~9.4M |
| Architecture | 4+4 layer Transformer, d_model 256, 4 heads, tied embeddings |
| Vocabulary | 8,000 (joint SentencePiece BPE) |
| Test BLEU / BERTScore-F1 | 0.089 / 0.346 |
| Inference | ~7 ms/sentence |
pytorch_model.bin (weights), spm.model (tokenizer), config.json (hyperparameters),
modeling.py (model + load/translate helpers).pip install torch sentencepiece huggingface_hub1from huggingface_hub import snapshot_download
2import sys
3
4d = snapshot_download("krpraveen/sanskrit-en-custom-transformer")
5sys.path.insert(0, d)
6from modeling import load, translate
7
8model, sp, cfg = load(d) # add device="cuda" on a GPU
9print(translate(model, sp, cfg, ["बाल: भवत्सु प्रेमं प्रकटयति ।"]))
10# ['Boy displays love in you.']1import gradio as gr
2
3def respond(message, history):
4 return translate(model, sp, cfg, [message])[0]
5
6gr.ChatInterface(
7 respond,
8 title="Sanskrit → English (custom Transformer)",
9 description="Type a Sanskrit sentence in Devanagari.",
10 examples=["बाल: भवत्सु प्रेमं प्रकटयति ।", "अस्तु, इदं सम्यक् दृश्यते ।"],
11).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.krpraveen/indictrans2-sanskrit-en-finetuned.