Simon Willison’s Weblog

Subscribe
Atom feed for llm Random

584 posts tagged “llm”

LLM is my command-line tool for running prompts against Large Language Models.

2024

llmc.sh (via) Adam Montgomery wrote this a neat wrapper around my LLM CLI utility: it adds a “llmc” zsh function which you can ask for shell commands (llmc ’use ripgrep to find files matching otter’) which outputs the command, an explanation of the command and then copies the command to your clipboard for you to paste and execute if it looks like the right thing.

# 16th February 2024, 6:19 pm / llm, llms, ai, generative-ai, zsh, cli

Weeknotes: a Datasette release, an LLM release and a bunch of new plugins

I wrote extensive annotated release notes for Datasette 1.0a8 and LLM 0.13 already. Here’s what else I’ve been up to this past three weeks.

[... 1,074 words]

llm-sentence-transformers 0.2. I added a new --trust-remote-code option when registering an embedding model, which means LLM can now run embeddings through the new Nomic AI nomic-embed-text-v1 model.

# 4th February 2024, 7:39 pm / llm, embeddings, plugins, projects, ai, transformers, nomic

Release llm-sentence-transformers 0.2 — LLM plugin for embeddings using sentence-transformers

llm-embed-onnx. I wrote a new plugin for LLM that acts as a thin wrapper around onnx_embedding_models by Benjamin Anderson, providing access to seven embedding models that can run on the ONNX model framework.

The actual plugin is around 50 lines of code, which makes for a nice example of how thin a plugin wrapper can be that adds new models to my LLM tool.

# 28th January 2024, 10:28 pm / embedding, projects, ai, llm, plugins

Release llm-embed-onnx 0.1 — Run embedding models using ONNX
Release llm 0.13.1 — Access large language models from the command-line

LLM 0.13: The annotated release notes

I just released LLM 0.13, the latest version of my LLM command-line tool for working with Large Language Models—both via APIs and running models locally using plugins.

[... 1,278 words]

Release llm 0.13 — Access large language models from the command-line
Release llm-gpt4all 0.3 — Plugin for LLM adding support for the GPT4All collection of models

Talking about Open Source LLMs on Oxide and Friends

Visit Talking about Open Source LLMs on Oxide and Friends

I recorded an episode of the Oxide and Friends podcast on Monday, talking with Bryan Cantrill and Adam Leventhal about Open Source LLMs.

[... 1,995 words]

2023

Many options for running Mistral models in your terminal using LLM

Visit Many options for running Mistral models in your terminal using LLM

Mistral AI is the most exciting AI research lab at the moment. They’ve now released two extremely powerful smaller Large Language Models under an Apache 2 license, and have a third much larger one that’s available via their API.

[... 2,063 words]

Release llm-mistral 0.2 — LLM plugin providing access to Mistral models using the Mistral API
Release llm-mistral 0.1 — LLM plugin providing access to Mistral models using the Mistral API
Release llm-anyscale-endpoints 0.4 — LLM plugin for models hosted by Anyscale Endpoints
Release llm-gemini 0.1a0 — LLM plugin to access Google's Gemini family of models
Release llm-llama-cpp 0.3 — LLM plugin for running models using llama.cpp

ospeak: a CLI tool for speaking text in the terminal via OpenAI

I attended OpenAI DevDay today, the first OpenAI developer conference. It was a lot. They released a bewildering array of new API tools, which I’m just beginning to wade my way through fully understanding.

[... 1,109 words]

Release llm 0.12 — Access large language models from the command-line
Release llm 0.11.2 — Access large language models from the command-line
Release llm-anyscale-endpoints 0.3 — LLM plugin for models hosted by Anyscale Endpoints
Release llm 0.11.1 — Access large language models from the command-line

DALL-E 3, GPT4All, PMTiles, sqlite-migrate, datasette-edit-schema

Visit DALL-E 3, GPT4All, PMTiles, sqlite-migrate, datasette-edit-schema

I wrote a lot this week. I also did some fun research into new options for self-hosting vector maps and pushed out several new releases of plugins.

[... 1,362 words]

Release llm-python 0.1 — "llm python" is a command to run a Python interpreter in the LLM virtual environment

Execute Jina embeddings with a CLI using llm-embed-jina

Berlin-based Jina AI just released a new family of embedding models, boasting that they are the “world’s first open-source 8K text embedding model” and that they rival OpenAI’s text-embedding-ada-002 in quality.

[... 1,392 words]

Release llm-embed-jina 0.1.2 — Embedding models from Jina AI
Release llm-embed-jina 0.1.1 — Embedding models from Jina AI
Release llm-embed-jina 0.1 — Embedding models from Jina AI
Release llm-gpt4all 0.2 — Plugin for LLM adding support for the GPT4All collection of models

Embeddings: What they are and why they matter

Visit Embeddings: What they are and why they matter

Embeddings are a really neat trick that often come wrapped in a pile of intimidating jargon.

[... 5,835 words]