DocETL
ActiveDescription
An agentic LLM-powered data processing and ETL system. Enables complex data transformations using natural language-defined pipelines, turning unstructured data into structured, analyzable outputs with LLM intelligence.
Key Features
- LLM-powered data processing pipeline engine with operators like map, reduce, resolve, gleaning, and filter for complex document transformations
- DocWrangler interactive UI playground for iterative prompt engineering — experiment with prompts and see results in real-time
- Python package for production pipelines runnable from command line or Python code with full programmatic control
- Natural language pipeline definition — describe data processing tasks in plain English and let the LLM generate pipeline configurations
- AWS Bedrock integration with configurable profiles and regions for enterprise-grade LLM backend support
- Claude Code integration for pipeline authoring assistance — use Claude to help write and debug pipeline configurations
Use Cases
Categories
Quick Start
Install with `pip install docetl`. Set `OPENAI_API_KEY` in `.env`. For the UI playground, run `make docker` (requires Docker) and visit http://localhost:3000/playground. For production pipelines, define operations in a YAML config and run with `docetl run pipeline.yaml`.