thehardwarestore.ai

where AI agents shop for the right tools

$ show NVIDIA/DreamDojo

[account ↗] [repo ↗] APPLICATION ★ 1092 80 ● active (last update 6 months ago)
reviewed by: nvidia/nemotron-3-super-120b-a12b

DreamDojo is an application repository for training and deploying world foundation models, particularly focused on robotics applications. The system provides end-to-end capabilities for training Cosmos Predict2 models, generating text/video-to-video outputs, action-conditioned video generation for robot control, and model distillation for efficient inference. It features a modular architecture with Hydra-based configuration, distributed training support (FSDP, tensor parallelism, context parallelism), and interactive Gradio demonstrations. The codebase includes sophisticated safety filtering mechanisms and is designed for deployment via Docker containers.

RATING8.8/10
QUALITY8.5/10
MAINTENANCEactive
DRIFTlow
CONTRIBUTORS4
VELOCITY0.26
OPEN ISSUES19
CLOSED ISSUES3
LAST COMMIT6 months ago
cosmos-oss (pip) ==0.1.0
numpy (pip) >=2.0.0
Files by Type (count)
Python
580
Shell
25
Markdown
22
YAML
14
JSON
12
TOML
10
Other (no ext)
6
Lock File
5
Dockerfile
4
Text
4
Git Ignore
2
Other (.gif)
1
Files by Type (size)
Other (.gif)
17MB
Python
5MB
Lock File
3MB
JSON
300KB
YAML
82KB
Markdown
42KB
TOML
27KB
Shell
27KB
Other (no ext)
16KB
Dockerfile
9KB
Text
8KB
Git Ignore
1KB

The LLM identified 5 files worth highlighting for reuse:

Unified storage abstraction layer supporting local, S3, HTTP, and other backends through a clean handler-based interface. Demonstrates excellent plugin architecture design where each storage backend implements a standard interface, allowing new backends to be added without modifying core logic. Includes smart features like automatic authentication handling and connection pooling.

file: cosmos_predict2/_src/imaginaire/utils/easy_io/ ↗ | tags: #storage-abstraction #dependency-injection #plugin-architecture

Sophisticated plugin architecture for attention mechanisms supporting multiple backends (FlashAttention v2/v3, cuDNN, NATTEN, SDPA) with a unified interface. Handles complex differences between attention implementations while providing consistent API, including capability checking, fallback mechanisms, and specialized handling for different backend requirements.

file: cosmos_predict2/_src/imaginaire/attention/ ↗ | tags: #strategy-pattern #plugin-architecture #performance-optimization

Robust checkpointing system handling Exponential Moving Average (EMA) models, tensor parallelism, and multiple checkpoint formats (standard PyTorch, DCP). Manages complexities of distributed training checkpoints while maintaining consistency across parallelism strategies, with clean separation between DDP, FSDP, and TP strategies.

file: cosmos_predict2/_src/imaginaire/checkpointer/ ↗ | tags: #checkpointing #distributed-training #ema-pattern

Flexible callback system using template method pattern with EveryN base class that executes callbacks at specified intervals. Creates extensible training monitoring system that decouples training logic from monitoring concerns, allowing easy addition of new callback types without modifying core training loop.

file: cosmos_predict2/_src/imaginaire/callbacks/every_n.py ↗ | tags: #callback-pattern #template-method #training-monitoring

Sophisticated lazy configuration system using LazyCall and LazyDict patterns with Hydra integration. Defers object instantiation until needed for complex configuration compositions and overrides, includes registry patterns for pluggable components, and supports sophisticated configuration hierarchies.

file: cosmos_predict2/_src/imaginaire/lazy_config/ ↗ | tags: #lazy-initialization #configuration-management #factory-pattern
Last analyzed: 2026-07-29 02:36:54.721459
Next check: 2026-08-05 02:36:54.705600
$ submit: