From 5b45cdecadfdfe33d86104fd4ed0f6648ac288c2 Mon Sep 17 00:00:00 2001 From: Ihar Hrachyshka Date: Wed, 22 Jul 2026 22:28:53 -0400 Subject: [PATCH] open-webui: align colbert-ai datasets dependency colbert-ai depends on datasets (4.x) but we explicitly depend on datasets_3, which makes it impossible to install open-webui with optional-dependencies.all (which is a requirement for its nixos test). Pin colbert-ai to datasets_3 too. (cherry picked from commit 77cedd026d254d57fdfe11c8e9b25aaafd2407a4) --- pkgs/by-name/op/open-webui/package.nix | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/op/open-webui/package.nix b/pkgs/by-name/op/open-webui/package.nix index 4ae3ab31a869..464544cc10f2 100644 --- a/pkgs/by-name/op/open-webui/package.nix +++ b/pkgs/by-name/op/open-webui/package.nix @@ -18,6 +18,12 @@ let hash = "sha256-SP5Huefj35PHvVzqS8R/DGSBci/hCHoueEb5RupGVqY="; }; + # we need datasets_3 for SpeechT5 embeddings + datasets = python3Packages.datasets_3; + colbert-ai = python3Packages.colbert-ai.override { + inherit datasets; + }; + frontend = buildNpmPackage rec { pname = "open-webui-frontend"; inherit version src; @@ -107,7 +113,7 @@ python3Packages.buildPythonApplication (finalAttrs: { chardet chromadb cryptography - datasets_3 + datasets ddgs docx2txt einops