Curator
Python library for synthetic data generation and curation pipelines with batch LLM inference.
About
Bespoke Labs built Curator for the synthetic data loops behind post-training: Python code defines prompt and parse steps, and the library fans them out across LLM providers with asynchronous batching, automatic retries, caching, and fault recovery, so a large generation job survives interruptions and does not repeat paid calls. Structured output is first class through Pydantic models, and backends include OpenAI, Anthropic, Gemini, and DeepSeek directly, batch APIs for the major providers, LiteLLM for dozens more, and local inference through vLLM or Ollama for fully offline runs, alongside a managed fine-tuning path on Fireworks AI. A companion Curator Viewer displays generated data streaming in for quick quality checks. The library produced the OpenThoughts-114k and OpenThoughts2-1M reasoning datasets used to train the OpenThinker models, a solid demonstration of its scale. Installation is pip install bespokelabs-curator, documentation sits at docs.bespokelabs.ai, and the code is Apache 2.0 with about 1,700 GitHub stars and active development through 2026. Teams reach for it when ad hoc scripts for dataset generation stop scaling.
Should you use Curator?
Pick it when
Pick it when you generate tens of thousands of synthetic examples through paid LLM APIs and need caching, retries, and provider batch endpoints, so a crashed job resumes without paying for the same calls twice and outputs land as typed Pydantic objects.
Look elsewhere when
Curator is code first: you write the prompt and parse steps yourself in Python. If you want your own PDFs and slides turned into QA pairs from a CLI, Synthetic Data Kit has that ingest built in, and non-coders get further with Kiln's desktop app.
Alternatives to Curator
- Synthetic Data Kit
Parses PDF, DOCX, HTML, and transcripts and exports Alpaca or ChatML from the CLI, but targets a single vLLM or API endpoint rather than Curator's many providers and batch APIs.
- Distilabel
Ships pipelines built on published methods such as preference ranking and instruction evolution, where Curator leaves that logic to you; now community maintained.
- Kiln
Desktop GUI that ties synthetic data to evals and fine-tuning for non-coders; Curator is code first but aimed at large async batch runs with fault recovery.
Reviews (0)
Leave a Review
No reviews yet. Be the first to review!
Details
- Category
- Datasets & Training
- Price
- Free
- Platform
- Local/Desktop
- Difficulty
- Easy (2/5)
- License
- Apache-2.0
- Added
- Jul 29, 2026