Commit graph

712 commits

Author SHA1 Message Date
Simon Willison
a1ffd0dbbc Fixed ruff error, refs #759 2025-03-22 16:40:39 -07:00
Simon Willison
4a45bc6efc Move new truncate_string to llm.utils, add tests
Refs #759
2025-03-22 16:30:34 -07:00
Sukhbinder Singh
8244091854
--short now shows the end of the prompt too (#820)
* --short now gives end of the prompt - closes #759
2025-03-22 16:24:39 -07:00
giuli007
51db7afddb
Support vision and audio for extra-openai-models.yaml (#843)
Add a vision option to enable OpenAI-compatible
models to receive image and audio attachments
2025-03-22 16:14:18 -07:00
Simon Willison
99cd2aa148
Improved OpenAI model docs
Refs #839, closes #840
2025-03-21 18:31:20 -07:00
adaitche
de87d37c28
Add supports_schema to extra-openai-models (#819)
Recently support for structured output was added. But custom
OpenAI-compatible models didn't support the `supports_schema` property
in the config file `extra-openai-models.yaml`.
2025-03-21 16:59:34 -07:00
Simon Willison
6c9a8efb50
register_template_loaders plugin hook, closes #809
* Moved templates CLI commands next to each other
* llm templates loaders command
* Template loader tests
* Documentation for template loaders
2025-03-21 16:46:44 -07:00
Simon Willison
807f863850
Note that simplify_usage_dict is used by a plugin 2025-03-21 15:19:24 -07:00
Simon Willison
3541415db4 llm prompt -q X -q Y option, closes #841 2025-03-21 15:17:16 -07:00
Simon Willison
090e971bf4 Model feature list for advanced plugins documentation
!stable-docs
2025-03-19 21:43:17 -07:00
Simon Willison
63e5dff774 Update test, regs #834 2025-03-19 20:47:51 -07:00
Simon Willison
c3a0bb7bb6 Ran cog, refs #834 2025-03-18 16:29:08 -07:00
Simon Willison
2cbe46304b PDF support for vision models, refs #834 2025-03-18 15:38:28 -07:00
Simon Willison
fea9eb9866
new way of configuring key
Refs #744

!stable-docs
2025-03-18 08:41:54 -07:00
Simon Willison
0f47565530
Clarify lazy loading
https://bsky.app/profile/simonwillison.net/post/3lknwgbph522h

!stable-docs
2025-03-18 08:04:52 -07:00
Simon Willison
bfbcc201b7 Don't require input if template does not use $input, closes #835 2025-03-15 19:17:36 -07:00
Simon Willison
bc692e1f19 Templates only require input if they use $input 2025-03-15 19:06:41 -07:00
Simon Willison
1d552aeacc llm models -m option, closes #825 2025-03-10 14:18:50 -07:00
Simon Willison
31d264d9a9 Improved llm embed-multi docs, closes #824 2025-03-09 18:56:20 -05:00
Simon Willison
0865c2d939 LLM_RAISE_ERRORS debug feature, closes #817 2025-03-04 20:14:32 -08:00
Simon Willison
a7a9bc8323 Release 0.23
Refs #520, #766, #774, #775, #776, #777, #778, #780, #781, #782, #783, #784, #785, #788, #790, #791, #793, #794, #795, #796, #797, #798, #799, #800, #801, #806

Closes #803
2025-02-28 08:55:59 -08:00
Simon Willison
e060347f58 Recommend top level object, not array for schemas 2025-02-28 08:15:02 -08:00
Simon Willison
b829cd92e0 Show async in list of features, closes #806 2025-02-28 06:44:09 -08:00
Simon Willison
bf80b8a19b Schemas tutorial and cleaned up other schema docs, refs #788 2025-02-28 00:16:29 -08:00
Simon Willison
3a60290c82 llm logs --id-gt and --id-gte options, closes #801 2025-02-28 00:15:59 -08:00
Simon Willison
48f67f4085 llm logs --data-ids flag, closes #800 2025-02-27 20:31:50 -08:00
Simon Willison
1bebf8b34a --schema t:template-name option, plus improved schema docs
Closes #799, refs #788
2025-02-27 17:25:31 -08:00
Simon Willison
362bdc6dcc It's schema_object: not schema: 2025-02-27 17:12:06 -08:00
Simon Willison
b1fe2e9857 sort_keys=False in --save, closes #798 2025-02-27 16:51:43 -08:00
Simon Willison
98cccd294a llm models list --schemas option, closes #797
Also fixed bug where features showed even without --options, refs #796
2025-02-27 15:50:28 -08:00
Simon Willison
4a7a1f19ed Show features (including streaming) in llm models --options, closes #796 2025-02-27 15:44:38 -08:00
Simon Willison
efe265137d Only some OpenAI models support schemas, closes #794 2025-02-27 15:02:39 -08:00
Simon Willison
6bec92fd78 Assign gpt-4.5 default alias, refs #795 2025-02-27 14:51:09 -08:00
Simon Willison
133d3bb173 Ran cog, refs #795 2025-02-27 14:50:02 -08:00
Simon Willison
801b08bf40 gpt-4.5-preview and gpt-4.5-preview-2025-02-27, refs #795 2025-02-27 12:25:04 -08:00
Simon Willison
74baf33a56 Moved some docs into schemas.md, refs #788 2025-02-27 11:20:50 -08:00
Simon Willison
a1ea85ecbd llm logs --schema-multi option 2025-02-27 11:20:23 -08:00
Simon Willison
6957e4ecbb Improvements to schemas.md refs #788 2025-02-27 11:08:39 -08:00
Simon Willison
259366a575 llm schemas dsl run with cog, refs #793 2025-02-27 10:48:15 -08:00
Simon Willison
9a38021218 llm schemas dsl command, closes #793
Refs #790
2025-02-27 10:46:56 -08:00
Simon Willison
eb2b243fdf schema_dsl(..., multi=True) parameter, refs #790 2025-02-27 10:28:42 -08:00
Simon Willison
8d32b71ef1 Renamed build_json_schema to schema_dsl 2025-02-27 10:22:29 -08:00
Simon Willison
7e819c2ffa Implemented --schema-multi, closes #791 2025-02-27 10:12:21 -08:00
Simon Willison
e20bd45cb5 Fix for mypy and ruff, refs #790 2025-02-27 10:01:24 -08:00
Simon Willison
321636e791 New schema DSL, closes #790
Plus made a start on schemas.md refs #788
2025-02-27 09:48:44 -08:00
Simon Willison
523fc4f1a3 Fixed typo 2025-02-27 07:48:10 -08:00
Simon Willison
edc9e2dd7e Basic docs for llm schema list, closes #781 2025-02-27 07:46:34 -08:00
Simon Willison
c126b5d04c llm schemas list --full option
Refs https://github.com/simonw/llm/issues/781#issuecomment-2688342157
2025-02-27 07:43:41 -08:00
Simon Willison
4908cdfbd2 llm schemas show X command, refs #781 2025-02-27 07:39:36 -08:00
Simon Willison
99a1adcece Initial llm schemas list implementation, refs #781 2025-02-27 07:35:48 -08:00