Emergent generative agents
Révision | fe9d9764ede355f4b7bde24e6084a62e1845781d (tree) |
---|---|
l'heure | 2023-04-18 07:12:37 |
Auteur | Corbin <cds@corb...> |
Commiter | Corbin |
Initial swing at packaging rwkv.cpp.
@@ -14,6 +14,27 @@ | ||
14 | 14 | py = pkgs.python310.withPackages (ps: with ps; [ |
15 | 15 | faiss irc transformers torch |
16 | 16 | ]); |
17 | + rwkv = pkgs.stdenv.mkDerivation { | |
18 | + name = "rwkv.cpp"; | |
19 | + version = "0.0.1"; | |
20 | + | |
21 | + src = pkgs.fetchFromGitHub { | |
22 | + owner = "saharNooby"; | |
23 | + repo = "rwkv.cpp"; | |
24 | + rev = "84e0698f2b16955ac82f6dfcafa76b13f27d97c5"; | |
25 | + sha256 = "sha256-IJ6vq0g8lKlefAIsIa4LFMM+9mM+NXx6escBraC5JDA="; | |
26 | + fetchSubmodules = true; | |
27 | + }; | |
28 | + | |
29 | + buildInputs = with pkgs; [ cmake ]; | |
30 | + | |
31 | + cmakeFlags = [ "-DBUILD_SHARED_LIBS=ON" ]; | |
32 | + | |
33 | + installPhase = '' | |
34 | + mkdir -p $out/lib/ | |
35 | + cp librwkv.so $out/lib/ | |
36 | + ''; | |
37 | + }; | |
17 | 38 | in { |
18 | 39 | packages.default = pkgs.stdenv.mkDerivation { |
19 | 40 | name = "zirpu"; |
@@ -21,6 +42,8 @@ | ||
21 | 42 | |
22 | 43 | src = ./src; |
23 | 44 | |
45 | + buildInputs = [ rwkv ]; | |
46 | + | |
24 | 47 | patchPhase = '' |
25 | 48 | sed -i -e 's,@LLAMA@,${llama}/bin/,g' gens/camelid.py |
26 | 49 | sed -i -e 's,/usr/bin/env ,${py}/bin/,' *.py |