Skip to main content

A framework for researching automation of synthetic data generation.

Project description

Agentic Data Generation Toolkit is designed to provide an easy to use interface for both a human user as well as an Agent. The primary purpose of this Toolkit is to provide a framework for experimentation with Agents that generate data. The framework provides all the automation needed to excute a scenario while providing the user with both consistent measurements across scenarios as well as tracking and reporting of results.

Highlights

  • A “lab journal” which can be invoked through an experiment.

  • Reports saved to disk of both preview and results of an experiment.

  • extensible architecture. The framework is designed to be extensible on load and during execution.

Installation

To install adgtk please use the following command:

Via PyPi

To install the package, you can use pip:

pip install adgtk

Manual installation from source

If you wish to clone the repository and install the package manually, you can do so by following these steps:

  1. active your virtual environment.

  2. Download the project from https://github.com/fred78108/adgtk.

  3. from the root folder of adgtk, run the following command:

(.venv) $ python -m pip install -e .

This will let you modify your copy of adgtk and evaluate the results. This is useful for development of your own version of adgtk.

Usage

Command structure

ADGTK is designed to be run from the command line. The primary command is adgtk-mgr. This command is used to manage the toolkit. The command has a number of subcommands that are used to manage the toolkit.

adgtk-mgr [options]

Commands:
   project      : Project management (create, destroy)
   experiment   : Experiment operations (create, run, list, preview)
   factory      : List Factory or if include a group the group listing

options:
-h, --help            show a help message and exits
-f FILE, --file FILE  override the settings file with this file
--version             show program's version number and exit
--yaml                Use YAML format when creating the project settings file

Project
-------
   $ adgtk-mgr project create example1   Creates a new project called example1
   $ adgtk-mgr project destroy example1  deletes the example1 project

Experiment
----------
   $ adgtk-mgr experiment list           lists all available experiments
   $ adgtk-mgr experiment create         Starts a wizard to build an experiment
   $ adgtk-mgr experiment create exp1     Starts a wizard to build an experiment with the name exp1
   $ adgtk-mgr experiment run            via a menu select and run an experiment
   $ adgtk-mgr experiment run exp1       Run exp1

Factory
-------
   $ adgtk-mgr factory                   Lists available factory blueprints
   $ adgtk-mgr factory agent             Lists agent factory blueprints

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

adgtk-0.1.2a1.tar.gz (362.4 kB view details)

Uploaded Source

Built Distribution

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

adgtk-0.1.2a1-py3-none-any.whl (436.8 kB view details)

Uploaded Python 3

File details

Details for the file adgtk-0.1.2a1.tar.gz.

File metadata

  • Download URL: adgtk-0.1.2a1.tar.gz
  • Upload date:
  • Size: 362.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.7

File hashes

Hashes for adgtk-0.1.2a1.tar.gz
Algorithm Hash digest
SHA256 0b173cc24737d2e7710e084e2cd0c024602d11c5cae07b085e84495787ee380a
MD5 c41b0232f2e7cf66d0bb7cb2c186e8a2
BLAKE2b-256 c29f0e30c90f8c4b8112301f4d83596fa5e16a1724d5bb1daa00f8b1b3ef2f7e

See more details on using hashes here.

File details

Details for the file adgtk-0.1.2a1-py3-none-any.whl.

File metadata

  • Download URL: adgtk-0.1.2a1-py3-none-any.whl
  • Upload date:
  • Size: 436.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.7

File hashes

Hashes for adgtk-0.1.2a1-py3-none-any.whl
Algorithm Hash digest
SHA256 6b2aef6a069dc4aa9b5541ec910ecabad146d9c8c2632283c6665179677c24b5
MD5 cc07de93dab6f37a95213798f39fda1c
BLAKE2b-256 13b01bcec4af8016aacee9f50d26bc8512c1217d8e0d0812ce079eba46b7137e

See more details on using hashes here.

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