CLI Reference

Installation

The CLI is available after installing PromptKit:

pip install promptkit-core
promptkit --help

Commands

run - Execute a Prompt

promptkit run PROMPT_FILE [OPTIONS]

Options:

  • --key, -k: OpenAI API key (or set OPENAI_API_KEY)

  • --model, -m: Model name (default: gpt-4o-mini)

  • --engine, -e: Engine to use: openai, ollama (default: openai)

  • --temperature, -t: Temperature 0.0-2.0 (default: 0.7)

  • --max-tokens: Max tokens to generate

  • --verbose, -v: Enable verbose logging

  • --name: Name variable

  • --context: Context variable

promptkit run greet.yaml --name Alice
promptkit run greet.yaml --engine ollama --model llama2 --name Bob

render - Render Template

Render a prompt without calling an LLM.

promptkit render PROMPT_FILE [OPTIONS]

Options:

  • --output, -o: Save to file

  • --name: Name variable

  • --context: Context variable

  • --vars: JSON string of variables

  • --interactive, -i: Prompt for missing variables

promptkit render greet.yaml --name Alice
promptkit render greet.yaml --vars '{"name": "Alice"}'
promptkit render greet.yaml --interactive

lint - Validate Prompt

Check prompt file structure.

promptkit lint PROMPT_FILE
promptkit lint greet.yaml

info - Prompt Information

Display detailed prompt information.

promptkit info PROMPT_FILE
promptkit info greet.yaml

cost - Cost Estimation

Estimate cost before execution.

promptkit cost PROMPT_FILE [OPTIONS]

Options:

  • --model, -m: Model for estimation (default: gpt-4o-mini)

  • --output-tokens: Expected output tokens (default: 500)

  • --name: Name variable

  • --context: Context variable

promptkit cost greet.yaml --model gpt-4 --name Alice

Environment Variables

  • OPENAI_API_KEY: Default OpenAI API key