This release is a pre-release and may not be stable for production use.
c8data
c8data is an installable Python package for instruction-driven synthetic data
generation inspired by Meta's AutoData
/ Agentic Self-Instruct loop.
It creates candidate examples, verifies their quality, tests them against weak and strong solvers, judges the solver outputs with a rubric, and only accepts examples that create a meaningful weak-vs-strong performance gap.
Documentation
- Setup guide — install, API keys, model configuration
- Usage guide — API reference, sources, output format, examples
Quick start
uv add c8data
export C8DATA_API_KEY="your-api-key"
from c8data import AutoDataGenerator
gen = AutoDataGenerator(output_dir="./data/out")
results = gen.run(source="paper.md")
print(results[0].accepted)
print(results[0].output_path)
See the setup guide for full configuration options and the usage guide for custom instructions, batch runs, and output format.
License
This project is licensed under the MIT License.
Citation
If you use c8data, please cite the AutoData paper (arXiv:2606.25996):
@article{autodata2026,
title={Autodata: an agentic data scientist to create high quality data},
author={Kulikov, Ilia and Whitehouse, Chenxi and Wu, Tianhao and Nie, Yixin and Saha, Swarnadeep and Helenowski, Eryk and Yuan, Weizhe and Golovneva, Olga and Lanchantin, Jack and Bachrach, Yoram and Foerster, Jakob and Li, Xian and Fang, Han and Sukhbaatar, Sainbayar and Weston, Jason},
journal={arXiv preprint arXiv:2606.25996},
year={2026}
}
A copy is also available in CITATION.bib.
Metadata
Release files for c8data 0.1.0b3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| c8data-0.1.0b3.tar.gz | 49.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| c8data-0.1.0b3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 74.2 kB
Release files / c8data-0.1.0b3.tar.gz
| Download URL | c8data-0.1.0b3.tar.gz |
|---|---|
| Size | 49.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a5baab4b3956d647629339bc8d6133d49e2473c50083840a34ce1c5670d4155d
|
|
BLAKE2b-256 checksum How to use checksums |
e939e79c9440bb6e920d73cef90c3ae56135eb7fc25cc7ce26b1063feb141cfa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 6, 2026.
Transparency logRelease files / c8data-0.1.0b3-py3-none-any.whl
| Download URL | c8data-0.1.0b3-py3-none-any.whl |
|---|---|
| Size | 24.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fcbe817fa0ba74c0106ce974198dc1c11be1b4625ec33aa9fac865a21c283f1d
|
|
BLAKE2b-256 checksum How to use checksums |
8009fc6705c95083ef0a520c8d39502e76dcc0757ae774e46ff80c4adad3df44
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 6, 2026.
Transparency log