llm-term#
Chat with LLM models directly from the command line.
Screen Recording
Installation#
Install with Extras#
You can install llm-term with extra dependencies for different providers:
Or, you can install all the extras:
Usage#
Then, you can chat with the model directly from the command line:
llm-term
works with multiple LLM providers, but by default it uses OpenAI.
Most providers require extra packages to be installed, so make sure you
read the Providers section below. To use a different provider, you
can set the --provider
/ -p
flag:
If needed, make sure you have your LLM's API key set as an environment variable
(this can also set via the --api-key
/ -k
flag in the CLI). If your LLM uses
a particular environment variable for its API key, such as OPENAI_API_KEY
,
that will be detected automatically.
Optionally, you can set a custom model. llm-term defaults
to gpt-4o
(this can also set via the --model
/ -m
flag in the CLI):
Want to start the conversion directly from the command line? No problem,
just pass your prompt to llm-term
:
You can also set a custom system prompt. llm-term defaults to a reasonable
prompt for chatting with the model, but you can set your own prompt (this
can also set via the --system
/ -s
flag in the CLI):
Providers#
OpenAI#
By default, llm-term uses OpenAI as your LLM provider. The default model is
gpt-4o
and you can also use the OPENAI_API_KEY
environment variable
to set your API key.
Anthropic#
You can request access to Anthropic here. The
default model is claude-3-5-sonnet-20240620
, and you can use the ANTHROPIC_API_KEY
environment
variable. To use anthropic
as your provider you must install the anthropic
extra.
MistralAI#
You can request access to the MistralAI
here. The default model is
mistral-small-latest
, and you can use the MISTRAL_API_KEY
environment variable.
Ollama#
Ollama is a an open source LLM provider. These models run locally on your
machine, so you don't need to worry about API keys or rate limits. The default
model is llama3
, and you can see what models are available on the Ollama
Website. Make sure to
download Ollama first.