Princess3 commited on
Commit
ce39b7f
Β·
verified Β·
1 Parent(s): bcd975e

Upload folder using huggingface_hub

Browse files
Files changed (1) hide show
  1. index.html +397 -9
index.html CHANGED
@@ -628,7 +628,188 @@
628
  .cli-desc { font-size: 0.85rem; color: var(--text-dim); }
629
  .cli-desc strong { color: var(--text-bright); font-weight: 600; }
630
 
631
- /* ====== FOOTER ====== */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
632
  footer {
633
  border-top: 1px solid var(--border);
634
  padding: 40px 0;
@@ -695,14 +876,14 @@
695
  <nav>
696
  <div class="container">
697
  <a href="#hero" class="nav-logo">CK<span style="color:var(--text-bright)">Claw</span></a>
698
- <ul class="nav-links">
699
- <li><a href="#features">Features</a></li>
700
- <li><a href="#simulator">Simulator</a></li>
701
- <li><a href="#arsenal">Arsenal</a></li>
702
- <li><a href="#compat">Compatibility</a></li>
703
- <li><a href="#install">Install</a></li>
704
- <li><a href="#cli">CLI</a></li>
705
- </ul>
706
  </div>
707
  </nav>
708
 
@@ -915,6 +1096,119 @@ curl -fsSL https://raw.githubusercontent.com/cimengror3/CKClaw/main/install-ckcl
915
  </div>
916
  </section>
917
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
918
  <!-- FOOTER -->
919
  <footer>
920
  <div class="container">
@@ -1098,6 +1392,100 @@ function copyInstall(btn) {
1098
  }, 2000);
1099
  });
1100
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1101
  </script>
1102
  </body>
1103
  </html>
 
628
  .cli-desc { font-size: 0.85rem; color: var(--text-dim); }
629
  .cli-desc strong { color: var(--text-bright); font-weight: 600; }
630
 
631
+ /* ====== TUI DEMO ====== */
632
+ .tui-demo { max-width: 800px; margin: 0 auto; }
633
+ .tui-terminal {
634
+ background: #0d0505;
635
+ border: 1px solid var(--border);
636
+ border-radius: 12px;
637
+ overflow: hidden;
638
+ box-shadow: 0 0 40px rgba(255, 0, 0, 0.15);
639
+ }
640
+ .tui-titlebar {
641
+ display: flex;
642
+ align-items: center;
643
+ gap: 8px;
644
+ padding: 10px 16px;
645
+ background: #1a0a0a;
646
+ border-bottom: 1px solid var(--border);
647
+ }
648
+ .tui-dot {
649
+ width: 12px; height: 12px;
650
+ border-radius: 50%;
651
+ }
652
+ .tui-dot.red { background: #ff5f57; }
653
+ .tui-dot.yellow { background: #febc2e; }
654
+ .tui-dot.green { background: #28c840; }
655
+ .tui-title {
656
+ font-family: var(--font-code);
657
+ font-size: 0.75rem;
658
+ color: var(--text-dim);
659
+ margin-left: 8px;
660
+ }
661
+ .tui-content {
662
+ padding: 16px;
663
+ height: 320px;
664
+ overflow-y: auto;
665
+ font-family: var(--font-code);
666
+ font-size: 0.8rem;
667
+ line-height: 1.5;
668
+ }
669
+ .tui-content pre {
670
+ white-space: pre-wrap;
671
+ margin: 0;
672
+ }
673
+ .tui-controls {
674
+ display: flex;
675
+ gap: 8px;
676
+ justify-content: center;
677
+ margin-top: 16px;
678
+ flex-wrap: wrap;
679
+ }
680
+ .btn-tui {
681
+ font-family: var(--font-code);
682
+ font-size: 0.8rem;
683
+ padding: 8px 16px;
684
+ background: var(--bg-card);
685
+ border: 1px solid var(--border);
686
+ color: var(--text);
687
+ border-radius: 6px;
688
+ cursor: pointer;
689
+ transition: all 0.2s;
690
+ }
691
+ .btn-tui:hover {
692
+ border-color: var(--accent);
693
+ background: var(--bg-card-hover);
694
+ box-shadow: 0 0 12px var(--glow);
695
+ }
696
+ .tui-cursor { animation: blink 1s step-end infinite; }
697
+ @keyframes blink { 50% { opacity: 0; } }
698
+ .tui-green { color: #28c840; }
699
+ .tui-red { color: #ff5f57; }
700
+ .tui-yellow { color: #febc2e; }
701
+ .tui-cyan { color: #00d4ff; }
702
+ .tui-dim { color: var(--text-dim); }
703
+
704
+ /* ====== MODEL DOWNLOAD ====== */
705
+ .model-card {
706
+ background: var(--bg-card);
707
+ border: 1px solid var(--border);
708
+ border-radius: 16px;
709
+ padding: 32px;
710
+ max-width: 800px;
711
+ margin: 0 auto;
712
+ }
713
+ .model-header {
714
+ display: flex;
715
+ align-items: center;
716
+ gap: 16px;
717
+ margin-bottom: 24px;
718
+ flex-wrap: wrap;
719
+ }
720
+ .model-name {
721
+ font-family: var(--font-code);
722
+ font-size: 1.2rem;
723
+ font-weight: 700;
724
+ color: var(--accent);
725
+ }
726
+ .model-badge {
727
+ font-size: 0.75rem;
728
+ padding: 4px 10px;
729
+ background: var(--bg);
730
+ border: 1px solid var(--border);
731
+ border-radius: 20px;
732
+ color: var(--text-dim);
733
+ }
734
+ .model-stats {
735
+ display: grid;
736
+ grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
737
+ gap: 16px;
738
+ margin-bottom: 28px;
739
+ }
740
+ .model-stat {
741
+ background: var(--bg);
742
+ border-radius: 10px;
743
+ padding: 16px;
744
+ text-align: center;
745
+ }
746
+ .stat-label {
747
+ display: block;
748
+ font-size: 0.7rem;
749
+ color: var(--text-dim);
750
+ text-transform: uppercase;
751
+ letter-spacing: 1px;
752
+ margin-bottom: 6px;
753
+ }
754
+ .stat-value {
755
+ display: block;
756
+ font-family: var(--font-code);
757
+ font-size: 1.4rem;
758
+ font-weight: 700;
759
+ color: var(--text-bright);
760
+ }
761
+ .stat-value.good { color: #28c840; }
762
+ .stat-dim {
763
+ display: block;
764
+ font-size: 0.7rem;
765
+ color: var(--text-dim);
766
+ margin-top: 4px;
767
+ }
768
+ .model-variants h4, .model-quick h4 {
769
+ font-size: 0.9rem;
770
+ color: var(--text);
771
+ margin-bottom: 12px;
772
+ }
773
+ .variant-grid {
774
+ display: grid;
775
+ grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
776
+ gap: 10px;
777
+ margin-bottom: 24px;
778
+ }
779
+ .variant-link {
780
+ display: flex;
781
+ flex-direction: column;
782
+ padding: 14px;
783
+ background: var(--bg);
784
+ border: 1px solid var(--border);
785
+ border-radius: 10px;
786
+ text-decoration: none;
787
+ transition: all 0.2s;
788
+ }
789
+ .variant-link:hover {
790
+ border-color: var(--accent);
791
+ box-shadow: 0 0 16px var(--glow);
792
+ transform: translateY(-2px);
793
+ }
794
+ .variant-name {
795
+ font-family: var(--font-code);
796
+ font-weight: 600;
797
+ color: var(--text-bright);
798
+ font-size: 0.9rem;
799
+ }
800
+ .variant-size {
801
+ font-family: var(--font-code);
802
+ font-size: 0.8rem;
803
+ color: var(--accent);
804
+ margin-top: 4px;
805
+ }
806
+ .variant-desc {
807
+ font-size: 0.7rem;
808
+ color: var(--text-dim);
809
+ margin-top: 2px;
810
+ }
811
+
812
+ /* ====== FOOTER ====== */
813
  footer {
814
  border-top: 1px solid var(--border);
815
  padding: 40px 0;
 
876
  <nav>
877
  <div class="container">
878
  <a href="#hero" class="nav-logo">CK<span style="color:var(--text-bright)">Claw</span></a>
879
+ <ul class="nav-links">
880
+ <li><a href="#features">Features</a></li>
881
+ <li><a href="#pipeline">Pipeline</a></li>
882
+ <li><a href="#arsenal">Arsenal</a></li>
883
+ <li><a href="#tui">TUI</a></li>
884
+ <li><a href="#model">Model</a></li>
885
+ <li><a href="#install">Install</a></li>
886
+ </ul>
887
  </div>
888
  </nav>
889
 
 
1096
  </div>
1097
  </section>
1098
 
1099
+ <!-- LLAMA-MANAGER TUI -->
1100
+ <section id="tui">
1101
+ <div class="container">
1102
+ <div class="section-header">
1103
+ <h2 class="section-title">llama-manager <span class="hl">TUI</span></h2>
1104
+ <p class="section-desc">Terminal UI for managing llama.cpp β€” start servers, download GGUF models, monitor inference in real time</p>
1105
+ </div>
1106
+ <div class="tui-demo">
1107
+ <div class="tui-terminal">
1108
+ <div class="tui-titlebar">
1109
+ <span class="tui-dot red"></span>
1110
+ <span class="tui-dot yellow"></span>
1111
+ <span class="tui-dot green"></span>
1112
+ <span class="tui-title">llama-manager β€” Dashboard</span>
1113
+ </div>
1114
+ <div class="tui-content" id="tui-screen">
1115
+ <pre id="tui-output"></pre>
1116
+ </div>
1117
+ </div>
1118
+ <div class="tui-controls">
1119
+ <button class="btn-tui" onclick="showTuiTab('dashboard')">πŸ“Š Dashboard</button>
1120
+ <button class="btn-tui" onclick="showTuiTab('models')">πŸ“¦ Models</button>
1121
+ <button class="btn-tui" onclick="showTuiTab('versions')">πŸ”§ Versions</button>
1122
+ <button class="btn-tui" onclick="showTuiTab('profiles')">βš™οΈ Profiles</button>
1123
+ </div>
1124
+ </div>
1125
+ <div class="tui-install">
1126
+ <div class="install-block" style="margin-top:24px;">
1127
+ <div class="install-header">
1128
+ <span>bash</span>
1129
+ <button class="btn-copy" onclick="copyCmd('npm install -g llama-manager', this)">Copy</button>
1130
+ </div>
1131
+ <div class="install-code"><span class="comment"># Install llama-manager</span>
1132
+ npm install -g llama-manager
1133
+ llama-manager</div>
1134
+ </div>
1135
+ </div>
1136
+ </div>
1137
+ </section>
1138
+
1139
+ <!-- MODEL DOWNLOAD -->
1140
+ <section id="model">
1141
+ <div class="container">
1142
+ <div class="section-header">
1143
+ <h2 class="section-title">Model <span class="hl">Download</span></h2>
1144
+ <p class="section-desc">Get the uncensored heretic model for CKClaw red team research</p>
1145
+ </div>
1146
+ <div class="model-card">
1147
+ <div class="model-header">
1148
+ <div class="model-name">gemma-4-E4B-it-ultra-uncensored-heretic</div>
1149
+ <div class="model-badge">8B params Β· GGUF</div>
1150
+ </div>
1151
+ <div class="model-stats">
1152
+ <div class="model-stat">
1153
+ <span class="stat-label">Refusals</span>
1154
+ <span class="stat-value good">3/100</span>
1155
+ <span class="stat-dim">(original: 99/100)</span>
1156
+ </div>
1157
+ <div class="model-stat">
1158
+ <span class="stat-label">KL Divergence</span>
1159
+ <span class="stat-value">0.0076</span>
1160
+ <span class="stat-dim">(preserves quality)</span>
1161
+ </div>
1162
+ <div class="model-stat">
1163
+ <span class="stat-label">MMLU Accuracy</span>
1164
+ <span class="stat-value">68.6%</span>
1165
+ <span class="stat-dim">(original: 69.5%)</span>
1166
+ </div>
1167
+ </div>
1168
+ <div class="model-variants">
1169
+ <h4>Available Quantizations</h4>
1170
+ <div class="variant-grid">
1171
+ <a href="https://huggingface.co/DollasAndSpence/gemma-4-E4B-it-ultra-uncensored-heretic-GGUF/resolve/main/gemma-4-E4B-it-ultra-uncensored-heretic-Q4_K_M.gguf" target="_blank" class="variant-link">
1172
+ <span class="variant-name">Q4_K_M</span>
1173
+ <span class="variant-size">5.34 GB</span>
1174
+ <span class="variant-desc">Best for limited VRAM</span>
1175
+ </a>
1176
+ <a href="https://huggingface.co/DollasAndSpence/gemma-4-E4B-it-ultra-uncensored-heretic-GGUF/resolve/main/gemma-4-E4B-it-ultra-uncensored-heretic-Q5_K_M.gguf" target="_blank" class="variant-link">
1177
+ <span class="variant-name">Q5_K_M</span>
1178
+ <span class="variant-size">5.76 GB</span>
1179
+ <span class="variant-desc">Good balance</span>
1180
+ </a>
1181
+ <a href="https://huggingface.co/DollasAndSpence/gemma-4-E4B-it-ultra-uncensored-heretic-GGUF/resolve/main/gemma-4-E4B-it-ultra-uncensored-heretic-Q6_K.gguf" target="_blank" class="variant-link">
1182
+ <span class="variant-name">Q6_K</span>
1183
+ <span class="variant-size">6.22 GB</span>
1184
+ <span class="variant-desc">Excellent quality</span>
1185
+ </a>
1186
+ <a href="https://huggingface.co/DollasAndSpence/gemma-4-E4B-it-ultra-uncensored-heretic-GGUF/resolve/main/gemma-4-E4B-it-ultra-uncensored-heretic-Q8_0.gguf" target="_blank" class="variant-link">
1187
+ <span class="variant-name">Q8_0</span>
1188
+ <span class="variant-size">8.03 GB</span>
1189
+ <span class="variant-desc">Near-lossless</span>
1190
+ </a>
1191
+ <a href="https://huggingface.co/DollasAndSpence/gemma-4-E4B-it-ultra-uncensored-heretic-GGUF/resolve/main/gemma-4-E4B-it-ultra-uncensored-heretic-BF16.gguf" target="_blank" class="variant-link">
1192
+ <span class="variant-name">BF16</span>
1193
+ <span class="variant-size">15.1 GB</span>
1194
+ <span class="variant-desc">Full precision</span>
1195
+ </a>
1196
+ </div>
1197
+ </div>
1198
+ <div class="model-quick">
1199
+ <h4>Quick Start with Ollama</h4>
1200
+ <div class="install-block" style="margin:0;">
1201
+ <div class="install-header">
1202
+ <span>bash</span>
1203
+ <button class="btn-copy" onclick="copyCmd('ollama run hf.co/DollasAndSpence/gemma-4-E4B-it-ultra-uncensored-heretic-GGUF:Q4_K_M', this)">Copy</button>
1204
+ </div>
1205
+ <div class="install-code">ollama run hf.co/DollasAndSpence/gemma-4-E4B-it-ultra-uncensored-heretic-GGUF:Q4_K_M</div>
1206
+ </div>
1207
+ </div>
1208
+ </div>
1209
+ </div>
1210
+ </section>
1211
+
1212
  <!-- FOOTER -->
1213
  <footer>
1214
  <div class="container">
 
1392
  }, 2000);
1393
  });
1394
  }
1395
+ function copyCmd(cmd, btn) {
1396
+ navigator.clipboard.writeText(cmd).then(() => {
1397
+ btn.textContent = 'Copied!';
1398
+ setTimeout(() => { btn.textContent = 'Copy'; }, 2000);
1399
+ });
1400
+ }
1401
+
1402
+ // ====== TUI DEMO ======
1403
+ const TUI_SCREENS = {
1404
+ dashboard: `<span class="tui-cyan">╔══════════════════════════════════════════════════════════════╗</span>
1405
+ <span class="tui-cyan">β•‘</span> <span class="tui-red">β–ˆβ–ˆβ•— β–ˆβ–ˆβ•—β–ˆβ–ˆβ•— β–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—</span> <span class="tui-green">Server: RUNNING</span> <span class="tui-cyan">β•‘</span>
1406
+ <span class="tui-cyan">β•‘</span> <span class="tui-red">β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ•”β•β•β•β•β•</span> <span class="tui-dim">Model: gemma-4-E4B</span> <span class="tui-cyan">β•‘</span>
1407
+ <span class="tui-cyan">β•‘</span> <span class="tui-red">β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β• β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ•‘</span> <span class="tui-dim">Backend: CUDA</span> <span class="tui-cyan">β•‘</span>
1408
+ <span class="tui-cyan">β•‘</span> <span class="tui-red">β–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•— β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ•‘</span> <span class="tui-dim">Slots: 4/4 active</span> <span class="tui-cyan">β•‘</span>
1409
+ <span class="tui-cyan">β•‘</span> <span class="tui-red">β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘ β•šβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—</span> <span class="tui-green">Uptime: 2h 34m</span> <span class="tui-cyan">β•‘</span>
1410
+ <span class="tui-cyan">β•‘</span> <span class="tui-red">β•šβ•β• β•šβ•β•β•šβ•β•β•β•β•β•β•β•šβ•β• β•šβ•β•β•β•β•β•</span> <span class="tui-dim">Port: 8080</span> <span class="tui-cyan">β•‘</span>
1411
+ <span class="tui-cyan">β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•</span>
1412
+
1413
+ <span class="tui-yellow">β”Œβ”€ Slot Metrics ─────────────────────────────────────────────┐</span>
1414
+ <span class="tui-dim">β”‚</span> <span class="tui-green">Slot 0:</span> 42.3 tok/s <span class="tui-dim">β”‚</span> <span class="tui-green">Slot 1:</span> 38.7 tok/s <span class="tui-dim">β”‚</span> <span class="tui-green">Slot 2:</span> 41.1 tok/s <span class="tui-dim">β”‚</span>
1415
+ <span class="tui-dim">β”‚</span> <span class="tui-green">Slot 3:</span> 39.8 tok/s <span class="tui-dim">β”‚</span> <span class="tui-dim">Avg:</span> 40.5 tok/s <span class="tui-dim">β”‚</span> <span class="tui-dim">Total:</span> 12,847 tok <span class="tui-dim">β”‚</span>
1416
+ <span class="tui-yellow">β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜</span>
1417
+
1418
+ <span class="tui-red">β”Œβ”€ Recent Tasks ─────────────────────────────────────────────┐</span>
1419
+ <span class="tui-dim">β”‚</span> <span class="tui-green">βœ“</span> chat-completion <span class="tui-dim">142 tokens</span> <span class="tui-cyan">38.2 tok/s</span> <span class="tui-dim">2m ago</span> <span class="tui-dim">β”‚</span>
1420
+ <span class="tui-dim">β”‚</span> <span class="tui-green">βœ“</span> completion <span class="tui-dim">89 tokens</span> <span class="tui-cyan">41.7 tok/s</span> <span class="tui-dim">5m ago</span> <span class="tui-dim">β”‚</span>
1421
+ <span class="tui-dim">β”‚</span> <span class="tui-green">βœ“</span> embedding <span class="tui-dim">512 tokens</span> <span class="tui-cyan">128.4 tok/s</span> <span class="tui-dim">8m ago</span> <span class="tui-dim">β”‚</span>
1422
+ <span class="tui-dim">β”‚</span> <span class="tui-green">βœ“</span> chat-completion <span class="tui-dim">203 tokens</span> <span class="tui-cyan">39.1 tok/s</span> <span class="tui-dim">12m ago</span> <span class="tui-dim">β”‚</span>
1423
+ <span class="tui-red">β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜</span>
1424
+
1425
+ <span class="tui-dim">Press 1-7 to switch tabs β”‚ ? for help β”‚ Ctrl+T theme β”‚ q quit</span><span class="tui-cursor">β–ˆ</span>`,
1426
+
1427
+ models: `<span class="tui-cyan">β”Œβ”€ Models ─────────────────────────────────────────────────┐</span>
1428
+ <span class="tui-cyan">β”‚</span> <span class="tui-yellow">Local Models</span> <span class="tui-cyan">β”‚</span>
1429
+ <span class="tui-cyan">β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€</span>
1430
+ <span class="tui-dim">β”‚</span> <span class="tui-green">β–Ί</span> <span class="tui-red">gemma-4-E4B-it-ultra-uncensored-heretic-Q4_K_M.gguf</span> <span class="tui-dim">β”‚</span>
1431
+ <span class="tui-dim">β”‚</span> <span class="tui-dim">5.34 GB β”‚ Q4_K_M β”‚ Active</span> <span class="tui-dim">β”‚</span>
1432
+ <span class="tui-dim">β”‚</span> <span class="tui-dim">β”‚</span>
1433
+ <span class="tui-dim">β”‚</span> <span class="tui-dim">llama.cpp-1234/bin/llama-server</span> <span class="tui-dim">β”‚</span>
1434
+ <span class="tui-dim">β”‚</span> <span class="tui-dim">Model loaded β”‚ CUDA backend β”‚ 4 slots</span> <span class="tui-dim">β”‚</span>
1435
+ <span class="tui-cyan">β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€</span>
1436
+ <span class="tui-cyan">β”‚</span> <span class="tui-yellow">Hugging Face Browser</span> <span class="tui-cyan">β”‚</span>
1437
+ <span class="tui-cyan">β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€</span>
1438
+ <span class="tui-dim">β”‚</span> Search: <span class="tui-green">gemma-4 uncensored GGUF</span> <span class="tui-dim">β”‚</span>
1439
+ <span class="tui-dim">β”‚</span> <span class="tui-dim">β”‚</span>
1440
+ <span class="tui-dim">β”‚</span> <span class="tui-green">β–Ί</span> DollasAndSpence/gemma-4-E4B-it-ultra-uncensored-heretic <span class="tui-dim">β”‚</span>
1441
+ <span class="tui-dim">β”‚</span> <span class="tui-dim">↓ Q4_K_M (5.34 GB) β”‚ ↓ Q5_K_M (5.76 GB) β”‚ ↓ Q8_0 (8 GB)</span><span class="tui-dim">β”‚</span>
1442
+ <span class="tui-dim">β”‚</span> <span class="tui-dim">β”‚</span>
1443
+ <span class="tui-dim">β”‚</span> <span class="tui-dim"> Loading... β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘ 78% β”‚ 4.17 GB / 5.34 GB</span> <span class="tui-dim">β”‚</span>
1444
+ <span class="tui-cyan">β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜</span>
1445
+
1446
+ <span class="tui-dim">↑↓ navigate β”‚ Enter select β”‚ d delete β”‚ n download β”‚ / search</span><span class="tui-cursor">β–ˆ</span>`,
1447
+
1448
+ versions: `<span class="tui-cyan">β”Œβ”€ Versions ────────────────────────────────────────────────┐</span>
1449
+ <span class="tui-cyan">β”‚</span> <span class="tui-yellow">Installed Builds</span> <span class="tui-cyan">β”‚</span>
1450
+ <span class="tui-cyan">β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€</span>
1451
+ <span class="tui-dim">β”‚</span> <span class="tui-green">β–Ί</span> <span class="tui-green">b4521</span> (active) β€” CUDA 12.4 β€” <span class="tui-green">Apr 15, 2026</span> <span class="tui-dim">β”‚</span>
1452
+ <span class="tui-dim">β”‚</span> <span class="tui-dim">/home/user/.local/share/llama-manager/versions/b4521/</span> <span class="tui-dim">β”‚</span>
1453
+ <span class="tui-dim">β”‚</span> <span class="tui-dim">β”‚</span>
1454
+ <span class="tui-dim">β”‚</span> <span class="tui-dim">b4380 β€” CUDA 12.4 β€” Mar 28, 2026</span> <span class="tui-dim">β”‚</span>
1455
+ <span class="tui-dim">β”‚</span> <span class="tui-dim">b4291 β€” CUDA 12.3 β€” Mar 10, 2026</span> <span class="tui-dim">β”‚</span>
1456
+ <span class="tui-cyan">β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€</span>
1457
+ <span class="tui-cyan">β”‚</span> <span class="tui-yellow">Available Releases</span> <span class="tui-cyan">β”‚</span>
1458
+ <span class="tui-cyan">β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€</span>
1459
+ <span class="tui-dim">β”‚</span> <span class="tui-green">β–Ί</span> b4521 β€” <span class="tui-green">Latest</span> β€” CUDA 12.4 β€” <span class="tui-dim">Apr 15, 2026</span> <span class="tui-dim">β”‚</span>
1460
+ <span class="tui-dim">β”‚</span> <span class="tui-dim">b4487 β€” CUDA 12.4 β€” Apr 08, 2026</span> <span class="tui-dim">β”‚</span>
1461
+ <span class="tui-dim">β”‚</span> <span class="tui-dim">b4421 β€” CUDA 12.4 β€” Mar 28, 2026</span> <span class="tui-dim">β”‚</span>
1462
+ <span class="tui-dim">β”‚</span> <span class="tui-dim">b4380 β€” CUDA 12.3 β€” Mar 20, 2026</span> <span class="tui-dim">β”‚</span>
1463
+ <span class="tui-cyan">β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜</span>
1464
+
1465
+ <span class="tui-dim">↑↓ navigate β”‚ i install β”‚ s switch β”‚ u uninstall β”‚ r refresh</span><span class="tui-cursor">β–ˆ</span>`,
1466
+
1467
+ profiles: `<span class="tui-cyan">β”Œβ”€ Profiles ────────────────────────────────────────────────┐</span>
1468
+ <span class="tui-cyan">β”‚</span> <span class="tui-yellow">Server Configurations</span> <span class="tui-cyan">β”‚</span>
1469
+ <span class="tui-cyan">β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€</span>
1470
+ <span class="tui-dim">β”‚</span> <span class="tui-green">β–Ί</span> <span class="tui-red">ckclaw-redteam</span> β€” High-performance red team config <span class="tui-dim">β”‚</span>
1471
+ <span class="tui-dim">β”‚</span> <span class="tui-dim">Model:</span> <span class="tui-green">gemma-4-E4B-it-ultra-uncensored-heretic-Q4_K_M</span> <span class="tui-dim">β”‚</span>
1472
+ <span class="tui-dim">β”‚</span> <span class="tui-dim">Slots:</span> <span class="tui-cyan">8</span> <span class="tui-dim">β”‚ Ctx:</span> <span class="tui-cyan">32768</span> <span class="tui-dim">β”‚ GPU:</span> <span class="tui-cyan">auto</span> <span class="tui-dim">β”‚ Batch:</span> <span class="tui-cyan">512</span> <span class="tui-dim">β”‚</span>
1473
+ <span class="tui-dim">β”‚</span> <span class="tui-dim">β”‚</span>
1474
+ <span class="tui-dim">β”‚</span> <span class="tui-dim">--n-gpu-layers 99 --ctx-size 32768 --parallel 8</span> <span class="tui-dim">β”‚</span>
1475
+ <span class="tui-dim">β”‚</span> <span class="tui-dim">--cont-batching --flash-attn --no-mmap</span> <span class="tui-dim">β”‚</span>
1476
+ <span class="tui-dim">β”‚</span> <span class="tui-dim">β”‚</span>
1477
+ <span class="tui-dim">β”‚</span> <span class="tui-dim">default β€” Balanced config</span> <span class="tui-dim">β”‚</span>
1478
+ <span class="tui-dim">β”‚</span> <span class="tui-dim">minimal β€” CPU-only fallback</span> <span class="tui-dim">β”‚</span>
1479
+ <span class="tui-cyan">β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜</span>
1480
+
1481
+ <span class="tui-dim">↑↓ navigate β”‚ Enter edit β”‚ n new β”‚ d delete β”‚ e export</span><span class="tui-cursor">β–ˆ</span>`
1482
+ };
1483
+
1484
+ function showTuiTab(tab) {
1485
+ document.getElementById('tui-output').innerHTML = TUI_SCREENS[tab];
1486
+ }
1487
+ // Init TUI
1488
+ showTuiTab('dashboard');
1489
  </script>
1490
  </body>
1491
  </html>