diff options
-rw-r--r-- | Gemfile.lock | 28 | ||||
-rw-r--r-- | _includes/navbar.html | 6 | ||||
-rwxr-xr-x | build.sh | 4 | ||||
-rw-r--r-- | flake.lock | 27 | ||||
-rw-r--r-- | flake.nix | 21 | ||||
-rw-r--r-- | projects/index.html (renamed from models/index.html) | 4 | ||||
-rw-r--r-- | projects/tensorspeare/index.md (renamed from models/tensorspeare/index.md) | 0 | ||||
-rw-r--r-- | projects/tensorspeare/jsmodel/group1-shard1of4.bin (renamed from models/tensorspeare/jsmodel/group1-shard1of4.bin) | bin | 4194304 -> 4194304 bytes | |||
-rw-r--r-- | projects/tensorspeare/jsmodel/group1-shard2of4.bin (renamed from models/tensorspeare/jsmodel/group1-shard2of4.bin) | bin | 4194304 -> 4194304 bytes | |||
-rw-r--r-- | projects/tensorspeare/jsmodel/group1-shard3of4.bin (renamed from models/tensorspeare/jsmodel/group1-shard3of4.bin) | bin | 4194304 -> 4194304 bytes | |||
-rw-r--r-- | projects/tensorspeare/jsmodel/group1-shard4of4.bin (renamed from models/tensorspeare/jsmodel/group1-shard4of4.bin) | bin | 3491076 -> 3491076 bytes | |||
-rw-r--r-- | projects/tensorspeare/jsmodel/model.json (renamed from models/tensorspeare/jsmodel/model.json) | 0 | ||||
-rw-r--r-- | projects/tensorspeare/model.h5 (renamed from models/tensorspeare/model.h5) | bin | 16093616 -> 16093616 bytes | |||
-rw-r--r-- | projects/tensorspeare/tensorspeare.js (renamed from models/tensorspeare/tensorspeare.js) | 2 |
14 files changed, 68 insertions, 24 deletions
diff --git a/Gemfile.lock b/Gemfile.lock index 342a048..15d87a9 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,21 +1,21 @@ GEM remote: https://rubygems.org/ specs: - addressable (2.8.1) + addressable (2.8.6) public_suffix (>= 2.0.2, < 6.0) colorator (1.1.0) - concurrent-ruby (1.2.0) + concurrent-ruby (1.2.3) em-websocket (0.5.3) eventmachine (>= 0.12.9) http_parser.rb (~> 0) eventmachine (1.2.7) - ffi (1.15.5) + ffi (1.16.3) forwardable-extended (2.6.0) - google-protobuf (3.22.2-x86_64-linux) + google-protobuf (3.25.2-x86_64-linux) http_parser.rb (0.8.0) - i18n (1.12.0) + i18n (1.14.1) concurrent-ruby (~> 1.0) - jekyll (4.3.2) + jekyll (4.3.3) addressable (~> 2.4) colorator (~> 1.0) em-websocket (~> 0.5) @@ -51,19 +51,19 @@ GEM mercenary (0.4.0) pathutil (0.16.2) forwardable-extended (~> 2.6) - public_suffix (5.0.1) + public_suffix (5.0.4) rb-fsevent (0.11.2) rb-inotify (0.10.1) ffi (~> 1.0) - rexml (3.2.5) - rouge (4.0.1) + rexml (3.2.6) + rouge (4.2.0) safe_yaml (1.0.5) - sass-embedded (1.57.1-x86_64-linux-gnu) - google-protobuf (~> 3.21) + sass-embedded (1.70.0-x86_64-linux-gnu) + google-protobuf (~> 3.25) terminal-table (3.0.2) unicode-display_width (>= 1.1.1, < 3) - unicode-display_width (2.4.2) - webrick (1.7.0) + unicode-display_width (2.5.0) + webrick (1.8.1) PLATFORMS x86_64-linux @@ -78,4 +78,4 @@ DEPENDENCIES webrick BUNDLED WITH - 2.4.5 + 2.5.5 diff --git a/_includes/navbar.html b/_includes/navbar.html index 9cfb310..780772a 100644 --- a/_includes/navbar.html +++ b/_includes/navbar.html @@ -17,8 +17,8 @@ <a href="/ctf" class="ml-3 rounded font-mono px-2 transition-all hover:bg-gray-800 pt-1 pb-0">/bin/ctf</a> - <a href="/models" class="ml-3 rounded font-mono px-2 - transition-all hover:bg-gray-800 pt-1 pb-0">/etc/models</a> + <a href="/projects" class="ml-3 rounded font-mono px-2 + transition-all hover:bg-gray-800 pt-1 pb-0">/etc/projects</a> </div> </nav> @@ -27,7 +27,7 @@ <a href="/blog">Blog</a> <a href="/about">About</a> <a href="/ctf">CTF</a> - <a href="/models">Models</a> + <a href="/projects">Projects</a> </div> <nav class="bg-background navbar md:hidden flex diff --git a/build.sh b/build.sh deleted file mode 100755 index 555d514..0000000 --- a/build.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/bash -rm -rf ../compromyse.github.io/* -bundle exec jekyll build -mv _site/* ../compromyse.github.io/ diff --git a/flake.lock b/flake.lock new file mode 100644 index 0000000..581619f --- /dev/null +++ b/flake.lock @@ -0,0 +1,27 @@ +{ + "nodes": { + "nixpkgs": { + "locked": { + "lastModified": 1707092692, + "narHash": "sha256-ZbHsm+mGk/izkWtT4xwwqz38fdlwu7nUUKXTOmm4SyE=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "faf912b086576fd1a15fca610166c98d47bc667e", + "type": "github" + }, + "original": { + "owner": "nixos", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "root": { + "inputs": { + "nixpkgs": "nixpkgs" + } + } + }, + "root": "root", + "version": 7 +} diff --git a/flake.nix b/flake.nix new file mode 100644 index 0000000..ad78070 --- /dev/null +++ b/flake.nix @@ -0,0 +1,21 @@ +{ + inputs = { + nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; + }; + + outputs = { self, nixpkgs, ... }: + let + pkgs = import nixpkgs { system = "x86_64-linux"; config.allowUnfree = true; }; + in { + devShells.x86_64-linux.default = pkgs.mkShell { + buildInputs = with pkgs; [ + bundler + python3Minimal + ]; + shellHook = '' + tmux + exit + ''; + }; + }; +} diff --git a/models/index.html b/projects/index.html index 3dcf1c4..31cec81 100644 --- a/models/index.html +++ b/projects/index.html @@ -1,8 +1,8 @@ --- layout: default -title: Models +title: Projects --- -<div class="flex flex-row flex-wrap" onclick="window.location='/models/tensorspeare'"> +<div class="flex flex-row flex-wrap" onclick="window.location='/projects/tensorspeare'"> <div class="blog-block flex-col break-words transform hover:bg-gray-900 justify-start max-w-sm" style="cursor: pointer;"> <a class="text-xl text-white mt-2 border-b pb-1 hover:underline">Tensorspeare</a> diff --git a/models/tensorspeare/index.md b/projects/tensorspeare/index.md index 1fcee12..1fcee12 100644 --- a/models/tensorspeare/index.md +++ b/projects/tensorspeare/index.md diff --git a/models/tensorspeare/jsmodel/group1-shard1of4.bin b/projects/tensorspeare/jsmodel/group1-shard1of4.bin Binary files differindex e206161..e206161 100644 --- a/models/tensorspeare/jsmodel/group1-shard1of4.bin +++ b/projects/tensorspeare/jsmodel/group1-shard1of4.bin diff --git a/models/tensorspeare/jsmodel/group1-shard2of4.bin b/projects/tensorspeare/jsmodel/group1-shard2of4.bin Binary files differindex 3505996..3505996 100644 --- a/models/tensorspeare/jsmodel/group1-shard2of4.bin +++ b/projects/tensorspeare/jsmodel/group1-shard2of4.bin diff --git a/models/tensorspeare/jsmodel/group1-shard3of4.bin b/projects/tensorspeare/jsmodel/group1-shard3of4.bin Binary files differindex 8613500..8613500 100644 --- a/models/tensorspeare/jsmodel/group1-shard3of4.bin +++ b/projects/tensorspeare/jsmodel/group1-shard3of4.bin diff --git a/models/tensorspeare/jsmodel/group1-shard4of4.bin b/projects/tensorspeare/jsmodel/group1-shard4of4.bin Binary files differindex e953467..e953467 100644 --- a/models/tensorspeare/jsmodel/group1-shard4of4.bin +++ b/projects/tensorspeare/jsmodel/group1-shard4of4.bin diff --git a/models/tensorspeare/jsmodel/model.json b/projects/tensorspeare/jsmodel/model.json index 4ad537b..4ad537b 100644 --- a/models/tensorspeare/jsmodel/model.json +++ b/projects/tensorspeare/jsmodel/model.json diff --git a/models/tensorspeare/model.h5 b/projects/tensorspeare/model.h5 Binary files differindex 8bbd76d..8bbd76d 100644 --- a/models/tensorspeare/model.h5 +++ b/projects/tensorspeare/model.h5 diff --git a/models/tensorspeare/tensorspeare.js b/projects/tensorspeare/tensorspeare.js index 0518d59..328d1e2 100644 --- a/models/tensorspeare/tensorspeare.js +++ b/projects/tensorspeare/tensorspeare.js @@ -25,6 +25,6 @@ async function runModel(num_generate) { char2idx = {'\n': 0, ' ': 1, '!': 2, '$': 3, '&': 4, "'": 5, ',': 6, '-': 7, '.': 8, '3': 9, ':': 10, ';': 11, '?': 12, 'A': 13, 'B': 14, 'C': 15, 'D': 16, 'E': 17, 'F': 18, 'G': 19, 'H': 20, 'I': 21, 'J': 22, 'K': 23, 'L': 24, 'M': 25, 'N': 26, 'O': 27, 'P': 28, 'Q': 29, 'R': 30, 'S': 31, 'T': 32, 'U': 33, 'V': 34, 'W': 35, 'X': 36, 'Y': 37, 'Z': 38, 'a': 39, 'b': 40, 'c': 41, 'd': 42, 'e': 43, 'f': 44, 'g': 45, 'h': 46, 'i': 47, 'j': 48, 'k': 49, 'l': 50, 'm': 51, 'n': 52, 'o': 53, 'p': 54, 'q': 55, 'r': 56, 's': 57, 't': 58, 'u': 59, 'v': 60, 'w': 61, 'x': 62, 'y': 63, 'z': 64} idx2char = ['\n', ' ', '!', '$', '&', "'", ',', '-', '.', '3', ':', ';', '?', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'] - const model = await tf.loadLayersModel('/models/tensorspeare/jsmodel/model.json'); + const model = await tf.loadLayersModel('/projects/tensorspeare/jsmodel/model.json'); generate_text(model, idx2char, char2idx, generated_text, num_generate=num_generate); } |