Ollama is informally called Docker for LLMs. It is an inference program to download and run LLM models on your local computer. It supports many backends, but is primarily used with the llama.cpp backend.
$ curl -fsSL https://ollama.com/install.sh | sh
$ ./ollama pull smollm:135m
$ ./ollama run smollm:135m
>>> Is cat an animal?
Yes
>>> /bye
$ sudo apt golang-go
$ git clone https://github.com/ollama/ollama.git
$ cd ollama
$ go generate .
$ go build .
$ ./ollama pull smollm:135m
$ ./ollama run smollm:135m
>>> Is cat an animal?
Yes
>>> /bye
Ready to rock!