Skip to main content
Usage:
$ [OPTIONS] COMMAND [ARGS]...
Options:
  • --help: Show this message and exit.
Commands:
  • configure
  • create
  • hub: Manage validators installed from the…
  • start
  • validate: Validate the output of an LLM against a…
  • watch

configure

Usage:
$ configure [OPTIONS]
Options:
  • --enable-metrics / --disable-metrics: Opt out of anonymous metrics collection. [default: enable-metrics]
  • --token TEXT: API Key for Guardrails. If not provided, you will be prompted for it.
  • --enable-remote-inferencing / --disable-remote-inferencing: Opt in to remote inferencing. If not provided, you will be prompted for it. [default: enable-remote-inferencing]
  • --clear-token: Clear the existing token from the configuration file.
  • --help: Show this message and exit.

create

Usage:
$ create [OPTIONS]
Options:
  • --validators TEXT: A comma-separated list of validator hub URIs. [required]
  • --name TEXT: The name of the guard to define in the file.
  • --filepath TEXT: The path to which the configuration file should be saved. [default: config.py]
  • --dry-run / --no-dry-run: Print out the validators to be installed without making any changes. [default: no-dry-run]
  • --help: Show this message and exit.

hub

Manage validators installed from the Guardrails Hub. Usage:
$ hub [OPTIONS] COMMAND [ARGS]...
Options:
  • --help: Show this message and exit.
Commands:
  • create-validator: Lightweight method for creating simple…
  • install
  • submit: Submit a validator to the Guardrails AI…
  • uninstall: Uninstall a validator from the Hub.

hub create-validator

Lightweight method for creating simple validators. For more complex submissions see here: https://github.com/guardrails-ai/validator-template?tab=readme-ov-file#how-to-create-a-guardrails-validator Usage:
$ hub create-validator [OPTIONS] NAME [FILEPATH]
Arguments:
  • NAME: The name for your validator. [required]
  • [FILEPATH]: The location to write your validator template to [default: ./{validator_name}.py]
Options:
  • --help: Show this message and exit.

hub install

Usage:
$ hub install [OPTIONS] PACKAGE_URI
Arguments:
  • PACKAGE_URI: URI to the package to install.Example: hub://guardrails/regex_match. [required]
Options:
  • --install-local-models / --no-install-local-models: Install local models
  • --quiet: Run the command in quiet mode to reduce output verbosity.
  • --help: Show this message and exit.

hub submit

Submit a validator to the Guardrails AI team for review and publishing. Usage:
$ hub submit [OPTIONS] PACKAGE_NAME [FILEPATH]
Arguments:
  • PACKAGE_NAME: The package name for your validator. [required]
  • [FILEPATH]: The location to your validator file. [default: ./{package_name}.py]
Options:
  • --help: Show this message and exit.

hub uninstall

Uninstall a validator from the Hub. Usage:
$ hub uninstall [OPTIONS] PACKAGE_URI
Arguments:
  • PACKAGE_URI: URI to the package to uninstall. Example: hub://guardrails/regex_match. [required]
Options:
  • --help: Show this message and exit.

start

Usage:
$ start [OPTIONS]
Options:
  • --env TEXT: An env file to load environment variables from.
  • --config TEXT: A config file to load Guards from.
  • --port INTEGER: The port to run the server on. [default: 8000]
  • --help: Show this message and exit.

validate

Validate the output of an LLM against a rail spec. Usage:
$ validate [OPTIONS] RAIL LLM_OUTPUT
Arguments:
  • RAIL: Path to the rail spec. [required]
  • LLM_OUTPUT: String of llm output. [required]
Options:
  • --out TEXT: Path to the compiled output directory. [default: .rail_output]
  • --help: Show this message and exit.

watch

Usage:
$ watch [OPTIONS]
Options:
  • --plain / --no-plain: Do not use any rich formatting, instead printing each entry on a line. [default: no-plain]
  • --num-lines INTEGER: Print the last n most recent lines. If omitted, will print all history. [default: 0]
  • --follow / --no-follow: Continuously read the last output commands [default: follow]
  • --log-path-override TEXT: Specify a path to the log output file.
  • --help: Show this message and exit.