A 5.82-billion-parameter multimodal foundation model that natively understands and generates across text, images, audio, documents, and code.
๐ Important โ please read first This repository is not the production source code of the ArcleIntelligence model. It is a public demonstration of the model architecture and the training pipeline that builds it. The complete source code will be released together with the trained model weights on Hugging Face once the training run finishes.
๐ฌ About this training script The training script in this repository is only a demo visualisation of how the actual ArcleIntelligence model will work end-to-end. It is meant to illustrate the architecture, the data flow across modalities, and the training loop โ it is not the final production training code that will be used to ship the model. ๐ This demo training script was created on 13 February 2026.
ArcleIntelligence is a unified multimodal model designed to reason jointly across many forms of input and produce natural-language, visual, and audio output from a single shared decoder. Each input modality is processed by a specialised perception encoder, projected into a common semantic space by a small set of trainable connectors, and then handed to a strong text backbone for joint reasoning.
The result is a single model that can read a contract, describe a photograph, transcribe a meeting recording, write the code that automates a workflow, and synthesise a spoken answer โ all in one conversation.
| Modality | Examples |
|---|---|
| ๐ Text | natural-language questions, multi-turn conversations, instructions, prompts |
| ๐ผ๏ธ Images | photographs, screenshots, charts, diagrams, illustrations |
| ๐ Documents | PDFs, scanned pages, invoices, forms, tables, handwritten notes |
| ๐ต Audio | speech in 18+ languages, voice notes, ambient sound, short music clips |
| ๐ฌ Video | short video clips, analysed by sampling representative frames |
| ๐ป Code | source code in all major programming languages |
| Modality | Details |
|---|---|
| ๐ Text | answers, explanations, summaries, structured responses (JSON, markdown, tables) |
| ๐ป Code | runnable source code in all major programming languages |
| ๐ผ๏ธ Images | 512 ร 512 image generation from text prompts or visual references |
| ๐ Audio | natural-sounding 24 kHz speech with selectable voice characteristics |
โ ๏ธ Video generation is not supported in this release.
| Property | Value |
|---|---|
| Total parameters | 5.82 billion |
| Trainable connector parameters | all |
| Context window | 2,000,000 tokens |
| Output speech sample rate | 24 kHz |
| Output image resolution | 512 ร 512 |
| Supported input languages | 18+ |
ArcleIntelligence is trained on a deliberately neutral corpus that does not favour or disparage any country, religion, caste, race, ethnic group, government, political party, or community. Unlike most widely deployed multimodal systems โ whose training data is dominated by US-based or China-based sources and inherits the cultural assumptions, blind spots, and political leanings of those regions โ ArcleIntelligence is built around a balanced, Indian-led data pipeline.
The corpus is curated specifically to:
๐ Although ArcleIntelligence is built primarily for India and the Indian context, its impartial training corpus means the model remains accurate, useful, and respectful when used anywhere else in the world.
| Benchmark | Score | Notes |
|---|---|---|
| OmniDocBench V1.5 | ๐ 93.45 % | Private internal evaluation. The score is expected to improve with longer training and additional fine-tuning. |
| ๐ฅ๏ธ Hardware | 8 ร NVIDIA H100 SXM 80 GB |
| ๐ข Numerical precision | bfloat16 mixed precision |
| ๐งฉ Distributed strategy | ZeRO Stage 2 sharded optimiser |
| ๐ฆ Effective batch size | 256 paired samples per optimiser step |
| โฑ๏ธ Training duration | ~497 hours for the full 3-epoch run |
| ๐ฐ Estimated cloud cost | ~$11,560 at standard H100 SXM rates |
.
โโโ config.py central configuration (dimensions, paths, hyperparameters)
โโโ train.py training loop with distributed scaling
โโโ data.py dataset classes and the multimodal collator
โโโ models.py perception encoders and trainable connectors
โโโ inference.py interactive demo for running the trained model
โโโ export.py checkpoint export utility
โโโ download.sh downloads weights and datasets, installs dependencies
โโโ download_missing.py repairs partial downloads from a previous run
โโโ accelerate_config.yaml launcher config for full multi-GPU training
โโโ accelerate_config_smoke.yaml launcher config for the single-GPU smoke test
โโโ ds_config.json distributed-training config (full mode)
โโโ ds_config_smoke.json distributed-training config (smoke-test mode)
โโโ output/ checkpoints and training logs
| Mode | Recommended hardware |
|---|---|
| ๐งช Smoke test (verify the pipeline) | 1 ร NVIDIA GPU with at least 40 GB VRAM |
| ๐๏ธ Full training | 8 ร NVIDIA H100 SXM 80 GB |
| ๐ฏ Inference only | 1 ร NVIDIA GPU with at least 24 GB VRAM |
A modern Linux distribution and CUDA 12.4 or newer are required. The repository has been validated on Ubuntu 22.04 and the standard RunPod / Lightning AI templates.
git clone <this-repository-url>
cd <repository-folder>
The provided script installs every Python package, downloads ~13 GB of pretrained weights and ~35 GB of training data, and verifies the integrity of every file:
# Optional: choose where everything is stored (defaults to /workspace/arcle)
export BASE_DIR=/path/to/your/data/folder
bash download.sh
โ The script is fully idempotent โ running it again will skip files that are already present and only re-download anything that was previously incomplete.
Open config.py and set a single flag at the top of the file:
SMOKE_TEST = True # 1 GPU, ~25-35 minutes, ~$2-3 โ verifies the pipeline end to end
SMOKE_TEST = False # full training, ~497 hours on 8ร H100 SXM, ~$11,560
Nothing else in config.py needs to be touched.
Always run training inside tmux so the job survives an SSH disconnect:
tmux new -s arcle
cd $BASE_DIR
๐งช Smoke test (1 GPU):
accelerate launch \
--config_file accelerate_config_smoke.yaml \
--num_processes 1 \
train.py
๐๏ธ Full training (8 ร H100 SXM GPUs):
accelerate launch \
--config_file accelerate_config.yaml \
--num_processes 8 \
train.py
๐ก Detach from the tmux session at any time with Ctrl+B then D. Reattach later with tmux attach -t arcle.
A live status file is updated every few seconds:
watch -n 5 cat $BASE_DIR/logs/status.txt
Checkpoints are saved to $BASE_DIR/output/checkpoints/ according to the schedule defined in config.py.
Once training has finished (or after any saved checkpoint), launch the interactive demo:
python inference.py --checkpoint $BASE_DIR/output/checkpoints/latest
The interactive prompt accepts text, image paths, and audio paths in a single conversation and will respond with text, generated images, or synthesised speech depending on the request.
config.py and increase the gradient-accumulation factor proportionally to keep the effective batch size at 256.BASE_DIR has at least 80 GB free. The download script verifies file integrity at the end and reports any partial files that need to be re-fetched.nvidia-smi and that --num_processes matches the number of available GPUs.๐ Reminder This repository is not the production source code of the ArcleIntelligence model. It is a public demonstration of the model architecture and the training pipeline that builds it. The complete source code will be released together with the trained model weights on Hugging Face once the training run finishes.
๐ฌ And again โ about this training script What you see here is only a demo visualisation of how the real ArcleIntelligence model will work; the production training code is separate and will be released alongside the model weights. ๐ This demo training script was created on 13 February 2026.
6 commits
Python
88.6%
Shell
11.4%
A 5.82-billion-parameter multimodal foundation model that natively understands and generates across text, images, audio, documents, and code.
๐ Important โ please read first This repository is not the production source code of the ArcleIntelligence model. It is a public demonstration of the model architecture and the training pipeline that builds it. The complete source code will be released together with the trained model weights on Hugging Face once the training run finishes.
๐ฌ About this training script The training script in this repository is only a demo visualisation of how the actual ArcleIntelligence model will work end-to-end. It is meant to illustrate the architecture, the data flow across modalities, and the training loop โ it is not the final production training code that will be used to ship the model. ๐ This demo training script was created on 13 February 2026.
ArcleIntelligence is a unified multimodal model designed to reason jointly across many forms of input and produce natural-language, visual, and audio output from a single shared decoder. Each input modality is processed by a specialised perception encoder, projected into a common semantic space by a small set of trainable connectors, and then handed to a strong text backbone for joint reasoning.
The result is a single model that can read a contract, describe a photograph, transcribe a meeting recording, write the code that automates a workflow, and synthesise a spoken answer โ all in one conversation.
| Modality | Examples |
|---|---|
| ๐ Text | natural-language questions, multi-turn conversations, instructions, prompts |
| ๐ผ๏ธ Images | photographs, screenshots, charts, diagrams, illustrations |
| ๐ Documents | PDFs, scanned pages, invoices, forms, tables, handwritten notes |
| ๐ต Audio | speech in 18+ languages, voice notes, ambient sound, short music clips |
| ๐ฌ Video | short video clips, analysed by sampling representative frames |
| ๐ป Code | source code in all major programming languages |
| Modality | Details |
|---|---|
| ๐ Text | answers, explanations, summaries, structured responses (JSON, markdown, tables) |
| ๐ป Code | runnable source code in all major programming languages |
| ๐ผ๏ธ Images | 512 ร 512 image generation from text prompts or visual references |
| ๐ Audio | natural-sounding 24 kHz speech with selectable voice characteristics |
โ ๏ธ Video generation is not supported in this release.
| Property | Value |
|---|---|
| Total parameters | 5.82 billion |
| Trainable connector parameters | all |
| Context window | 2,000,000 tokens |
| Output speech sample rate | 24 kHz |
| Output image resolution | 512 ร 512 |
| Supported input languages | 18+ |
ArcleIntelligence is trained on a deliberately neutral corpus that does not favour or disparage any country, religion, caste, race, ethnic group, government, political party, or community. Unlike most widely deployed multimodal systems โ whose training data is dominated by US-based or China-based sources and inherits the cultural assumptions, blind spots, and political leanings of those regions โ ArcleIntelligence is built around a balanced, Indian-led data pipeline.
The corpus is curated specifically to:
๐ Although ArcleIntelligence is built primarily for India and the Indian context, its impartial training corpus means the model remains accurate, useful, and respectful when used anywhere else in the world.
| Benchmark | Score | Notes |
|---|---|---|
| OmniDocBench V1.5 | ๐ 93.45 % | Private internal evaluation. The score is expected to improve with longer training and additional fine-tuning. |
| ๐ฅ๏ธ Hardware | 8 ร NVIDIA H100 SXM 80 GB |
| ๐ข Numerical precision | bfloat16 mixed precision |
| ๐งฉ Distributed strategy | ZeRO Stage 2 sharded optimiser |
| ๐ฆ Effective batch size | 256 paired samples per optimiser step |
| โฑ๏ธ Training duration | ~497 hours for the full 3-epoch run |
| ๐ฐ Estimated cloud cost | ~$11,560 at standard H100 SXM rates |
.
โโโ config.py central configuration (dimensions, paths, hyperparameters)
โโโ train.py training loop with distributed scaling
โโโ data.py dataset classes and the multimodal collator
โโโ models.py perception encoders and trainable connectors
โโโ inference.py interactive demo for running the trained model
โโโ export.py checkpoint export utility
โโโ download.sh downloads weights and datasets, installs dependencies
โโโ download_missing.py repairs partial downloads from a previous run
โโโ accelerate_config.yaml launcher config for full multi-GPU training
โโโ accelerate_config_smoke.yaml launcher config for the single-GPU smoke test
โโโ ds_config.json distributed-training config (full mode)
โโโ ds_config_smoke.json distributed-training config (smoke-test mode)
โโโ output/ checkpoints and training logs
| Mode | Recommended hardware |
|---|---|
| ๐งช Smoke test (verify the pipeline) | 1 ร NVIDIA GPU with at least 40 GB VRAM |
| ๐๏ธ Full training | 8 ร NVIDIA H100 SXM 80 GB |
| ๐ฏ Inference only | 1 ร NVIDIA GPU with at least 24 GB VRAM |
A modern Linux distribution and CUDA 12.4 or newer are required. The repository has been validated on Ubuntu 22.04 and the standard RunPod / Lightning AI templates.
git clone <this-repository-url>
cd <repository-folder>
The provided script installs every Python package, downloads ~13 GB of pretrained weights and ~35 GB of training data, and verifies the integrity of every file:
# Optional: choose where everything is stored (defaults to /workspace/arcle)
export BASE_DIR=/path/to/your/data/folder
bash download.sh
โ The script is fully idempotent โ running it again will skip files that are already present and only re-download anything that was previously incomplete.
Open config.py and set a single flag at the top of the file:
SMOKE_TEST = True # 1 GPU, ~25-35 minutes, ~$2-3 โ verifies the pipeline end to end
SMOKE_TEST = False # full training, ~497 hours on 8ร H100 SXM, ~$11,560
Nothing else in config.py needs to be touched.
Always run training inside tmux so the job survives an SSH disconnect:
tmux new -s arcle
cd $BASE_DIR
๐งช Smoke test (1 GPU):
accelerate launch \
--config_file accelerate_config_smoke.yaml \
--num_processes 1 \
train.py
๐๏ธ Full training (8 ร H100 SXM GPUs):
accelerate launch \
--config_file accelerate_config.yaml \
--num_processes 8 \
train.py
๐ก Detach from the tmux session at any time with Ctrl+B then D. Reattach later with tmux attach -t arcle.
A live status file is updated every few seconds:
watch -n 5 cat $BASE_DIR/logs/status.txt
Checkpoints are saved to $BASE_DIR/output/checkpoints/ according to the schedule defined in config.py.
Once training has finished (or after any saved checkpoint), launch the interactive demo:
python inference.py --checkpoint $BASE_DIR/output/checkpoints/latest
The interactive prompt accepts text, image paths, and audio paths in a single conversation and will respond with text, generated images, or synthesised speech depending on the request.
config.py and increase the gradient-accumulation factor proportionally to keep the effective batch size at 256.BASE_DIR has at least 80 GB free. The download script verifies file integrity at the end and reports any partial files that need to be re-fetched.nvidia-smi and that --num_processes matches the number of available GPUs.๐ Reminder This repository is not the production source code of the ArcleIntelligence model. It is a public demonstration of the model architecture and the training pipeline that builds it. The complete source code will be released together with the trained model weights on Hugging Face once the training run finishes.
๐ฌ And again โ about this training script What you see here is only a demo visualisation of how the real ArcleIntelligence model will work; the production training code is separate and will be released alongside the model weights. ๐ This demo training script was created on 13 February 2026.
6 commits
Python
88.6%
Shell
11.4%