llm/tests
Simon Willison f740a5cbbd
Fragments (#859)
* WIP fragments: schema plus reading but not yet writing, refs #617
* Unique index on fragments.alias, refs #617
* Fragments are now persisted, added basic CLI commands
* Fragment aliases work now, refs #617
* Improved help for -f/--fragment
* Support fragment hash as well
* Documentation for fragments
* Better non-JSON display of llm fragments list
* llm fragments -q search option
* _truncate_string is now truncate_string
* Use condense_json to avoid duplicate data in JSON in DB, refs #617
* Follow up to 3 redirects for fragments
* Python API docs for fragments= and system_fragments=
* Fragment aliases cannot contain a : - this is to ensure we can add custom fragment loaders later on, refs https://github.com/simonw/llm/pull/859#issuecomment-2761534692
* Use template fragments when running prompts
* llm fragments show command plus llm fragments group tests
* Tests for fragments family of commands
* Test for --save with fragments
* Add fragments tables to docs/logging.md
* Slightly better llm fragments --help
* Handle fragments in past conversations correctly
* Hint at llm prompt --help in llm --help, closes #868
* llm logs -f filter plus show fragments in llm logs --json
* Include prompt and system fragments in llm logs -s
* llm logs markdown fragment output and tests, refs #617
2025-04-05 17:22:37 -07:00
..
conftest.py llm similar -p/--plain option, closes #853 2025-03-28 00:36:08 -07:00
test-llm-load-plugins.sh Test using test-llm-load-plugins.sh 2024-01-25 17:44:34 -08:00
test_aliases.py llm aliases set -q option, refs #749 2025-02-13 15:49:47 -08:00
test_async.py Test for async model conversations Python API, refs #742 2025-02-16 19:48:25 -08:00
test_attachments.py Special case treat audio/wave as audio/wav, closes #603 2024-11-07 17:13:54 -08:00
test_chat.py llm prompt --schema X option and model.prompt(..., schema=) parameter (#777) 2025-02-26 16:58:28 -08:00
test_cli_openai_models.py Fix for UTC warnings 2024-12-12 14:57:23 -08:00
test_cli_options.py llm models options commands for setting default model options 2025-03-22 18:28:45 -07:00
test_embed.py batch_size= argument to embed_multi(), refs #273 2023-09-13 16:24:04 -07:00
test_embed_cli.py llm similar -p/--plain option, closes #853 2025-03-28 00:36:08 -07:00
test_encode_decode.py NumPy decoding docs, plus extra tests for llm.encode/decode 2023-09-14 14:01:47 -07:00
test_fragments_cli.py Fragments (#859) 2025-04-05 17:22:37 -07:00
test_keys.py llm keys get command, refs #623 2024-11-11 09:47:13 -08:00
test_llm.py Fragments (#859) 2025-04-05 17:22:37 -07:00
test_llm_logs.py Fragments (#859) 2025-04-05 17:22:37 -07:00
test_migrate.py llm prompt --schema X option and model.prompt(..., schema=) parameter (#777) 2025-02-26 16:58:28 -08:00
test_plugins.py register_template_loaders plugin hook, closes #809 2025-03-21 16:46:44 -07:00
test_templates.py Fragments (#859) 2025-04-05 17:22:37 -07:00
test_utils.py Move new truncate_string to llm.utils, add tests 2025-03-22 16:30:34 -07:00