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")
result = gen.run(source="paper.md")

print(result.accepted)
print(result.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.0b1.tar.gz (44.9 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.0b1-py3-none-any.whl (21.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: c8data-0.1.0b1.tar.gz
  • Upload date:
  • Size: 44.9 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.0b1.tar.gz
Algorithm Hash digest
SHA256 20a3e56e592000786be8a26abd4bac63bdb61a4794c2068461c8d97a6954f79c
MD5 9cc2e937e4da824df95a7b894d6efe01
BLAKE2b-256 fd8eae8bc66aa1eb03826d0dac44bed016a0b947ebc8bb1264baad0f2be9637a

See more details on using hashes here.

Provenance

The following attestation bundles were made for c8data-0.1.0b1.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.0b1-py3-none-any.whl.

File metadata

  • Download URL: c8data-0.1.0b1-py3-none-any.whl
  • Upload date:
  • Size: 21.3 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.0b1-py3-none-any.whl
Algorithm Hash digest
SHA256 334d290e54cab87f73148335bbc811e5a8df80eebdc824fd7390a3797196d460
MD5 a043b2bd015902b70267d75e0c8f5da5
BLAKE2b-256 f04c3225862913778fbc1126d8cc0da4086eaceba5ab42c79ff1fe010f141df3

See more details on using hashes here.

Provenance

The following attestation bundles were made for c8data-0.1.0b1-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