• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
Keine Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Emergent generative agents


Commit MetaInfo

Revisiond4f0d564981d14c6c477e17d77c462d3e1e48795 (tree)
Zeit2023-04-26 12:34:01
AutorCorbin <cds@corb...>
CommiterCorbin

Log Message

Use a llama.cpp with optimizations.

Whoops!

Ändern Zusammenfassung

Diff

--- a/flake.lock
+++ b/flake.lock
@@ -33,51 +33,17 @@
3333 "type": "github"
3434 }
3535 },
36- "flake-utils_3": {
37- "locked": {
38- "lastModified": 1676283394,
39- "narHash": "sha256-XX2f9c3iySLCw54rJ/CZs+ZK6IQy7GXNY4nSOyu2QG4=",
40- "owner": "numtide",
41- "repo": "flake-utils",
42- "rev": "3db36a8b464d0c4532ba1c7dda728f4576d6d073",
43- "type": "github"
44- },
45- "original": {
46- "owner": "numtide",
47- "repo": "flake-utils",
48- "type": "github"
49- }
50- },
51- "llama-cpp": {
36+ "llama-cpp-lib": {
5237 "inputs": {
5338 "flake-utils": "flake-utils_2",
5439 "nixpkgs": "nixpkgs"
5540 },
5641 "locked": {
57- "lastModified": 1681924208,
58- "narHash": "sha256-1sCxktrGoo2vUio1b6kJ6Kt5KoQ0lIMkC2I6BGh3Skc=",
59- "owner": "ggerganov",
60- "repo": "llama.cpp",
61- "rev": "884e7d7a2bfd7325b107442d6758983f5886ed3d",
62- "type": "github"
63- },
64- "original": {
65- "owner": "ggerganov",
66- "repo": "llama.cpp",
67- "type": "github"
68- }
69- },
70- "llama-cpp-lib": {
71- "inputs": {
72- "flake-utils": "flake-utils_3",
73- "nixpkgs": "nixpkgs_2"
74- },
75- "locked": {
76- "lastModified": 1681925027,
77- "narHash": "sha256-3GwQ3Ox16+VRyK/8JZtKOEMen7ksTakctTY8SEhwopw=",
42+ "lastModified": 1682476640,
43+ "narHash": "sha256-mLVO3T86AaXg3CXJNEjxjAaUGRhB0+8J1yGRV9LN/8M=",
7844 "ref": "refs/heads/master",
79- "rev": "c8d9e5ad8efaf9a12d46c90da22c89267ddf6ced",
80- "revCount": 384,
45+ "rev": "8a2a3e5098187a70a3949aa8a9351f2f26478d84",
46+ "revCount": 440,
8147 "type": "git",
8248 "url": "file:///home/simpson/llama.cpp"
8349 },
@@ -104,27 +70,11 @@
10470 },
10571 "nixpkgs_2": {
10672 "locked": {
107- "lastModified": 1678470307,
108- "narHash": "sha256-OEeMUr3ueLIXyW/OaFUX5jUdimyQwMg/7e+/Q0gC/QE=",
73+ "lastModified": 1682453498,
74+ "narHash": "sha256-WoWiAd7KZt5Eh6n+qojcivaVpnXKqBsVgpixpV2L9CE=",
10975 "owner": "NixOS",
11076 "repo": "nixpkgs",
111- "rev": "0c4800d579af4ed98ecc47d464a5e7b0870c4b1f",
112- "type": "github"
113- },
114- "original": {
115- "owner": "NixOS",
116- "ref": "nixos-unstable",
117- "repo": "nixpkgs",
118- "type": "github"
119- }
120- },
121- "nixpkgs_3": {
122- "locked": {
123- "lastModified": 1681737997,
124- "narHash": "sha256-pHhjgsIkRMu80LmVe8QoKIZB6VZGRRxFmIvsC5S89k4=",
125- "owner": "NixOS",
126- "repo": "nixpkgs",
127- "rev": "f00994e78cd39e6fc966f0c4103f908e63284780",
77+ "rev": "c8018361fa1d1650ee8d4b96294783cf564e8a7f",
12878 "type": "github"
12979 },
13080 "original": {
@@ -137,9 +87,8 @@
13787 "root": {
13888 "inputs": {
13989 "flake-utils": "flake-utils",
140- "llama-cpp": "llama-cpp",
14190 "llama-cpp-lib": "llama-cpp-lib",
142- "nixpkgs": "nixpkgs_3"
91+ "nixpkgs": "nixpkgs_2"
14392 }
14493 },
14594 "systems": {
--- a/flake.nix
+++ b/flake.nix
@@ -3,25 +3,23 @@
33 inputs = {
44 nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
55 flake-utils.url = "github:numtide/flake-utils";
6- llama-cpp.url = "github:ggerganov/llama.cpp";
76 llama-cpp-lib.url = "/home/simpson/llama.cpp";
87 };
98
10- outputs = { self, nixpkgs, flake-utils, llama-cpp, llama-cpp-lib }:
9+ outputs = { self, nixpkgs, flake-utils, llama-cpp-lib }:
1110 flake-utils.lib.eachDefaultSystem (system:
1211 let
1312 pkgs = import nixpkgs { inherit system; };
14- llama = llama-cpp.packages.${system}.default;
1513 llama-lib = llama-cpp-lib.packages.${system}.default;
1614 llama-cpp-python = pkgs.python310.pkgs.buildPythonPackage rec {
1715 pname = "llama-cpp-python";
18- version = "0.1.34";
16+ version = "0.1.38";
1917
2018 src = pkgs.fetchFromGitHub {
2119 owner = "abetlen";
2220 repo = pname;
2321 rev = "v${version}";
24- sha256 = "sha256-FbIfHqahIdIGWwPEwzG+lE1xTRsbMOn30MF1ETU/HLs=";
22+ sha256 = "sha256-/Ykndsp6puFxa+FSHNln9M2frS7/sMMBJSNJ/mU/CSI=";
2523 };
2624 format = "setuptools";
2725
@@ -60,8 +58,8 @@
6058 owner = "saharNooby";
6159 # owner = "iacore";
6260 repo = "rwkv.cpp";
63- rev = "0a8157d";
64- sha256 = "sha256-1Ef0N2i7JpTcApPlVKdiRILfWmABcXXaXtkFypxzwGg=";
61+ rev = "c736ef5411606b529d3a74c139ee111ef1a28bb9";
62+ sha256 = "sha256-zJFmuhyY2kT/WVStBpHSnlmwclXZmVoiFvsurCDHW4E=";
6563 # rev = "ae390c6";
6664 # sha256 = "sha256-ojDsZgXwd3+E6AGtB/KANGz3Y0W5l9CWGjfhjJEefDQ=";
6765 fetchSubmodules = true;
@@ -91,23 +89,26 @@
9189 '';
9290 };
9391 in {
94- packages.default = pkgs.stdenv.mkDerivation {
95- name = "zirpu";
96- version = "0.0.1";
92+ packages = {
93+ inherit rwkv;
94+ default = pkgs.stdenv.mkDerivation {
95+ name = "zirpu";
96+ version = "0.0.1";
9797
98- src = ./src;
98+ src = ./src;
9999
100- buildInputs = [ rwkv ];
100+ buildInputs = [ rwkv ];
101101
102- patchPhase = ''
103- sed -i -e 's,/usr/bin/env ,${py}/bin/,' *.py
104- '';
102+ patchPhase = ''
103+ sed -i -e 's,/usr/bin/env ,${py}/bin/,' *.py
104+ '';
105105
106- installPhase = ''
107- mkdir -p $out/bin/gens/
108- cp *.py $out/bin/
109- cp gens/*.py $out/bin/gens/
110- '';
106+ installPhase = ''
107+ mkdir -p $out/bin/gens/
108+ cp *.py $out/bin/
109+ cp gens/*.py $out/bin/gens/
110+ '';
111+ };
111112 };
112113 devShells.default = pkgs.mkShell {
113114 name = "zirpu-env";