Downloads · 30 days
133
32% of all-time downloads
Anoopsingh53/ISRO-SpaceAI-7B-Instruct
ISRO-SpaceAI-7B-Instruct is a text generation model from Anoopsingh53. Use it when you need the model to write or continue text. It is set up for transformers. The card lists the license as apache-2.0.
Downloads · 30 days
133
32% of all-time downloads
All-time downloads
410
Public
Parameters
7.6B
30.5 GB on disk
Likes
1
Public
Click a slice to open those files.
.safetensors15.2 GB · 100%
From the Hugging Face model README
Model Card • Empirical Benchmarks • Architecture Specs • Deployment • Citation
</div>ISRO-SpaceAI-7B-Instruct is an open-weights, domain-specialized 7.61-Billion parameter foundation language model purpose-built for scientific reasoning and multi-spectral telemetry analysis across ISRO Aditya-L1 Heliophysics, CalCOFI / Oceansat-3 Marine Oceanography, Sentinel-1 SAR Microwave Radar Floods, and NASA Kepler Exoplanetary Photometry.
Trained through 4-bit NormalFloat (NF4) QLoRA with unquantized full IEEE FP16 weight safe-merging, SpaceAI bridges multi-scale scientific disciplines—from sub-nanometer solar EUV spectral flux ($130 - 285\text{ nm}$) to deep-sea CTD hydrographic profiles and exoplanetary transit light curves.
Evaluated via exact PyTorch Cross-Entropy forward passes across domain-specific test sets on Tesla T4 hardware ($152{,}064$ total vocabulary space):
| Domain Category | Evaluated Samples | Cross-Entropy Loss | Perplexity (PPL) | Exact Next-Token Accuracy |
|---|---|---|---|---|
| 🌊 Oceanography (CalCOFI / Oceansat-3) | 50 | 2.1500 | 8.58 | 59.42% |
| ☀️ Heliophysics (Aditya-L1 SUIT/PAPA) | 1 | 2.3481 | 10.47 | 53.85% |
| 🪐 Astrophysics & Deep Space Science | 1 | 2.3756 | 10.76 | 53.17% |
Note: In language modeling across a 152k subword vocabulary, a zero-shot exact token accuracy of 53–60% with low perplexity ($<11$) demonstrates strong domain adaptation and semantic compression.
| Specification Parameter | Value / Technical Implementation |
|---|---|
| Model Family | Auto-Regressive Decoder-Only Dense Transformer |
| Total Parameters | 7.61 Billion Parameters ($7{,}615{,}616{,}512$) |
| Active Layers | 28 Transformer Blocks |
| Hidden Dimension ($d_{\text{model}}$) | 3,584 |
| Intermediate FFN Dimension ($d_{\text{ffn}}$) | 18,944 |
| Attention Mechanism | Grouped-Query Attention (GQA) — 28 Query Heads / 4 KV Heads |
| Positional Encoding | Rotary Position Embedding (RoPE) with $\theta = 1{,}000{,}000$ |
| Native Context Length | 32,768 Tokens (Extendable to 128k) |
| Vocabulary Size | 152,064 Subword Tokens |
| Precision Format | Full IEEE FP16 (torch.float16) Unquantized SafeTensors |
| Weight Footprint | 15.2 GB Single-Shard Checkpoint |
graph TD
Sun["☀️ 1. ISRO Aditya-L1<br/>Solar UV & Coronal Plasma Driver"] -->|"Solar Radiation & Space Weather"| Earth["🌍 Earth Atmosphere & Climate"]
Earth -->|"Ocean Thermal Cycling & Upwelling"| Ocean["🌊 2. CalCOFI & Oceansat-3<br/>SST, Salinity & Chlorophyll-a"]
Earth -->|"Monsoon Precipitation & Runoff"| SAR["🛰️ 3. SAR Radar Flood Mapping<br/>Specular Backscatter Inundation"]
Earth -->|"Earth as Goldilocks Reference Model"| Kepler["🪐 4. NASA Kepler Exoplanets<br/>Transit Photometry & Habitability"]
import torch
from transformers import AutoModelForCausalLM, AutoTokenizer
model_id = "Anoopsingh53/ISRO-SpaceAI-7B-Instruct"
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(
model_id,
torch_dtype=torch.float16,
device_map="auto"
)
conversation = [
{
"role": "system",
"content": "You are ISRO-SpaceAI-7B-Instruct, an empirical scientific intelligence specialized in ISRO/NASA heliophysics, oceanography, and remote sensing."
},
{
"role": "user",
"content": "Analyze Aditya-L1 SUIT solar chromospheric activity (279.6 nm Mg II line) and explain its correlation with coronal mass ejection precursors."
}
]
prompt = tokenizer.apply_chat_template(conversation, tokenize=False, add_generation_prompt=True)
inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
with torch.no_grad():
outputs = model.generate(
**inputs,
max_new_tokens=450,
temperature=0.2,
top_p=0.9,
repetition_penalty=1.15
)
print(tokenizer.decode(outputs[0][inputs.input_ids.shape[1]:], skip_special_tokens=True))
Anoopsingh53/isro-space-ocean-dataset@misc{singh2026isrospaceai,
author = {Singh, Anoop},
title = {ISRO-SpaceAI-7B-Instruct: An Empirical Multimodal Foundation Model for Heliophysics, Oceanography, and Planetary Observation},
year = {2026},
publisher = {Hugging Face},
howpublished = {\url{https://huggingface.co/Anoopsingh53/ISRO-SpaceAI-7B-Instruct}},
note = {National Space Day 2026 ISRO/IN-SPACe Contribution}
}