#9 · Primary category: Data Quality & Cleaning
dolma
Data and tools for generating and inspecting OLMo pre-training data.
Project last updated:08/24/26
GitHub Stars
1.5K
Forks
203
Contributors
29
License
Apache-2.0
Why we included this project
Training your own language model starts with raw web text that is noisy, repetitive, and full of duplicates, and Dolma is the toolkit that cleans it up. It processes billions of documents in parallel, with deduplication at document or paragraph level, quality and toxicity taggers (including Gopher and C4), and a mixing step that assembles the filtered output. It runs on a single laptop, a cluster, or S3-backed storage, so you can start small and scale as your data grows. The same repo also documents the 3-trillion-token Dolma corpus it produced for OLMo, so teams can inspect exactly how that dataset was built. Deduplication uses a Rust Bloom filter, which keeps things fast even when your input is measured in terabytes.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
cleanlab
Cleanlab's open-source library is the standard data-centric AI package for data quality and machine learning with messy, real-world data and labels.
DataFlow
Easy Data Preparation with latest LLMs-based Operators and Pipelines.
data-juicer
Data processing for and with foundation models! 🍎 🍋 🌽 ➡️ ➡️🍸 🍹 🍷
qsv
Blazing-fast Data-Wrangling toolkit
MNBVC
MNBVC is a massive Chinese corpus benchmarked against ChatGPT's 40T data, covering mainstream and niche cultures, with diverse text forms including news, essays, novels, and more.