LLM Command-Line Interface for Large Language Models
LLM is a Python CLI tool and library by Simon Willison for accessing OpenAI, Anthropic Claude, Google Gemini, Meta Llama, and dozens of other language models from the terminal. It supports API-based and local models via plugins, conversation logging to SQLite, templates, embeddin
What it does
LLM Command-Line Interface for Large Language Models
LLM is a Python CLI tool and library by Simon Willison for accessing OpenAI, Anthropic Claude, Google Gemini, Meta Llama, and dozens of other language models from the terminal. It supports API-based and local models via plugins, conversation logging to SQLite, templates, embeddings, and tool use.
Installation
Use the upstream install or setup path that matches your environment:
- pip install llm
- brew install llm
- pipx install llm
- uv tool install llm
Requirements and caveats from upstream:
- A CLI tool and Python library for interacting with OpenAI, Anthropic’s Claude, Google’s Gemini, Meta’s Llama and dozens of other Large Language Models, both via remote APIs and with models that can be...
- Using embeddings from Python
- Working with collections
Basic usage or getting-started notes:
-
Run: sphinx-build -M markdown ./docs ./tmpdir
-
subprocess.run([
-
Source: https://github.com/simonw/llm
-
Extracted from upstream docs: https://raw.githubusercontent.com/simonw/llm/HEAD/README.md
Source
Capabilities
Install
Quality
deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 8 github stars · SKILL.md body (1,471 chars)