Update README.md
Browse files
README.md
CHANGED
|
@@ -1,193 +1,4 @@
|
|
| 1 |
-
|
| 2 |
-
<html lang="en">
|
| 3 |
-
<head>
|
| 4 |
-
<meta charset="UTF-8">
|
| 5 |
-
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
-
<title>Cubic — README Card</title>
|
| 7 |
-
<link rel="preconnect" href="https://fonts.googleapis.com">
|
| 8 |
-
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
| 9 |
-
<link href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500&family=JetBrains+Mono:wght@400;500&display=swap" rel="stylesheet">
|
| 10 |
-
<style>
|
| 11 |
-
:root{
|
| 12 |
-
--bg-0:#0a0d12;
|
| 13 |
-
--bg-1:#10151c;
|
| 14 |
-
--panel:#0e1319;
|
| 15 |
-
--line:#1f2933;
|
| 16 |
-
--amber:#e8a355;
|
| 17 |
-
--teal:#4fd1c5;
|
| 18 |
-
--text:#d7dde5;
|
| 19 |
-
--muted:#6b7684;
|
| 20 |
-
}
|
| 21 |
-
*{box-sizing:border-box;}
|
| 22 |
-
body{
|
| 23 |
-
margin:0;
|
| 24 |
-
min-height:100vh;
|
| 25 |
-
display:flex;
|
| 26 |
-
align-items:center;
|
| 27 |
-
justify-content:center;
|
| 28 |
-
padding:32px;
|
| 29 |
-
font-family:'Inter',ui-sans-serif,system-ui;
|
| 30 |
-
color:var(--text);
|
| 31 |
-
background:
|
| 32 |
-
radial-gradient(900px 500px at 85% -10%, #1a2430 0%, transparent 60%),
|
| 33 |
-
radial-gradient(700px 500px at -10% 110%, #16202a 0%, transparent 55%),
|
| 34 |
-
var(--bg-0);
|
| 35 |
-
background-attachment:fixed;
|
| 36 |
-
}
|
| 37 |
-
body::before{
|
| 38 |
-
content:"";
|
| 39 |
-
position:fixed;
|
| 40 |
-
inset:0;
|
| 41 |
-
background-image:
|
| 42 |
-
linear-gradient(var(--line) 1px, transparent 1px),
|
| 43 |
-
linear-gradient(90deg, var(--line) 1px, transparent 1px);
|
| 44 |
-
background-size:42px 42px;
|
| 45 |
-
opacity:0.06;
|
| 46 |
-
pointer-events:none;
|
| 47 |
-
}
|
| 48 |
-
.card{
|
| 49 |
-
position:relative;
|
| 50 |
-
width:100%;
|
| 51 |
-
max-width:780px;
|
| 52 |
-
background:var(--panel);
|
| 53 |
-
border:1px solid var(--line);
|
| 54 |
-
border-radius:14px;
|
| 55 |
-
box-shadow:0 30px 70px rgba(0,0,0,0.55);
|
| 56 |
-
overflow:hidden;
|
| 57 |
-
}
|
| 58 |
-
.trace{
|
| 59 |
-
height:3px;
|
| 60 |
-
width:100%;
|
| 61 |
-
background:linear-gradient(90deg, var(--amber), var(--teal) 60%, transparent);
|
| 62 |
-
}
|
| 63 |
-
.header{
|
| 64 |
-
display:flex;
|
| 65 |
-
align-items:center;
|
| 66 |
-
justify-content:space-between;
|
| 67 |
-
padding:18px 22px 14px;
|
| 68 |
-
border-bottom:1px solid var(--line);
|
| 69 |
-
}
|
| 70 |
-
.brand{
|
| 71 |
-
display:flex;
|
| 72 |
-
align-items:center;
|
| 73 |
-
gap:10px;
|
| 74 |
-
}
|
| 75 |
-
.chip{
|
| 76 |
-
width:22px;
|
| 77 |
-
height:22px;
|
| 78 |
-
flex-shrink:0;
|
| 79 |
-
}
|
| 80 |
-
.chip rect{fill:none;stroke:var(--amber);stroke-width:1.4;}
|
| 81 |
-
.chip circle{fill:var(--teal);}
|
| 82 |
-
.chip line{stroke:var(--amber);stroke-width:1.2;}
|
| 83 |
-
.title{
|
| 84 |
-
font-family:'Space Grotesk',sans-serif;
|
| 85 |
-
font-size:15px;
|
| 86 |
-
font-weight:600;
|
| 87 |
-
letter-spacing:0.01em;
|
| 88 |
-
color:var(--text);
|
| 89 |
-
}
|
| 90 |
-
.title span{color:var(--muted);font-weight:500;}
|
| 91 |
-
.status-dot{
|
| 92 |
-
width:7px;height:7px;border-radius:50%;
|
| 93 |
-
background:var(--teal);
|
| 94 |
-
box-shadow:0 0 0 0 rgba(79,209,197,0.6);
|
| 95 |
-
animation:pulse 2s infinite;
|
| 96 |
-
}
|
| 97 |
-
@keyframes pulse{
|
| 98 |
-
0%{box-shadow:0 0 0 0 rgba(79,209,197,0.45);}
|
| 99 |
-
70%{box-shadow:0 0 0 6px rgba(79,209,197,0);}
|
| 100 |
-
100%{box-shadow:0 0 0 0 rgba(79,209,197,0);}
|
| 101 |
-
}
|
| 102 |
-
.body{
|
| 103 |
-
padding:20px 22px 22px;
|
| 104 |
-
}
|
| 105 |
-
textarea{
|
| 106 |
-
width:100%;
|
| 107 |
-
min-height:340px;
|
| 108 |
-
resize:vertical;
|
| 109 |
-
border-radius:10px;
|
| 110 |
-
border:1px solid var(--line);
|
| 111 |
-
background:var(--bg-1);
|
| 112 |
-
color:var(--text);
|
| 113 |
-
padding:16px;
|
| 114 |
-
font-family:'JetBrains Mono',ui-monospace,monospace;
|
| 115 |
-
font-size:13px;
|
| 116 |
-
line-height:1.6;
|
| 117 |
-
outline:none;
|
| 118 |
-
transition:border-color 0.15s ease;
|
| 119 |
-
}
|
| 120 |
-
textarea:focus{border-color:var(--amber);}
|
| 121 |
-
.footer{
|
| 122 |
-
display:flex;
|
| 123 |
-
align-items:center;
|
| 124 |
-
justify-content:space-between;
|
| 125 |
-
margin-top:14px;
|
| 126 |
-
gap:12px;
|
| 127 |
-
}
|
| 128 |
-
.meta{
|
| 129 |
-
font-family:'JetBrains Mono',monospace;
|
| 130 |
-
font-size:11.5px;
|
| 131 |
-
color:var(--muted);
|
| 132 |
-
letter-spacing:0.02em;
|
| 133 |
-
}
|
| 134 |
-
.meta b{color:var(--teal);font-weight:500;}
|
| 135 |
-
.actions{
|
| 136 |
-
display:flex;
|
| 137 |
-
gap:10px;
|
| 138 |
-
}
|
| 139 |
-
button{
|
| 140 |
-
padding:9px 16px;
|
| 141 |
-
border-radius:8px;
|
| 142 |
-
border:1px solid transparent;
|
| 143 |
-
cursor:pointer;
|
| 144 |
-
font-family:'Space Grotesk',sans-serif;
|
| 145 |
-
font-weight:600;
|
| 146 |
-
font-size:13px;
|
| 147 |
-
letter-spacing:0.01em;
|
| 148 |
-
transition:transform 0.1s ease, filter 0.15s ease;
|
| 149 |
-
}
|
| 150 |
-
button:active{transform:scale(0.97);}
|
| 151 |
-
.copy-btn{
|
| 152 |
-
background:linear-gradient(90deg, var(--amber), #d98f3d);
|
| 153 |
-
color:#1a1206;
|
| 154 |
-
}
|
| 155 |
-
.copy-btn:hover{filter:brightness(1.08);}
|
| 156 |
-
.copy-btn.copied{
|
| 157 |
-
background:var(--teal);
|
| 158 |
-
color:#06201d;
|
| 159 |
-
}
|
| 160 |
-
.reset-btn{
|
| 161 |
-
background:transparent;
|
| 162 |
-
border:1px solid var(--line);
|
| 163 |
-
color:var(--muted);
|
| 164 |
-
}
|
| 165 |
-
.reset-btn:hover{color:var(--text);border-color:#33404d;}
|
| 166 |
-
</style>
|
| 167 |
-
</head>
|
| 168 |
-
<body>
|
| 169 |
-
<div class="card">
|
| 170 |
-
<div class="trace"></div>
|
| 171 |
-
<div class="header">
|
| 172 |
-
<div class="brand">
|
| 173 |
-
<svg class="chip" viewBox="0 0 24 24">
|
| 174 |
-
<rect x="6" y="6" width="12" height="12" rx="1.5"/>
|
| 175 |
-
<line x1="9" y1="2" x2="9" y2="6"/>
|
| 176 |
-
<line x1="15" y1="2" x2="15" y2="6"/>
|
| 177 |
-
<line x1="9" y1="18" x2="9" y2="22"/>
|
| 178 |
-
<line x1="15" y1="18" x2="15" y2="22"/>
|
| 179 |
-
<line x1="2" y1="9" x2="6" y2="9"/>
|
| 180 |
-
<line x1="2" y1="15" x2="6" y2="15"/>
|
| 181 |
-
<line x1="18" y1="9" x2="22" y2="9"/>
|
| 182 |
-
<line x1="18" y1="15" x2="22" y2="15"/>
|
| 183 |
-
<circle cx="12" cy="12" r="1.6"/>
|
| 184 |
-
</svg>
|
| 185 |
-
<div class="title">README.md <span>· Cubic</span></div>
|
| 186 |
-
</div>
|
| 187 |
-
<div class="status-dot" title="ready"></div>
|
| 188 |
-
</div>
|
| 189 |
-
<div class="body">
|
| 190 |
-
<textarea id="content" spellcheck="false">---
|
| 191 |
title: Cubic
|
| 192 |
emoji: "🧠"
|
| 193 |
colorFrom: blue
|
|
@@ -197,7 +8,7 @@ app_file: index.html
|
|
| 197 |
pinned: false
|
| 198 |
---
|
| 199 |
|
| 200 |
-
# Cubic — AI
|
| 201 |
|
| 202 |
Building accessible AI systems that run on consumer hardware. Our projects focus on CPU-first training, open-source research, and practical deployment.
|
| 203 |
|
|
@@ -207,9 +18,9 @@ Building accessible AI systems that run on consumer hardware. Our projects focus
|
|
| 207 |
|
| 208 |
## Research Focus
|
| 209 |
|
|
|
|
| 210 |
- **AI Development** — CPU-first architectures and open-source models
|
| 211 |
- **Cybersecurity** — AI-powered security tools and threat detection
|
| 212 |
-
- **Tech Company** — We build accessible AI systems and deploy practical tools
|
| 213 |
|
| 214 |
## Projects
|
| 215 |
|
|
@@ -250,56 +61,9 @@ The org card includes functional calculators:
|
|
| 250 |
|
| 251 |
## Links
|
| 252 |
|
| 253 |
-
- [GitHub](https://github.com/Cubic
|
| 254 |
- [HuggingFace](https://huggingface.co/Cubic)
|
| 255 |
|
| 256 |
---
|
| 257 |
|
| 258 |
-
*CPU-first AI for everyone.*
|
| 259 |
-
<div class="footer">
|
| 260 |
-
<div class="meta"><b id="charcount">0</b> chars ready to ship</div>
|
| 261 |
-
<div class="actions">
|
| 262 |
-
<button class="reset-btn" id="reset">Reset</button>
|
| 263 |
-
<button class="copy-btn" id="copy">Copy</button>
|
| 264 |
-
</div>
|
| 265 |
-
</div>
|
| 266 |
-
</div>
|
| 267 |
-
</div>
|
| 268 |
-
|
| 269 |
-
<script>
|
| 270 |
-
const textarea = document.getElementById('content');
|
| 271 |
-
const copyBtn = document.getElementById('copy');
|
| 272 |
-
const resetBtn = document.getElementById('reset');
|
| 273 |
-
const charcount = document.getElementById('charcount');
|
| 274 |
-
const original = textarea.value;
|
| 275 |
-
|
| 276 |
-
function updateCount(){
|
| 277 |
-
charcount.textContent = textarea.value.length.toLocaleString();
|
| 278 |
-
}
|
| 279 |
-
updateCount();
|
| 280 |
-
textarea.addEventListener('input', updateCount);
|
| 281 |
-
|
| 282 |
-
copyBtn.addEventListener('click', async () => {
|
| 283 |
-
try {
|
| 284 |
-
await navigator.clipboard.writeText(textarea.value);
|
| 285 |
-
copyBtn.textContent = 'Copied';
|
| 286 |
-
copyBtn.classList.add('copied');
|
| 287 |
-
setTimeout(() => {
|
| 288 |
-
copyBtn.textContent = 'Copy';
|
| 289 |
-
copyBtn.classList.remove('copied');
|
| 290 |
-
}, 1400);
|
| 291 |
-
} catch (e) {
|
| 292 |
-
copyBtn.textContent = 'Select manually';
|
| 293 |
-
setTimeout(() => { copyBtn.textContent = 'Copy'; }, 1600);
|
| 294 |
-
}
|
| 295 |
-
});
|
| 296 |
-
|
| 297 |
-
resetBtn.addEventListener('click', () => {
|
| 298 |
-
textarea.value = original;
|
| 299 |
-
updateCount();
|
| 300 |
-
copyBtn.textContent = 'Copy';
|
| 301 |
-
copyBtn.classList.remove('copied');
|
| 302 |
-
});
|
| 303 |
-
</script>
|
| 304 |
-
</body>
|
| 305 |
-
</html>
|
|
|
|
| 1 |
+
---
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2 |
title: Cubic
|
| 3 |
emoji: "🧠"
|
| 4 |
colorFrom: blue
|
|
|
|
| 8 |
pinned: false
|
| 9 |
---
|
| 10 |
|
| 11 |
+
# Cubic — AGI, AI, and Cybersecurity Research
|
| 12 |
|
| 13 |
Building accessible AI systems that run on consumer hardware. Our projects focus on CPU-first training, open-source research, and practical deployment.
|
| 14 |
|
|
|
|
| 18 |
|
| 19 |
## Research Focus
|
| 20 |
|
| 21 |
+
- **AGI Research** — Advancing towards artificial general intelligence
|
| 22 |
- **AI Development** — CPU-first architectures and open-source models
|
| 23 |
- **Cybersecurity** — AI-powered security tools and threat detection
|
|
|
|
| 24 |
|
| 25 |
## Projects
|
| 26 |
|
|
|
|
| 61 |
|
| 62 |
## Links
|
| 63 |
|
| 64 |
+
- [GitHub](https://github.com/Cubic)
|
| 65 |
- [HuggingFace](https://huggingface.co/Cubic)
|
| 66 |
|
| 67 |
---
|
| 68 |
|
| 69 |
+
*CPU-first AI for everyone.*
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|