--- language: - hi - en pipeline_tag: text-generation tags: - bharatgen - bilingual - hindi - english - causal-lm - transformers license: other ---
BharatGen

Homepage License
# Param-1-5B **Param-1-5B** is a bilingual (**English–Hindi**) large language model developed under the **Param-1** family. With **5 billion parameters**, this model extends the capabilities of **Param-1-2.9B** by incorporating **enhanced mathematical reasoning and code understanding/generation**. The model is pretrained from scratch and designed to serve as a strong foundation for downstream tasks such as mathematical problem solving, and code-related understanding / generation. --- ## Key Highlights * **5B parameter** dense Transformer model * **Bilingual**: English and Hindi * **Enhanced domains**: Math and Code (compared to Param-1-2.9B) * Updated **dataset mixture and percentage ratios** * Designed as a **pretrained (PT)** base model --- ## Model Inference ```python from transformers import AutoTokenizer, AutoModelForCausalLM import torch model_name = "bharatgenai/Param-1-5B" tokenizer = AutoTokenizer.from_pretrained(model_name, trust_remote_code=False) model = AutoModelForCausalLM.from_pretrained( model_name, trust_remote_code=True, torch_dtype=torch.bfloat16 if torch.cuda.is_available() else torch.float32, device_map="auto" ) prompt = "Your prompt here" inputs = tokenizer(prompt, return_tensors="pt").to(model.device) with torch.no_grad(): output = model.generate( **inputs, max_new_tokens=300, do_sample=True, top_k=50, top_p=0.95, temperature=0.6, eos_token_id=tokenizer.eos_token_id, use_cache=False ) print(tokenizer.decode(output[0], skip_special_tokens=True)) ``` --- ## Benchmarks | Task | **Param-1-5B (PT)** | | ----------------- | ------------------- | | ARC Challenge | 55.1 (few) | | ARC Easy | 75.6 (few) | | HellaSwag | 76 (few) | | HellaSwag Hi | 44.6 (few) | | MMLU En | 50.8 (few) | | MMLU Hi | 39.1 (few) | | TriviaQA | 48.2 | | TruthfulQA - Gen | 32.9 | | TruthfulQA - MC1 | 27.1 | | TruthfulQA - MC2 | 38.6 | | PIQA | 79.6 | | SuperGLUE - BoolQ | 72.7 | | SuperGLUE - WiC | 50.5 | | SuperGLUE - WSC | 48.1 | | SuperGLUE - RTE | 65 | --- ## Model Architecture * Architecture: Transformer (Decoder-only) * Number of parameters: **~5B** * Hidden size: `4096` * Intermediate size: `14336` * Number of layers: `16` * Number of attention heads: `32` * Number of key-value heads: `8` * Maximum position embedding: `4096` * Positional embeddings: Rotary (RoPE) * Attention mechanism: Grouped-query attention * Activation function: `silu` * Precision: `bf16-mixed` --- ## Training Data The model is pretrained on a large-scale bilingual corpus with a strong focus on **English and Hindi**, along with **dedicated Math and Code data**. ### Dataset Composition (Total ≈ **6.61T tokens**) - **English Natural Language:** `3.6T` - **Hindi Natural Language:** `2.77T` - **Math & Code:** `238.4B` - Math: **40%** - Code: **60%** Compared to **Param-1-2.9B**, **Param-1-5B** includes: - A **larger overall training corpus** - Explicit inclusion of **Math and Code datasets** - Improved performance in **mathematical** and **code understanding/generation** - Continued emphasis on **English–Hindi bilingual capability** --- ## Training Details * Training framework: `NVIDIA NeMo` * Training infrastructure: `Yotta's Shakti Cloud` * Hardware: `NVIDIA H100 - 1024 GPUs` * Total training tokens: `6.61 Trillion` --- ## Limitations * This is a **pretrained base model** and may require fine-tuning for instruction-following or chat use cases. * The model may reflect biases present in large-scale web and code data. * Performance on low-resource Hindi domains may vary depending on task complexity. --- ## License This model is released under the **BharatGen non-commercial license**. Please refer to the [LICENSE](./LICENSE) file for detailed terms and conditions. ---