Commit Graph
808726 Commits
Author SHA1 Message Date
Philip Taron 42fa505cf7 python3Packages.llm-*: use llm in the dependencies
There's no circular dependency problems anymore.
2025-05-31 20:52:40 -07:00
Philip Taron 6fba136127 python3Packages.llm-pdf-to-images: init at 0.1 2025-05-31 20:52:40 -07:00
Philip Taron 727e10522c llm: cap the derivation name to something sensible 2025-05-31 20:52:40 -07:00
Philip Taron 5aed3c6831 python3Packages.llm-git: init at 0.2.2 2025-05-31 20:52:39 -07:00
Philip Taron cedea09b46 python3Packages.files-to-prompt: init at 0.6
It was previously packaged in `pkgs/by-name`, but is also a Python package in addition to an application.
2025-05-31 20:52:39 -07:00
Philip Taron 2db9fe2fd0 python3Packages.llm-fragments-symbex: init at 0.1 2025-05-31 20:52:39 -07:00
Philip Taron 6a92dd1301 python3Packages.symbex: init at 2.0 2025-05-31 20:52:39 -07:00
Philip Taron 8ef5aeead2 python3Packages.pytest-icudiff: init at 0.5-unstable-2024-09-04 2025-05-31 20:52:39 -07:00
Philip Taron e2e0a82a49 python3Packages.icudiff: init at 2.0.7
This was added as a by-name package but it's actually also a library.

I've turned the tests off on Darwin; there's an odd utf-8 error and a
permissions error, and both look related to the Nix sandboxing.
2025-05-31 20:52:39 -07:00
Philip Taron 8d872ce250 python3Packages.llm-docs: init at 0.2.1 2025-05-31 20:22:57 -07:00
Philip Taron 3d646501ff python3Packages.llm-fragments-reader: init at 0.1 2025-05-31 20:22:57 -07:00
Philip Taron 2ee7c8ea88 python3Packages.llm-tools-simpleeval: init at 0.1.1 2025-05-31 20:22:57 -07:00
Philip Taron 4397592022 python3Packages.llm-llama-server: init at 0.2 2025-05-31 20:22:57 -07:00
Philip Taron 550a240921 python3Packages.llm-tools-datasette: init at 0.1 2025-05-31 20:22:56 -07:00
Philip Taron d935c30c3d python3Packages.llm-tools-sqlite: init at 0.1 2025-05-31 20:22:56 -07:00
Philip Taron 7438a10a79 python3Packages.llm-tools-quickjs: init at 0.1 2025-05-31 20:22:56 -07:00
Philip Taron 2074fa159b python3Packages.quickjs: init at 1.19.4
Due to the new quickjs release on 2025-04-26, there's a minor patch needed to fix things up.
2025-05-31 20:22:56 -07:00
Philip Taron 89950d8ecb python3Packages.llm-ollama: 0.11a0 -> 0.11.0
Diff: https://github.com/taketwo/llm-ollama/compare/refs/tags/0.11a0...refs/tags/0.11.0

Changelog: https://github.com/taketwo/llm-ollama/releases/tag/0.11.0
2025-05-31 20:22:56 -07:00
Philip Taron 414b770ca5 python3Packages.llm-mistral: 0.13 -> 0.14
Diff: https://github.com/simonw/llm-mistral/compare/refs/tags/0.13...refs/tags/0.14

Changelog: https://github.com/simonw/llm-mistral/releases/tag/0.14/CHANGELOG.md
2025-05-31 20:22:56 -07:00
Philip Taron c80dc765ca python3Packages.llm-gemini: 0.20 -> 0.21
Diff: https://github.com/simonw/llm-gemini/compare/refs/tags/0.20...refs/tags/0.21

Changelog: https://github.com/simonw/llm-gemini/releases/tag/0.21
2025-05-31 20:22:55 -07:00
Philip Taron 518d9a9856 python3Packages.llm-anthropic: 0.16a2 -> 0.17
Diff: https://github.com/simonw/llm-anthropic/compare/refs/tags/0.16a2...refs/tags/0.17

Changelog: https://github.com/simonw/llm-anthropic/releases/tag/0.17/CHANGELOG.md
2025-05-31 20:22:55 -07:00
Philip Taron 36e9a7ddb9 python3Packages.llm: 0.25 -> 0.26
Diff: https://github.com/simonw/llm/compare/refs/tags/0.25...refs/tags/0.26

Changelog: https://github.com/simonw/llm/releases/tag/0.26

We also need to update llm-echo to a pre-release build to make the tests pass.
2025-05-31 20:22:55 -07:00
Philip Taron e8237dfe32 python3Packages.llm-echo: init at 0.2 2025-05-31 20:22:55 -07:00
Philip Taron cc134a91d3 python3Packages.llm-venice: 0.6.0 -> 0.7.0
Diff: https://github.com/ar-jan/llm-venice/compare/refs/tags/0.6.0...refs/tags/0.7.0

Changelog: https://github.com/ar-jan/llm-venice/releases/tag/0.7.0/CHANGELOG.md
2025-05-31 20:22:55 -07:00
Philip Taron 9e07fc7564 python3Packages.llm-ollama: 0.10.0 -> 0.11a0
Diff: https://github.com/taketwo/llm-ollama/compare/refs/tags/0.10.0...refs/tags/0.11a0

Changelog: https://github.com/taketwo/llm-ollama/releases/tag/0.11a0
2025-05-31 20:22:55 -07:00
Philip Taron 264bef7edb python3Packages.llm-mistral: 0.12 -> 0.13
Diff: https://github.com/simonw/llm-mistral/compare/refs/tags/0.12...refs/tags/0.13

Changelog: https://github.com/simonw/llm-mistral/releases/tag/0.13/CHANGELOG.md
2025-05-31 20:22:55 -07:00
Philip Taron 1927529a05 python3Packages.llm-fragments-github: 0.3 -> 0.4
Diff: https://github.com/simonw/llm-fragments-github/compare/refs/tags/0.3...refs/tags/0.4

Changelog: https://github.com/simonw/llm-fragments-github/releases/tag/0.4/CHANGELOG.md
2025-05-31 20:22:54 -07:00
Philip Taron a8e9182cd8 python3Packages.llm-anthropic: 0.15.1 -> 0.16a2
Diff: https://github.com/simonw/llm-anthropic/compare/refs/tags/0.15.1...refs/tags/0.16a2

Changelog: https://github.com/simonw/llm-anthropic/releases/tag/0.16a2/CHANGELOG.md
2025-05-31 20:22:54 -07:00
Philip Taron 81b35cd59b llm: add philiptaron to maintainers 2025-05-31 20:22:54 -07:00
Philip Taron b06e408d0d llm: customize the message on llm install and llm uninstall with the list of plugins possible
This way, users know what they can specify as far as plugins go. It serves as a plugin directory.
2025-05-31 20:22:54 -07:00
Philip Taron 0d50348b51 llm: reintroduce withPlugins
This was removed in #340510, as the previous implementation didn't work well.

However, it's still the method that's recommended in the patch for the
`llm install` command (`001-disable-install-uninstall-commands.patch`)
and with the additions to `enable` overrides on the top-level `llm`
derivation, there's a need for a place where the LLM plugin "directory"
is specified.

So, I've reintroduced the method with a completely new implementation.
I've also given it some protections against the list of names getting
out of date.

This might be a little too clever, but I think the user-facing interface
for this function is now quite nice.
2025-05-31 20:22:54 -07:00
Philip Taron 794f8c04b0 python3Packages.llm: introduce mkPluginTest and use it
Since there's no fixpoint function support for `buildPythonPackage` yet,
each of the llm modules imports itself for its tests. Works!
2025-05-31 20:22:54 -07:00
Philip Taron 5471027b2c python3Packages.llm-sentence-transformers: init at 0.3.2 2025-05-31 20:22:54 -07:00
Philip Taron c83f08dd2b python3Packages.llm-fragments-pypi: init at 0.1.1 2025-05-31 20:22:53 -07:00
Philip Taron 68ec32a1bb python3Packages.llm-fragments-github: init at 0.3 2025-05-31 20:22:53 -07:00
Philip Taron b0f2c846c9 python3Packages.llm-hacker-news: init at 0.1.1 2025-05-31 20:22:53 -07:00
Philip Taron 56df419440 python3Packages.llm-templates-fabric: init at 0.2 2025-05-31 20:22:53 -07:00
Philip Taron d5a30a5a48 python3Packages.llm-templates-github: init at 0.1 2025-05-31 20:22:53 -07:00
Philip Taron 9c246b23ed python3Packages.llm-video-frames: init at 0.1 2025-05-31 20:22:53 -07:00
Philip Taron b271e2cad2 python3Packages.llm-venice: init at 0.6.0 2025-05-31 20:22:52 -07:00
Philip Taron d8b57ca3c2 python3Packages.llm-deepseek: init at 0.1.6 2025-05-31 20:22:52 -07:00
Philip Taron 31d4b6f6cd python3Packages.llm-openrouter: init at 0.4.1 2025-05-31 20:22:52 -07:00
Philip Taron 97b709d4da python3Packages.llm-groq: init at 0.8 2025-05-31 20:22:52 -07:00
Philip Taron 41ca780911 python3Packages.llm-grok: init at 1.0.1 2025-05-31 20:22:52 -07:00
Philip Taron 12bcd7aa10 python3Packages.llm-command-r: init at 0.3.1 2025-05-31 20:22:52 -07:00
Philip Taron 31c73863a7 python3Packages.llm-mistral: init at 0.12 2025-05-31 20:22:52 -07:00
Philip Taron c48e583dd9 llm: add enable-llm-openai-plugin override 2025-05-31 20:22:51 -07:00
Philip Taron 96bde7a7d3 llm: add enable-llm-ollama override 2025-05-31 20:22:51 -07:00
Philip Taron cf62949f31 llm: add enable-llm-jq override 2025-05-31 20:22:51 -07:00
Philip Taron 85868f71a0 llm: add enable-llm-gguf override 2025-05-31 20:22:51 -07:00