LLM - for command line LLM prototyping

LLM - for command line LLM prototyping

Table of Contents

I have been doing a lot of exploration and prototyping for “The Intelligent Enterprise” (tm mine obvi) using LLMs. One technique I’d love to share with y’all is using llm - a command line package - to do this.

Here’s the rough setup:

brew install llm

# Paste your OpenAI API key into this
llm keys set openai

# Run a prompt
llm "Ten fun names for a pet pelican"

# Run a system prompt against a file
cat myfile.py | llm -s "Explain this code"

Now comes the fun part. I’ve got a nice setup in vs code so I can quickly run the last command in the integrated terminal.

So, what I do is take the system prompt and put it in one file (e.g. system-prompt.txt) and take the data (e.g. data.txt) that I’m working up and put it in a second file. I can simply use the cat program to cat those files together and pipe them into LLM.

cat ~/system-prompt.txt ~/data.txt | llm

hotkey to change back to the prompt, edit, rerun. repeat!

Related Posts

Skip the API circus: /standup-report basics in 5 minutes, spend the rest of your time on storytelling

Skip the API circus: /standup-report basics in 5 minutes, spend the rest of your time on storytelling

Yesterday I needed standup reports. Instead of being stuck in SDK hell, I created a Claude slash command that took 5 minutes to set up using MCP.

Read More
Using AI to entice employees to Python — Paul Pereyda Karayan & Emmanuel Uwakwe (PyBay 2024)

Using AI to entice employees to Python — Paul Pereyda Karayan & Emmanuel Uwakwe (PyBay 2024)

Using AI to Entice Employees to Python — Paul Pereyda Karayan & Emmanuel Uwakwe (PyBay 2024)

Read More
The punk rock guide to learning - embrace productive discomfort with programming languages

The punk rock guide to learning - embrace productive discomfort with programming languages

Six months ago, I threw out my comfortable Python stack and switched to Clojure. Not because it was 'better' - but because sometimes the best way to level up is …

Read More

Get new posts via email

Intuit Mailchimp

Copyright 2024-infinity, Paul Pereyda Karayan. Design by Zeon Studio