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