diff --git a/packages/python/default.nix b/packages/python/default.nix index 05f3fdb..d5d15c4 100644 --- a/packages/python/default.nix +++ b/packages/python/default.nix @@ -9,6 +9,11 @@ let currentSystem = if pkgs.stdenv.isDarwin then "x86_64-darwin" else "x86_64-linux"; in { + "llm-workflow-engine" = import ./llm-workflow-engine { + inherit pkgs; + inherit inputs; + inherit system; + }; # "chatgpt-wrapper" = inputs.mach-nix.lib.x86_64-linux.buildPythonPackage { # pname = "chatgpt-wrapper"; # version = "0.1.0"; diff --git a/packages/python/llm-workflow-engine/default.nix b/packages/python/llm-workflow-engine/default.nix new file mode 100644 index 0000000..89579fe --- /dev/null +++ b/packages/python/llm-workflow-engine/default.nix @@ -0,0 +1,21 @@ +{ pkgs ? import { + inherit system; + } +, system ? builtins.currentSystem +, ... +}: +pkgs.python3Packages.buildPythonPackage rec { + pname = "llm-workflow-engine"; + version = "v0.18.2"; + src = pkgs.fetchFromGitHub { + owner = "llm-workflow-engine"; + repo = pname; + rev = version; + sha256 = "foG3g63Yx5QtNcBP5aOnkmqOWsj0tX3EOHq3Il5WE+M="; + }; + meta = { + homepage = "https://github.com/llm-workflow-engine/llm-workflow-engine"; + description = "LLM Workflow Engine"; + license = pkgs.lib.licenses.mit; + }; + }