Commit graph

38 commits

Author SHA1 Message Date
Simon Willison
a421aab7f0 Renamed template.execute() to template.evaluate() and added type hints 2023-07-10 08:27:28 -07:00
Simon Willison
ae87f978bd Moved iter_prompt from Response to Model, moved a lot of other stuff
- Moved a whole bunch of things from llm/cli.py into llm/__init__.py
- Switched plugin listings to use importlib.metadata to avoid deprecation warning
- iter_prompt() is now a method on Model, not on Response
2023-07-10 07:45:11 -07:00
Simon Willison
c08344f986 llm logs now decodes JSON for prompt_json etc 2023-07-05 18:31:38 -07:00
Simon Willison
de81cc9a9e Test messages logged in new format 2023-07-03 08:12:04 -07:00
Simon Willison
345ad0d2dc Implemented new logs database schema 2023-07-03 07:27:47 -07:00
Simon Willison
4a9f7f4908 Lint using Ruff, refs #78 2023-07-02 12:41:40 -07:00
Simon Willison
9a180e65a8 llm models default command, plus refactored env variables
Closes #76
Closes #31
2023-07-01 14:01:29 -07:00
Simon Willison
6ef52172b0 Fixed timezone related test failure 2023-07-01 11:14:25 -07:00
Simon Willison
c4513068fb Disabled DB logging test for the moment 2023-07-01 11:07:10 -07:00
Simon Willison
14ce371007 Fix plugins tests to account for default plugins 2023-07-01 11:06:28 -07:00
Simon Willison
8f7450bd74 Fixed a test 2023-07-01 11:03:16 -07:00
Simon Willison
714b867e92 -s shortcut for --system, closes #69 2023-07-01 10:46:20 -07:00
Simon Willison
c679d4d99e llm openai models command, closes #70 2023-07-01 10:39:24 -07:00
Simon Willison
9f1085eece --save now stores -p as default parameters, closes #58 2023-06-23 07:51:50 -07:00
Sébastien De Revière
059bc1a5fe Handle error when no templates are found (#47)
Thanks, @sderev
2023-06-23 07:38:13 -07:00
Simon Willison
f4ce9ea77d Applied Black 2023-06-18 09:48:49 +01:00
Chris Mungall
482292b7d7 Add a defaults parameter to templates. (#57)
This allows default values to be filled for templates.

For example:
```yaml
prompt: Summarize this text in the voice of $voice
defaults:
  voice: GlaDOS
```
2023-06-17 23:49:27 +01:00
Simon Willison
0b65aefb6e llm prompt ... --save templatename shortcut, closes #55 2023-06-17 23:22:59 +01:00
Simon Willison
a396950f79 Initial plugin framework and register_commands(cli) hook, refs #49 2023-06-17 17:42:13 +01:00
Simon Willison
0e0be4db28 Better display of system and prompt, refs #44 2023-06-17 10:10:10 +01:00
Simon Willison
b573096d59 Show system prompts in llm templates list, closes #44 2023-06-17 10:08:30 +01:00
Simon Willison
19e6945dde Fix newline issue in llm templates list, closes #42 2023-06-17 09:51:16 +01:00
Simon Willison
b27c2cdac9 Rename log.db to logs.db, closes #41 2023-06-17 09:29:46 +01:00
Simon Willison
144ffc3f6b Prompt templates
Closes #23
2023-06-17 08:40:46 +01:00
Simon Willison
d3ef8af639 Removed obsolete line 2023-06-16 08:53:20 +01:00
Simon Willison
8308fe5cbf Store debug info, closes #34 2023-06-16 08:51:56 +01:00
Simon Willison
bcb0a4a1ef Removed obsolete imports 2023-06-15 23:20:58 +01:00
Simon Willison
af8d596e63 Moved logs.db to user_data_dir, closes #27 2023-06-15 20:19:02 +01:00
Simon Willison
1bb04c416c Move logs.db to user_data_dir, refs #27 2023-06-15 19:59:08 +01:00
Simon Willison
44bcc8f63c New table schema, with new migrations system - closes #26 2023-06-15 19:33:31 +01:00
Simon Willison
6545ce9da6 Stream by default, added--no-stream option, closes #25
Also finished the work needed to remove --code, refs #24
2023-06-15 18:49:11 +01:00
Simon Willison
9fb3293cba Now uses API key from keys.json, refs #13 2023-06-15 17:22:13 +01:00
Simon Willison
246266bee7 llm keys set and llm keys path commands, refs #13 2023-06-15 09:14:26 +01:00
Simon Willison
12d6cf1049 Initial test for 'llm prompt' command, closes #18 2023-06-14 18:32:48 +01:00
Simon Willison
41e5c5481f llm logs command, closes #3 2023-04-01 18:52:46 -07:00
Simon Willison
93ebb96cfa Rename back to llm, refs #1 2023-04-01 15:00:19 -07:00
Simon Willison
c5c666867a Renamed package to llm-cli 2023-04-01 14:41:46 -07:00
Simon Willison
3f89cb9609 Initial prototype, refs #1 2023-04-01 14:28:24 -07:00