Skip to main content

CLI for the PFN Studio framework — scaffold, validate, lint, and run prior-fitted foundation model projects.

Project description

priorstudio — CLI

The command-line interface for PFN Studio, the toolkit for training prior-fitted foundation models.

Install

pip install pfnstudio

For training (requires PyTorch):

pip install "pfnstudio[torch]"

Commands

pfnstudio init <dir>            # scaffold a new FM project
pfnstudio validate <path>       # check artifacts against JSON Schema
pfnstudio lint <project>        # cross-reference + style checks
pfnstudio sample <prior.yaml>   # draw N tasks from a prior
pfnstudio run <run.yaml>        # execute a training run end-to-end
pfnstudio predict <run-dir>     # inference against a trained checkpoint
pfnstudio export <project>     # tar-gzipped project archive

Run priorstudio --help for the full list and <cmd> --help for each subcommand's flags.

What this CLI is for

PFN Studio organises every PFN project around five first-class artifacts: priors (synthetic data generators), models (block compositions), evals (benchmarks + metrics), runs (training manifests), and initiatives (research workstreams). This CLI operates on the file layout those artifacts produce — scaffolding new projects, validating them, running training, and exporting them for sharing.

The full story (concepts, architecture, examples, marketplace catalog) lives at the main repo: github.com/profitopsai/pfnstudio

License

Apache-2.0.

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

pfnstudio-0.8.14.tar.gz (67.3 kB view details)

Uploaded Source

Built Distribution

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

pfnstudio-0.8.14-py3-none-any.whl (81.5 kB view details)

Uploaded Python 3

File details

Details for the file pfnstudio-0.8.14.tar.gz.

File metadata

  • Download URL: pfnstudio-0.8.14.tar.gz
  • Upload date:
  • Size: 67.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for pfnstudio-0.8.14.tar.gz
Algorithm Hash digest
SHA256 ea8ab7fc5f03024ab581e21a7eac9a6b121e4801bccdc9b479e89e160b447ba7
MD5 d8bcbe3e2b01afab3c9391df822c0dbb
BLAKE2b-256 fc81566afa2257cf51fbf5f4d7ebba8021c2be0903abe853079d8f6aa2c0d5f9

See more details on using hashes here.

File details

Details for the file pfnstudio-0.8.14-py3-none-any.whl.

File metadata

  • Download URL: pfnstudio-0.8.14-py3-none-any.whl
  • Upload date:
  • Size: 81.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for pfnstudio-0.8.14-py3-none-any.whl
Algorithm Hash digest
SHA256 322d37ff5901b391611d64796ea043343de6aa552a3ed471eb7aec49829d4746
MD5 41a1e334a98a03060f0e1972e6c7b543
BLAKE2b-256 a1cb1b11c534408ff35e3ac53ddeec0467ef8bff2c8c7238d7adcd4a8aafc986

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