Spaces:
Running
Running
Upload folder using huggingface_hub
Browse files- 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 |
-
/* ======
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 |
-
|
| 699 |
-
|
| 700 |
-
|
| 701 |
-
|
| 702 |
-
|
| 703 |
-
|
| 704 |
-
|
| 705 |
-
|
| 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>
|