llm/README.md
2023-07-03 13:10:30 -07:00

62 lines
1.6 KiB
Markdown

# LLM
[![PyPI](https://img.shields.io/pypi/v/llm.svg)](https://pypi.org/project/llm/)
[![Documentation](https://readthedocs.org/projects/llm/badge/?version=latest)](https://llm.datasette.io/)
[![Changelog](https://img.shields.io/github/v/release/simonw/llm?include_prereleases&label=changelog)](https://llm.datasette.io/en/stable/changelog.html)
[![Tests](https://github.com/simonw/llm/workflows/Test/badge.svg)](https://github.com/simonw/llm/actions?query=workflow%3ATest)
[![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/simonw/llm/blob/main/LICENSE)
Access large language models from the command-line
Full documentation: **[llm.datasette.io](https://llm.datasette.io/)**
See [llm, ttok and strip-tags—CLI tools for working with ChatGPT and other LLMs](https://simonwillison.net/2023/May/18/cli-tools-for-llms/) for more on this project.
## Installation
Install this tool using `pip`:
pip install llm
Or using [Homebrew](https://brew.sh/):
brew install simonw/llm/llm
[Detailed installation instructions](https://llm.datasette.io/en/stable/setup.html).
## Getting started
First, create an OpenAI API key and save it to the tool like this:
```
llm keys set openai
```
This will prompt you for your key like so:
```
$ llm keys set openai
Enter key:
```
Now that you've saved a key you can run a prompt like this:
```
llm "Five cute names for a pet penguin"
```
```
1. Waddles
2. Pebbles
3. Bubbles
4. Flappy
5. Chilly
```
Read the [usage instructions](https://llm.datasette.io/en/stable/usage.html) for more.
## Help
For help, run:
llm --help
You can also use:
python -m llm --help