Loading…
Loading…
An ultra-fast, high-accuracy neural transliteration model distilled from MarianMT and packaged in GGUF v3 format for real-time on-device inference on CUDA, Vulkan, and CPU.
This model converts formal/spoken Devanagari Hindi text (डॉम ग्रूज आ चुके हैं अपनी फ्रेंचाइजी का सपोज़ टू बी फाइनल पार्ट लेके) into natural conversational Romanized Hinglish (Tom Cruise aa chuke hain apni franchise ka supposed to be final part leke).
hae, our, cur), this model preserves modern, colloquial Hinglish conversational syntax (hai, aur, kar raha hai, bas).| File Name | Quantization | File Size | Memory Footprint (VRAM / RAM) | Recommended Use Case |
|---|---|---|---|---|
hindi-to-hinglish-marian.q8_0.gguf |
Q8_0 (8-bit Quantized) | 59.55 MB | ~62 MB | ⚡ Default / Production: High-speed, edge device deployment, zero quality loss |
hindi-to-hinglish-marian.f16.gguf |
FP16 (Full Precision) | 287.82 MB | ~290 MB | 🎯 Maximum precision research baseline |
Transformer Sequence-to-Sequence (Distilled 6-1 MarianMT)
├── Encoder: 6 Transformer Layers (d_model=512, heads=8, ffn_dim=2048)
├── Decoder: 1 Transformer Layer (d_model=512, heads=8, ffn_dim=2048)
├── Vocabulary Size: 61,127 tokens
├── Activation: Swish / SiLU
├── Embedded Tokenizer: Self-contained SentencePiece (source & target SPM)
└── File Format: GGUF v3
Benchmarked on consumer hardware (NVIDIA RTX GPU with Vulkan engine):
| Benchmark Scenario | Audio / Text Duration | Latency / Processing Time | Effective Speed |
|---|---|---|---|
| Single Sentence | 12 words | ~25ms – 40ms | Real-time response |
| Paragraph (24 Sentences) | 416 words | 1.86 seconds | 223.1 words / sec |
| 5.5-Minute Video Stream | 335.4 seconds audio | 2.21 seconds total | 🔥 152.1x Real-Time |
| Domain | 🇮🇳 Source Devanagari Hindi | ⚡ Generated Hinglish Output |
|---|---|---|
| Tech & Hardware | पिछले कंप्यूटर में बहुत सारे क्रिटिकल बग और एरर आते थे, लेकिन इस नए आर्किटेक्चर ने सब बदल दिया। | Pichle computer mein bahut saare critical bug aur error aate the, lekin is naye architecture ne sab badal diya. |
| Finance & Trading | अगर हम फाइनेंस की बात करें, तो शेयर मार्केट और म्यूचुअल फंड में इन्वेस्ट करना स्मार्ट ऑप्शन है। | Agar hum finance ki baat karein, toh share market aur mutual fund mein invest karna smart option hai. |
| Entertainment & Cinema | मूवी में स्टोरी नाम की चीज बहुत कम एक्जिस्ट करती है, जो कुछ भी है वह बस एक्सपोजिशन है। | Movie mein story naam ki cheez bahut kam exist karti hai, jo kuch bhi hai wo bas exposition hai. |
| YouTube & Social | नोटिफिकेशन बेल आइकन को ज़रूर दबाएं ताकि आपको मेरे हर नए कंटेंट का अपडेट तुरंत मिल सके। | Notification bell icon ko zaroor dabaaen taaki aapko mere har naye content ka update turant mil sake. |
# Streaming single sentence
echo "नमस्ते दोस्तों, आज हम एक नया वीडियो बना रहे हैं" | sussurro -m hindi-to-hinglish-marian.q8_0.gguf
# Output:
# namaste dosto, aaj hum ek naya video bana rahe hain
import subprocess
def transliterate_hindi(text: str, model_path: str = "hindi-to-hinglish-marian.q8_0.gguf") -> str:
cmd = f'echo {text} | sussurro.exe -m "{model_path}"'
res = subprocess.run(cmd, shell=True, capture_output=True, text=True, encoding='utf-8')
lines = [l.strip() for l in res.stdout.splitlines() if l.strip() and not l.startswith("sussurro")]
return lines[-1] if lines else ""
print(transliterate_hindi("डिजिटल दुनिया में मशीन लर्निंग और एआई बहुत तेजी से बढ़ रहे हैं।"))
# Output: digital duniya mein machine learning aur AI bahut tezi se badh rahe hain.
use std::process::{Command, Stdio};
use std::io::Write;
pub fn transliterate_sentence(text: &str, model_path: &str) -> String {
let mut child = Command::new("sussurro.exe")
.args(["-m", model_path])
.stdin(Stdio::piped())
.stdout(Stdio::piped())
.spawn()
.expect("Failed to spawn sussurro transliteration engine");
if let Some(mut stdin) = child.stdin.take() {
writeln!(stdin, "{}", text).unwrap();
}
let output = child.wait_with_output().expect("Failed to read output");
String::from_utf8_lossy(&output.stdout).trim().to_string()
}
This model is optimized for real-time offline workflows inside our standalone ecosystem:
Akshar Engine (Hindi to Hinglish): Ultra-fast standalone C++17 runtime with sub-15ms latency, Vulkan GPU compute, AVX2 SIMD, and stdin/stdout streaming pipe.
RenderCaption: 100% offline desktop application built with Rust and Tauri for automated speech-to-text, video captioning, and live Hindi-to-Hinglish subtitle generation.
Q8_0 (8-bit integer quantization) preserving 99.8% output fidelity while reducing memory bandwidth by 79%.