A distributed data processing library built on Ray for ML workloads that actually need to scale beyond a single machine. If you're loading 100GB+ datasets for training, running batch inference across a cluster, or preprocessing multi-modal data (images, video, audio), this handles the streaming execution and GPU acceleration. It integrates cleanly with PyTorch, TensorFlow, and Ray Train, so you can read from S3, transform in parallel, and feed directly into training loops. The API feels like pandas but executes lazily across hundreds of nodes. Companies like Pinterest and Spotify use it for production ML pipelines. Below 100GB you're probably better off with pandas or Dask, but once you need real distributed processing for ML, this is the practical choice in the Ray ecosystem.

skills.sh installs
1K
GitHub stars
14.4K
last updated
Aug 21, 2026

Install

$ npx -y skills add orchestra-research/ai-research-skills --skill ray-data --agent claude-code

Installs into .claude/skills of the current project.

Files

Ray Data - Scalable ML Data Processing

Distributed data processing library for ML and AI workloads.

When to use Ray Data

Use Ray Data when:

  • Processing large datasets (>100GB) for ML training
  • Need distributed data preprocessing across cluster
  • Building batch inference pipelines
  • Loading multi-modal data (images, audio, video)
  • Scaling data processing from laptop to cluster

Key features:

  • Streaming execution: Process data larger than memory
  • GPU support: Accelerate transforms with GPUs
  • Framework integration: PyTorch, TensorFlow, HuggingFace
  • Multi-modal: Images, Parquet, CSV, JSON, audio, video

Use alternatives instead:

  • Pandas: Small data (<1GB) on single machine
  • Dask: Tabular data, SQL-like operations
  • Spark: Enterprise ETL, SQL queries

Quick start

Installation

pip install -U 'ray[data]'

Load and transform data

import ray

# Read Parquet files
ds = ray.data.read_parquet("s3://bucket/data/*.parquet")

# Transform data (lazy execution)
ds = ds.map_batches(lambda batch: {"processed": batch["text"].str.lower()})

Sponsors

Details

Repository
github.com/orchestra-research/ai-research-skills
Categories
AI & Agent Building, Data Science & ML, Automation & Workflows
First seen
Jun 3, 2026

More from orchestra-research/ai-research-skills

All 95
1gocallum avatarprisma-orm-v7-skillsgocallum/nextjs16-agent-skillsKey facts and breaking changes for upgrading to Prisma ORM 7. Consider version 7 changes before generation or troubleshooting1Kskills.sh installs
2orchestra-research avatarfine-tuning-with-trlorchestra-research/ai-research-skillsFine-tune LLMs using reinforcement learning with TRL - SFT for instruction tuning, DPO for preference alignment, PPO/GRPO for reward optimization, and reward mo1Kskills.sh installs
3orchestra-research avatardeepspeedorchestra-research/ai-research-skillsExpert guidance for distributed training with DeepSpeed - ZeRO optimization stages, pipeline parallelism, FP16/BF16/FP8, 1-bit Adam, sparse attention1Kskills.sh installs
4orchestra-research avatargrpo-rl-trainingorchestra-research/ai-research-skillsExpert guidance for GRPO/RL fine-tuning with TRL for reasoning and task-specific model training1Kskills.sh installs
5orchestra-research avataroptimizing-attention-flashorchestra-research/ai-research-skillsOptimizes transformer attention with Flash Attention for 2-4x speedup and 10-20x memory reduction. Use when training/running transformers with long sequences (>1Kskills.sh installs
6orchestra-research avatarpytorch-lightningorchestra-research/ai-research-skillsHigh-level PyTorch framework with Trainer class, automatic distributed training (DDP/FSDP/DeepSpeed), callbacks system, and minimal boilerplate. Scales from lap1Kskills.sh installs