Skip to main content

Instruction-driven AutoData synthetic dataset generation.

Project description

c8data

License: MIT

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

c8data-0.1.0b3.tar.gz (49.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

c8data-0.1.0b3-py3-none-any.whl (24.6 kB view details)

Uploaded Python 3

File details

Details for the file c8data-0.1.0b3.tar.gz.

File metadata

  • Download URL: c8data-0.1.0b3.tar.gz
  • Upload date:
  • Size: 49.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for c8data-0.1.0b3.tar.gz
Algorithm Hash digest
SHA256 a5baab4b3956d647629339bc8d6133d49e2473c50083840a34ce1c5670d4155d
MD5 6a9f6d1b712eec11034ab4f3dbe98f27
BLAKE2b-256 e939e79c9440bb6e920d73cef90c3ae56135eb7fc25cc7ce26b1063feb141cfa

See more details on using hashes here.

Provenance

The following attestation bundles were made for c8data-0.1.0b3.tar.gz:

Publisher: publish-pypi.yml on peanutsee/c8data

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file c8data-0.1.0b3-py3-none-any.whl.

File metadata

  • Download URL: c8data-0.1.0b3-py3-none-any.whl
  • Upload date:
  • Size: 24.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for c8data-0.1.0b3-py3-none-any.whl
Algorithm Hash digest
SHA256 fcbe817fa0ba74c0106ce974198dc1c11be1b4625ec33aa9fac865a21c283f1d
MD5 4a1cd6a0cccbf24e0f4baeecce1d9f6e
BLAKE2b-256 8009fc6705c95083ef0a520c8d39502e76dcc0757ae774e46ff80c4adad3df44

See more details on using hashes here.

Provenance

The following attestation bundles were made for c8data-0.1.0b3-py3-none-any.whl:

Publisher: publish-pypi.yml on peanutsee/c8data

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page