Commit graph

496 commits

Author SHA1 Message Date
Simon Willison
70092f2e78 llm logs --tools flag, closes #1072 2025-05-23 21:58:24 -07:00
Simon Willison
8a1fc5a90e llm logs --tool/-T option, closes #1013 2025-05-23 21:46:10 -07:00
Simon Willison
8aeadb7f7b Docs for -c with tools, refs #1020 2025-05-23 21:17:16 -07:00
Simon Willison
0da2072ade docs: Saving reusable schemas in templates, refs #1069 2025-05-23 18:37:15 -07:00
Simon Willison
d2886d4692 Record which plugin a tool came from, including in DB - refs #1020 2025-05-23 15:44:12 -07:00
Simon Willison
f6fefb3816 llm schemas list --json/--nl options, closes #1070 2025-05-23 15:17:32 -07:00
Simon Willison
e18eb3a595 Include tools in documented schema 2025-05-22 07:43:12 -07:00
Simon Willison
3e3492898c Conversations using tools in Python API
Refs #1033
2025-05-21 23:05:16 -07:00
Simon Willison
3cb875fa3d
Async tool support (#1063)
* Sync models can now call async tools, refs #987
* Test for async tool functions in sync context, refs #987
* Test for asyncio tools, plus test that they run in parallel
* Docs for async tool usage
2025-05-21 21:42:19 -07:00
Simon Willison
bd2180df7d
llm chat --tool and --functions (#1062)
* Tool support for llm chat, closes #1004
2025-05-20 21:30:27 -07:00
Simon Willison
a3414ed15d llm install --pre option, closes #1060 2025-05-20 18:25:42 -07:00
Simon Willison
f879b816e4 llm plugins --hook X option, closes #1047 2025-05-18 14:50:34 -04:00
Simon Willison
f320de1b0c LLM_TOOLS_DEBUG env var, closes #1045 2025-05-17 22:38:15 -04:00
Simon Willison
a888efa271 Ran cog, refs #1037 2025-05-15 10:41:06 -04:00
Simon Willison
2df619e7d8 --chain-limit option, closes #1025 2025-05-13 21:52:39 -04:00
Simon Willison
114d567da5 Release 0.26a0
Refs #937, #988, #991, #992, #994, #995, #997, #998, #999, #1002, #1003, #1005, #1007, #1008, #1010, #1012, #1016, #1017, #1019, #1021, #1022, #1023, #1024
2025-05-13 20:37:22 -04:00
Simon Willison
471eb67326 Slim initial python API docs for tools and chains, closes #1022 2025-05-13 17:19:30 -07:00
Simon Willison
92b0c6b99c Basic tool usage docs using --functions
Refs #1022, #995, #1016
2025-05-13 17:19:30 -07:00
github-actions[bot]
89c99df39c Ran cog 2025-05-13 17:19:30 -07:00
Simon Willison
88b806ae1a Got multi-tool OpenAI chat working, in no-stream mode too
Refs #1017, #1019
2025-05-13 17:19:30 -07:00
Simon Willison
a880c123bd --tools is now --functions, can be path, can be multiple
Closes #1016
2025-05-13 17:19:30 -07:00
Simon Willison
5162cabbe1 First test for tools, plus vcr+syrupy, refs #1017 2025-05-13 17:19:30 -07:00
Simon Willison
7efe51fcb4 Rename --python-tools to --tools, closes #1008 2025-05-13 17:19:30 -07:00
Simon Willison
e319069503 Initial implementation of --td and --ta, refs #1005
Uses new mechanism from #1007
2025-05-13 17:19:30 -07:00
Simon Willison
288dcb8d46 llm models --tools filter 2025-05-13 17:19:30 -07:00
github-actions[bot]
e8894b19f5 Ran cog 2025-05-13 17:19:30 -07:00
Simon Willison
4abd6e0faf Made a start on tools.md docs, refs #997
Also documented register_tools() plugin hook, refs #991
2025-05-13 17:19:30 -07:00
Simon Willison
0f114be5f0 --python-tools option on prompt and tools, closes #995 2025-05-13 17:19:30 -07:00
github-actions[bot]
f486547341 Ran cog 2025-05-13 17:19:30 -07:00
Sergio Garcia
98249710f9
Fix typo (#1002) 2025-05-12 19:55:32 -07:00
Simon Willison
cb1ea231dc
Example docstrings for fragment loaders
!stable-docs
2025-05-08 19:05:50 -07:00
Simon Willison
f07655715e
llm-video-frames
!stable-docs

Refs https://github.com/simonw/llm-video-frames/issues/2
2025-05-04 20:47:14 -07:00
Simon Willison
84f65e93e6 Better link 2025-05-04 20:30:22 -07:00
Simon Willison
755662ee77 Fix link in changelog 2025-05-04 20:27:46 -07:00
Simon Willison
8df839383f Release 0.25
Refs #876, #887, #903, #904, #907, #908, #916, #918, #925, #929, #932, #933, #941, #945, #949, #950, #957, #965, #968, #969, #972, #973, #974, #975, #976
2025-05-04 20:23:30 -07:00
Simon Willison
8e68c5e2d9 o4-mini, closes #976 2025-05-04 16:04:28 -07:00
Kevin Burke
5d0a2bba59
llm/default_plugins: add o3 model (#945)
* llm/default_plugins: add o3 model

This is the newest model released by OpenAI and is available through
the API.

* Ran cog

---------

Co-authored-by: Simon Willison <swillison@gmail.com>
2025-05-04 16:01:55 -07:00
Sukhbinder Singh
8c7d33ee52
Fixes --continue bug and adds --database argument to llm chat
* Fix database bug in continue conversation and adds --database to llm chat
* Move the --database to proper place and update help.

Closes #933
2025-05-04 15:57:13 -07:00
Samuel Dion-Girardeau
00e5ee6b5a
Add llm-fragments-pypi to plugin directory (#929)
As the name suggests, this plugin gets PyPI packages as fragments.
Namely the project metadata and description.

See README for more usage examples:
https://github.com/samueldg/llm-fragments-pypi?tab=readme-ov-file#usage
2025-05-04 15:34:52 -07:00
Dan Guido
16a58f231b
Add model_name parameter to OpenAI extra models documentation (#950)
Explain difference between `model_id` and `model_name`. Refs #925.
2025-05-04 14:56:28 -07:00
Simon Willison
e02863c1ca
Fragment plugins can now optionally return attachments (#974)
Closes #972
2025-05-04 14:50:27 -07:00
Rahim Nathwani
07ccfbcee5
Improved docs for extra-openai-models.yaml (#957)
- Mention mandatory model_name field 
- Document support_schema option
2025-05-04 10:30:37 -07:00
Abizer Lokhandwala
0b37123a38
Add GPT-4.1 model family to default OpenAI plugin (#965)
* openai: add gpt-4.1 models
* Refactor and run cog

---------

Co-authored-by: Simon Willison <swillison@gmail.com>
2025-05-04 10:27:12 -07:00
Benedikt Willi
7dcfa31143
Add '!edit' command to modify prompts in chat sessions using default editor (#969)
* Add '!edit' command to modify prompts in chat sessions
2025-05-04 10:19:48 -07:00
Simon Willison
9a39af82cd Tip about lazy loading dependencies, closes #949
!stable-docs
2025-04-23 10:55:13 -07:00
Simon Willison
963d85325d
Files not file 2025-04-23 07:52:17 -07:00
Simon Willison
fa34d7d452 Match example output to reality
Refs https://github.com/simonw/llm-fragments-github/issues/4

Refs #941
2025-04-20 08:01:58 -07:00
Simon Willison
c9f64096c9 llm fragments loaders, closes #941 2025-04-20 07:56:27 -07:00
Simon Willison
e78e1fceb2 LLM_MODEL and LLM_EMBEDDING_MODEL environment vars, closes #932 2025-04-19 20:41:24 -07:00
Simon Willison
3f25bb8bc9 Document difference between templates and fragments, cloess #918
!stable-docs
2025-04-13 20:50:26 -07:00