2024-10-04 14:52:42 +00:00
|
|
|
final: prev: {
|
|
|
|
# You can use this overlay to temporarily override packages for
|
|
|
|
# development. For permanent overrides, it's better to do this in
|
|
|
|
# our package flake:
|
|
|
|
#
|
|
|
|
# https://github.com/huggingface/text-generation-inference-nix
|
|
|
|
#
|
|
|
|
# Note that overriding packages that are in the transitive closure
|
|
|
|
# of many other packages (e.g. transformers) will require a large
|
|
|
|
# rebuild.
|
|
|
|
|
|
|
|
pythonPackagesExtensions = prev.pythonPackagesExtensions ++ [
|
|
|
|
(
|
|
|
|
python-self: python-super: with python-self; {
|
|
|
|
# Python package override example:
|
2025-02-19 11:38:20 +00:00
|
|
|
transformers = python-super.transformers.overrideAttrs (
|
|
|
|
_: _: {
|
|
|
|
src = final.fetchFromGitHub {
|
|
|
|
owner = "huggingface";
|
|
|
|
repo = "transformers";
|
2025-03-24 10:55:49 +00:00
|
|
|
rev = "v4.50.0";
|
|
|
|
hash = "sha256-/scrMPUY43n+XAMbwWCtmiJKXscXGLrklyDg9XZTaqw=";
|
2025-02-19 11:38:20 +00:00
|
|
|
};
|
|
|
|
}
|
|
|
|
);
|
2024-10-04 14:52:42 +00:00
|
|
|
}
|
|
|
|
)
|
|
|
|
];
|
|
|
|
|
|
|
|
# Non-python package override example:
|
|
|
|
#
|
|
|
|
# ripgrep = prev.ripgrep.overrideAttrs (
|
|
|
|
# _: _: {
|
|
|
|
# src = final.fetchFromGitHub {
|
|
|
|
# owner = "BurntSushi";
|
|
|
|
# repo = "ripgrep";
|
|
|
|
# rev = "79cbe89deb1151e703f4d91b19af9cdcc128b765";
|
|
|
|
# hash = "sha256-JPTM2KNmGMb+/jOfK3X7OM1wnN+3TU35SJOIcqmp3mg=";
|
|
|
|
# };
|
|
|
|
# });
|
|
|
|
}
|