Skip to content

About

Cosmos Curator is a toolkit for curating physical AI training data.

Resources

Code of conduct

Contributing

Security policy

Stars

298 stars

Watchers

7 watching

Forks

Latest commit

 

History

847 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

NVIDIA Cosmos Header

Cosmos Curator

A toolkit for curating physical AI training data.

Important

Please run git submodule sync if you have cloned the repository before and just pulled the latest update. We updated the URL for cosmos-xenna submodule on 08/04/2025.

Overview

Cosmos Curator helps teams build physical AI data curation workflows from reusable components and reference recipes. It supports training data preparation for Cosmos at NVIDIA.

Start new workflows with Curator Next, which combines Ray Data recipes, shared curation components, and Lance datasets. Its APIs and data contracts are evolving during incubation. Existing Xenna and legacy Ray Data pipelines remain available while their workflows transition to Next; the goal is to retire both implementations after that transition.

Features

  • Video Processing: Efficient video splitting, annotation, filtering, deduplication, and dataset generation
  • AI-Powered Analysis: Advanced video analysis using multiple model families
  • Distributed Computing: Scalable processing with Ray Data; existing pipelines also use Cosmos-Xenna
  • Cloud Integration: Support for various platforms
  • Pipeline System: Modular and extensible pipeline architecture

Documentation

Comprehensive documentation is available under docs/ directory.

User Documentation

Developer Documentation

AI Agent Context Files

Directory Structure

Key directories:

cosmos-curator/
├── cosmos_curator/         # Curator implementation
│   ├── next/               # Starting point for new curation workflows
│   │   ├── recipes/        # Reference recipes
│   │   ├── core/           # Shared config, registration, and Ray execution support
│   │   ├── embeddings/     # Shared embedding components and schemas
│   │   ├── media/          # Shared media processing
│   │   └── utils/          # Shared storage, identity, and publication utilities
│   ├── client/             # Deployment CLIs and pipeline config tooling
│   ├── core/               # Interfaces, managers, and common utilities
│   │   └── sensors/        # Self-contained sensor library
│   ├── models/             # Model inference implementations
│   ├── configs/            # Model artifact registry
│   ├── pipelines/          # Existing pipelines and shared pipeline CLI runtime
│   │   ├── image/          # Existing Xenna image pipelines
│   │   ├── video/          # Existing Xenna video pipelines
│   │   └── ray_data/       # Deprecated Ray Data pipelines
│   └── scripts/            # Deployment startup scripts
├── tests/                  # Unit, integration, and GPU tests mirroring source paths
├── docs/                   # Guides, references, and design notes
├── examples/               # Example configs and scripts
├── package/                # Dockerfile templates and image setup scripts
├── distributable/          # Generated Pixi manifest and lockfile for redistributable images
├── charts/                 # Kubernetes Helm charts
├── benchmarks/             # Performance benchmarks and analysis
├── tools/                  # Repository maintenance tools
└── cosmos-xenna/           # Git submodule supporting existing Xenna pipelines

Note: To initialize and update the cosmos-xenna submodule, run:

git submodule update --init --recursive

This ensures all submodule content is checked out correctly.

Support

For support and questions:

Acknowledgments

  • cosmos-xenna team for the core library
  • All contributors and users of the project

Responsible Use of AI Models

Responsible Use

Notice and Disclaimer

NOTICE AND DISCLAIMER: This software automatically retrieves, accesses or interacts with external materials. Those retrieved materials are not distributed with this software and are governed solely by separate terms, conditions and licenses. You are solely responsible for finding, reviewing and complying with all applicable terms, conditions, and licenses, and for verifying the security, integrity and suitability of any retrieved materials for your specific use case. This software is provided "AS IS", without warranty of any kind. The author makes no representations or warranties regarding any retrieved materials, and assumes no liability for any losses, damages, liabilities or legal consequences from your use or inability to use this software or any retrieved materials. Use this software and the retrieved materials at your own risk.

License and Contact

This project will download and install additional third-party open source software projects. Review the license terms of these open source projects before use.

NVIDIA Cosmos source code is released under the Apache 2 License.

NVIDIA Cosmos models are released under the NVIDIA Open Model License. For a custom license, please contact cosmos-license@nvidia.com.

About

Cosmos Curator is a toolkit for curating physical AI training data.

Resources

Code of conduct

Contributing

Security policy

Stars

298 stars

Watchers

7 watching

Forks

Releases

Packages

Contributors

Languages