AI Kosh — India's National AI Dataset Repository¶
CDAC's curated collection of AI-ready datasets in Indian languages and domains — speech, text, images, satellite data.
What Is AI Kosh?¶
AI Kosh is India's answer to the growing need for Indian-language and India-specific datasets for training AI models. Most global AI models are trained on English/Western data — AI Kosh provides datasets that reflect India's linguistic and geographic diversity.
Available Dataset Categories¶
| Category | Examples | Size |
|---|---|---|
| Speech (Audio) | 22 Indian language speech corpora, dialect data | TBs |
| Text (NLP) | POS-tagged, NER-tagged Indic text; parallel corpora | GBs |
| Handwriting | Devanagari, Tamil, Telugu handwriting recognition | GBs |
| Images | Indian face dataset, Indian traffic scenes, Indian food | GBs |
| Satellite | Multi-temporal satellite images for land cover classification | GBs |
| Health | Medical imaging datasets from Indian hospitals | GBs |
| Documents | Scanned Indian government documents, forms | GBs |
How to Access AI Kosh¶
Step 1: Register¶
- Go to aikosh.cdac.in
- Click "Register" → Fill your name, institution, purpose
- Agree to terms of use → Submit
Step 2: Browse and Download¶
- After login: Browse the Dataset Catalogue
- Search by: Category / Language / Domain
- Click on a dataset → Read the Licence (some are open, some require MOU)
- Click "Download" — smaller datasets download directly, larger ones via request
Step 3: API Access (for approved researchers)¶
AI Kosh provides a REST API for programmatic access:
import requests
# AI Kosh API — requires API token from your profile
API_TOKEN = "your-aikosh-token"
BASE_URL = "https://aikosh.cdac.in/api/v1"
headers = {"Authorization": f"Bearer {API_TOKEN}"}
# List all available datasets
datasets = requests.get(f"{BASE_URL}/datasets", headers=headers)
print(datasets.json())
# Download a specific dataset
dataset_id = "speech_hindi_v2"
download_url = requests.get(
f"{BASE_URL}/datasets/{dataset_id}/download",
headers=headers
)
Geospatial AI Datasets on AI Kosh¶
For readers of this book, these AI Kosh datasets are particularly relevant:
| Dataset | Description | ML Task |
|---|---|---|
| ISRO Satellite LULC | Labelled satellite images with LULC classes | Image classification |
| Flood Inundation Images | Sentinel-1 SAR images + flood labels | Semantic segmentation |
| Indian Road Scene | Dashcam images from Indian roads | Object detection |
| Address NER | Indian postal addresses with tagged components | Named Entity Recognition |
| Indic OCR | Scanned text in 12 Indian scripts | Optical Character Recognition |
✏️ Practice Exercise¶
Exercise 6.3 — Find Geospatial Datasets on AI Kosh
Goal: Explore AI Kosh and identify datasets relevant to geospatial analysis.
- Go to aikosh.cdac.in and register
- Browse the Satellite and Remote Sensing categories
- Find at least 3 datasets that would be useful for:
- Training a model to classify land cover from satellite imagery
- Building an Indian address parser (for geocoding)
- Detecting flood extent from SAR images
For each dataset, note: - [ ] Name and description - [ ] Number of samples / size - [ ] Licence terms (open? MOU required?) - [ ] What ML model would you train on this data?
Next: data.gov.in API →