# CLI reference This page lists the `--help` output for all of the `llm` commands. ## llm --help ``` Usage: llm [OPTIONS] COMMAND [ARGS]... Access large language models from the command-line Documentation: https://llm.datasette.io/ To get started, obtain an OpenAI key and set it like this: $ llm keys set openai Enter key: ... Then execute a prompt like this: llm 'Five outrageous names for a pet pelican' Options: --version Show the version and exit. --help Show this message and exit. Commands: prompt* Execute a prompt init-db Ensure the logs.db SQLite database exists install Install packages from PyPI into the same environment as LLM keys Manage stored API keys for different models logs Tools for exploring logged prompts and responses plugins List installed plugins templates Manage stored prompt templates uninstall Uninstall Python packages from the LLM environment ``` ### llm prompt --help ``` Usage: llm prompt [OPTIONS] [PROMPT] Execute a prompt Documentation: https://llm.datasette.io/en/stable/usage.html Options: --system TEXT System prompt to use -m, --model TEXT Model to use -t, --template TEXT Template to use -p, --param ... Parameters for template --no-stream Do not stream output -n, --no-log Don't log to database -c, --continue Continue the most recent conversation. --chat INTEGER Continue the conversation with the given chat ID. --key TEXT API key to use --save TEXT Save prompt with this template name --help Show this message and exit. ``` ### llm init-db --help ``` Usage: llm init-db [OPTIONS] Ensure the logs.db SQLite database exists All subsequent prompts will be logged to this database. Options: --help Show this message and exit. ``` ### llm keys --help ``` Usage: llm keys [OPTIONS] COMMAND [ARGS]... Manage stored API keys for different models Options: --help Show this message and exit. Commands: path Output the path to the keys.json file set Save a key in the keys.json file ``` #### llm keys path --help ``` Usage: llm keys path [OPTIONS] Output the path to the keys.json file Options: --help Show this message and exit. ``` #### llm keys set --help ``` Usage: llm keys set [OPTIONS] NAME Save a key in the keys.json file Example usage: $ llm keys set openai Enter key: ... Options: --value TEXT Value to set --help Show this message and exit. ``` ### llm logs --help ``` Usage: llm logs [OPTIONS] COMMAND [ARGS]... Tools for exploring logged prompts and responses Options: --help Show this message and exit. Commands: list* Show recent logged prompts and their responses path Output the path to the logs.db file ``` #### llm logs path --help ``` Usage: llm logs path [OPTIONS] Output the path to the logs.db file Options: --help Show this message and exit. ``` #### llm logs list --help ``` Usage: llm logs list [OPTIONS] Show recent logged prompts and their responses Options: -n, --count INTEGER Number of entries to show - 0 for all -p, --path FILE Path to log database -t, --truncate Truncate long strings in output --help Show this message and exit. ``` ### llm templates --help ``` Usage: llm templates [OPTIONS] COMMAND [ARGS]... Manage stored prompt templates Options: --help Show this message and exit. Commands: edit Edit the specified prompt template using the default $EDITOR list List available prompt templates path Output the path to the templates directory show Show the specified prompt template ``` #### llm templates list --help ``` Usage: llm templates list [OPTIONS] List available prompt templates Options: --help Show this message and exit. ``` #### llm templates show --help ``` Usage: llm templates show [OPTIONS] NAME Show the specified prompt template Options: --help Show this message and exit. ``` #### llm templates edit --help ``` Usage: llm templates edit [OPTIONS] NAME Edit the specified prompt template using the default $EDITOR Options: --help Show this message and exit. ``` #### llm templates path --help ``` Usage: llm templates path [OPTIONS] Output the path to the templates directory Options: --help Show this message and exit. ``` ### llm plugins --help ``` Usage: llm plugins [OPTIONS] List installed plugins Options: --help Show this message and exit. ``` ### llm install --help ``` Usage: llm install [OPTIONS] PACKAGES... Install packages from PyPI into the same environment as LLM Options: -U, --upgrade Upgrade packages to latest version --help Show this message and exit. ``` ### llm uninstall --help ``` Usage: llm uninstall [OPTIONS] PACKAGES... Uninstall Python packages from the LLM environment Options: -y, --yes Don't ask for confirmation --help Show this message and exit. ```