Model reference · open weights
sooktam2 is an open-weight audio or speech model from bharatgenai. sooktam2 (BF16) weighs 1.3 GB; the smallest configuration that runs it is RTX 3060 12 GB.
For self-hosting, compare this build's requirements below with the GPU you plan to rent.
Summary of the bharatgenai/sooktam2 model card, 2026-10-01
What it is
| Released by | bharatgenai |
|---|---|
| Released | 2026-02-24 |
| VRAM | 1.3 GB for the weights |
What it runs on
| Card | One stream | Memory |
|---|---|---|
| RTX 3060 12 GB | fits | 11.6 GB |
| RTX 4060 Ti 16 GB | fits | 15.4 GB |
| RTX 3090 24 GB | fits | 23.4 GB |
| RTX 4090 24 GB | fits | 23.4 GB |
| RTX 5090 32 GB | fits | 31.0 GB |
| L40S 48 GB | fits | 44.0 GB |
| A100 80 GB | fits | 78.2 GB |
| H100 80 GB | fits | 78.1 GB |
| RTX PRO 6000 Blackwell 96 GB | fits | 93.8 GB |
| DGX Spark (GB10) 128 GB unified | fits | 107 GB |
| H200 141 GB | fits | 138 GB |
| B200 180 GB | fits | 176 GB |
From the model card
India is not one voice - it is a symphony. Tamil, Bengali, Urdu, Hindi, Kannada - each a living civilisation, spoken daily by hundreds of millions. Yet for too long, AI treated them as afterthoughts. Models built elsewhere, for someone else, leaving Bharat to make do with approximations of its own languages.
BharatGen was built to end that. We are India's sovereign AI initiative - weaving the country's languages, cultures, and voices into technology that is truly Indian. Not adapted. Not translated. Built from the ground up, for Bharat.
Sooktam-2 is our answer to India's need for a voice. A Text-to-Speech model that speaks 12 languages (11 indian languages + 1 indian english) with the phonetic precision, prosody, and cultural soul they deserve - so that every Indian, in every state, can hear AI speak their language, in their accent, and feel at home.
This is GenAI for Bharat, by Bharat.
Sooktam-2 is a sovereign multilingual Text-to-Speech model built by BharatGen. It synthesises natural, expressive speech across India's major languages using reference-guided voice conditioning - preserving the speaker's voice, accent, and cultural cadence.
Represented Languages - 12
Hindi · Marathi · Gujarati · Tamil · Telugu · Kannada · Bengali · Malayalam · Odia · Urdu · Punjabi · Indian English
Key Capabilities
git clone https://huggingface.co/bharatgenai/sooktam2
cd sooktam2
sh setup-cls.sh
import os
from transformers import AutoModel
# --- Model ID ---
MODEL_ID = "bharatgenai/sooktam2"
# --- Your reference audio and target text ---
REF_AUDIO = "reference.wav" # A short, clean voice clip (3–10 sec)
REF_TEXT = "सर, मैं तब से यह कह रहा हूँ कि मैंने अपना टिकट कैंसल कर दिया है, लेकिन अब तक मेरे पैसे वापस नहीं आए हैं। आप इस मामले को देखेंगे भी या नहीं?"
GEN_TEXT = "यह एक टेस्ट वाक्य है जिसे आवाज़ में बदलना है।"
# --- Output ---
OUT_DIR = "outputs"
OUT_WAV = os.path.join(OUT_DIR, "sooktam_cls.wav")
# --- Load model (auto-downloads checkpoint + vocab from HuggingFace) ---
model = AutoModel.from_pretrained(
MODEL_ID,
trust_remote_code=True,
)
os.makedirs(OUT_DIR, exist_ok=True)
# CLS tokenization is handled inside utils_infer via cls_tokenizer_v2
wav, sr, _ = model.infer(
ref_file=REF_AUDIO,
ref_text=REF_TEXT,
gen_text=GEN_TEXT,
tokenizer="cls",
cls_language="hindi",
file_wave=OUT_WAV,
)
print("Saved:", OUT_WAV, "sample_rate:", sr, "samples:", len(wav))
The model and vocab download automatically from HuggingFace on first run. No manual checkpoint hunting required.
from transformers import AutoModel
model = AutoModel.from_pretrained(
"bharatgenai/sooktam2",
trust_remote_code=True,
)
wav, sr, _ = model.infer(
ref_file="ref.wav",
ref_text="Your reference transcript.",
gen_text="Text you want to synthesise.",
tokenizer="cls",
cls_language="hindi",
)
This post-trained checkpoint is released under the BharatGen non-commercial license.
Please refer to the LICENSE file for detailed terms and conditions.
For any questions or feedback, please contact: contact@bharatgen.com
BharatGen is India's initiative to build AI that is Indian in its roots, inclusive in its reach, and sovereign in its design. We believe that a nation of India's civilisational depth - of Sanskrit and Tamil, of Tagore and Kabir, of a billion daily conversations - should not have to borrow its voice from elsewhere.
India's languages are not a niche. They are the world's richest linguistic heritage. And now, they have a model built for them.
We are just getting started.
Quoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.
How it works