python3Packages.openvino-genai: init at 2026.2.0.0

This commit is contained in:
Jonathan Davies
2026-06-10 00:05:40 +01:00
parent 5bc6eb63e6
commit 174d70e22b
2 changed files with 45 additions and 0 deletions
@@ -0,0 +1,41 @@
{
lib,
buildPythonPackage,
openvino-genai-native,
numpy,
openvino-tokenizers,
python,
}:
buildPythonPackage {
pname = "openvino-genai";
inherit (openvino-genai-native) version;
pyproject = false;
src = openvino-genai-native.python;
dependencies = [
numpy
# openvino-genai loads tokenizers via py::module_::import("openvino_tokenizers")
# at runtime, so the Python wrapper must be available on the import path.
openvino-tokenizers
];
installPhase = ''
runHook preInstall
mkdir -p $out/${python.sitePackages}
cp -R * $out/${python.sitePackages}/
runHook postInstall
'';
pythonImportsCheck = [ "openvino_genai" ];
meta = {
description = "OpenVINO GenAI Python API";
homepage = "https://github.com/openvinotoolkit/openvino.genai";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ jpds ];
};
}
+4
View File
@@ -12032,6 +12032,10 @@ self: super: with self; {
openvino-native = pkgs.openvino.override { python3Packages = self; };
};
openvino-genai = callPackage ../development/python-modules/openvino-genai {
openvino-genai-native = pkgs.openvino-genai.override { python3Packages = self; };
};
openvino-tokenizers = callPackage ../development/python-modules/openvino-tokenizers {
openvino-tokenizers-native = pkgs.openvino-tokenizers;
};