Curator

Python library for synthetic data generation and curation pipelines with batch LLM inference.

Open SourceSelf HostedOffline Capable
0.0 (0)

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

Price
Free
Platform
Local/Desktop
Difficulty
Easy (2/5)
License
Apache-2.0
Added
Jul 29, 2026

Tags