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