Releases: peanutsee/c8data
Releases · peanutsee/c8data
Release list
v0.1.0b3
Summary
- Add
max_examples(default 20) with shared quota acrossrun()andrun_batch() - Parallel generation when
max_examples > 100, with thread-safe writes - Split output into
input/dataset.jsonl(training rows) andevals/(rubrics, reference outputs, audit trails) - Improve generation quality via stronger prompts, JSON guardrails, and structural validation
- Breaking:
run()now returnslist[GenerationResult]instead of a single result
Install
pip install c8data==0.1.0b3Output layout
{output_dir}/
input/dataset.jsonl
evals/dataset.jsonl
evals/{source_id}/result.json
v0.1.0b2
What's changed
- Fix:
LLMClientno longer raisesAttributeError: 'LLMClient' object has no attribute '_client'when using@dataclass(slots=True). The OpenAI client is now declared as a proper slotted field.
Install
pip install c8data==0.1.0b2v0.1.0b1
c8data v0.1.0b1 (beta)
First beta release of c8data — instruction-driven synthetic dataset generation inspired by Meta's AutoData / Agentic Self-Instruct loop.
Highlights
AutoDataGeneratorAPI with customizable what/how/evaluate instructions- Weak vs strong solver evaluation loop with rubric-based judging
- Strict source validation for
.md,.txt,.json,.pyfiles and inline content - OpenAI-compatible LLM backend support
- Docs: setup and usage guides
Install
pip install c8data==0.1.0b1