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 priorstudio

For training (requires PyTorch):

pip install "priorstudio[torch]"

Commands

priorstudio init <dir>            # scaffold a new FM project
priorstudio validate <path>       # check artifacts against JSON Schema
priorstudio lint <project>        # cross-reference + style checks
priorstudio sample <prior.yaml>   # draw N tasks from a prior
priorstudio run <run.yaml>        # execute a training run end-to-end
priorstudio predict <run-dir>     # inference against a trained checkpoint
priorstudio 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.7.0.tar.gz (45.2 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.7.0-py3-none-any.whl (58.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pfnstudio-0.7.0.tar.gz
Algorithm Hash digest
SHA256 eab4bae2f1ac244792d7d173ba17a9e2354b336eae9ca8b3da49787a76d541cc
MD5 4d3d11017b78aa7e2881e1e5666ec376
BLAKE2b-256 7d34e75a3a50a987b21db33d091adb16da10c6ffe73b07277d3defb3dbdad43a

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pfnstudio-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9782500f3e630dae51f1b616137de780b59b42973bd2490cb99c041870979be4
MD5 3184110d80b662a8c3982a24074630c8
BLAKE2b-256 92c529311bc2248765d2a1e38d30dcab26c780d507a0e57b6730e8f5f52bfaed

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