Spaces:
Running
Running
Create You Can Now Donate To CompactAI And I Have No Idea Why You Would.html
Browse files
You Can Now Donate To CompactAI And I Have No Idea Why You Would.html
ADDED
|
@@ -0,0 +1,145 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!DOCTYPE html>
|
| 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>You Can Now Donate To CompactAI And I Have No Idea Why You Would | FMN-GPT - CompactAI</title>
|
| 7 |
+
<link rel="stylesheet" href="bluesheet.css">
|
| 8 |
+
<link rel="preconnect" href="https://fonts.googleapis.com">
|
| 9 |
+
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
| 10 |
+
<link href="https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Geist+Mono&display=swap" rel="stylesheet">
|
| 11 |
+
<style>
|
| 12 |
+
:root {
|
| 13 |
+
--blue-900: #000000;
|
| 14 |
+
--blue-800: #0a0a0a;
|
| 15 |
+
--blue-700: #111111;
|
| 16 |
+
--blue-600: #1a1a1a;
|
| 17 |
+
--blue-500: #333333;
|
| 18 |
+
--blue-400: #555555;
|
| 19 |
+
--blue-300: #777777;
|
| 20 |
+
--blue-200: #888888;
|
| 21 |
+
--blue-100: #aaaaaa;
|
| 22 |
+
--white: #ffffff;
|
| 23 |
+
--white-soft: #f5f5f5;
|
| 24 |
+
--white-muted: #e0e0e0;
|
| 25 |
+
--grid-line: rgba(255, 255, 255, 0.03);
|
| 26 |
+
--grid-line-major: rgba(255, 255, 255, 0.06);
|
| 27 |
+
--accent: #ededed;
|
| 28 |
+
--accent-muted: #888888;
|
| 29 |
+
--font-sans: 'Geist', -apple-system, BlinkMacSystemFont, sans-serif;
|
| 30 |
+
--font-mono: 'Geist Mono', 'SF Mono', 'Fira Code', monospace;
|
| 31 |
+
--container-max: 1100px;
|
| 32 |
+
}
|
| 33 |
+
* { box-sizing: border-box; margin: 0; padding: 0; }
|
| 34 |
+
html { font-size: 16px; scroll-behavior: smooth; }
|
| 35 |
+
body { font-family: var(--font-sans); background: var(--blue-900); color: var(--white-muted); line-height: 1.7; -webkit-font-smoothing: antialiased; }
|
| 36 |
+
a { color: var(--white); text-decoration: none; transition: color 0.15s ease; }
|
| 37 |
+
a:hover { color: var(--accent); }
|
| 38 |
+
.container { max-width: var(--container-max); margin: 0 auto; padding: 0 24px; }
|
| 39 |
+
nav { position: fixed; top: 0; left: 0; right: 0; z-index: 100; background: rgba(0, 0, 0, 0.85); backdrop-filter: blur(12px); border-bottom: 1px solid var(--blue-600); padding: 16px 0; }
|
| 40 |
+
nav .container { display: flex; justify-content: space-between; align-items: center; }
|
| 41 |
+
.nav-brand { font-size: 18px; font-weight: 600; color: var(--white); display: flex; align-items: center; gap: 8px; }
|
| 42 |
+
.nav-brand span { color: var(--accent); }
|
| 43 |
+
.nav-links { display: flex; gap: 32px; }
|
| 44 |
+
.nav-links a { font-size: 14px; font-weight: 500; color: var(--blue-200); }
|
| 45 |
+
.nav-links a:hover { color: var(--white); }
|
| 46 |
+
.post { padding: 140px 0 80px; }
|
| 47 |
+
.post-back { display: inline-block; color: var(--blue-200); font-size: 14px; margin-bottom: 32px; }
|
| 48 |
+
.post-back:hover { color: var(--accent); }
|
| 49 |
+
.post-back::before { content: '← '; }
|
| 50 |
+
.post-meta { display: flex; gap: 12px; margin-bottom: 20px; }
|
| 51 |
+
.post-date { font-size: 13px; color: var(--blue-200); font-family: var(--font-mono); }
|
| 52 |
+
.post-tag { font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; color: var(--white); background: rgba(255, 255, 255, 0.08); padding: 4px 10px; border-radius: 4px; }
|
| 53 |
+
.post h1 { font-size: 36px; font-weight: 700; color: var(--white); margin-bottom: 32px; line-height: 1.2; letter-spacing: -0.02em; }
|
| 54 |
+
.post-body p { font-size: 17px; line-height: 1.8; margin-bottom: 24px; color: var(--blue-200); }
|
| 55 |
+
.post-body p:first-of-type { font-size: 20px; color: var(--white-muted); }
|
| 56 |
+
.post-body h2 { font-size: 24px; font-weight: 600; color: var(--white); margin: 48px 0 20px; }
|
| 57 |
+
.post-body blockquote { border-left: 3px solid var(--accent); padding: 20px 24px; margin: 32px 0; background: var(--blue-800); border-radius: 0 8px 8px 0; }
|
| 58 |
+
.post-body blockquote p { font-size: 16px; font-style: italic; color: var(--blue-200); margin: 0; }
|
| 59 |
+
.post-body hr { border: none; height: 1px; background: var(--blue-600); margin: 48px 0; }
|
| 60 |
+
.code-block { background: var(--blue-800); border: 1px solid var(--blue-600); border-radius: 8px; padding: 20px; margin: 24px 0; font-family: var(--font-mono); font-size: 13px; overflow-x: auto; }
|
| 61 |
+
.code-block .comment { color: var(--blue-200); font-style: italic; display: block; margin-top: 4px; }
|
| 62 |
+
.post-footer { margin-top: 48px; padding-top: 32px; border-top: 1px solid var(--blue-600); }
|
| 63 |
+
.post-footer p { font-size: 14px; color: var(--blue-200); font-style: italic; margin: 0; }
|
| 64 |
+
footer { padding: 40px 0; background: var(--blue-800); border-top: 1px solid var(--blue-600); text-align: center; }
|
| 65 |
+
footer p { color: var(--blue-200); font-size: 14px; margin-bottom: 8px; }
|
| 66 |
+
footer a { color: var(--blue-200); }
|
| 67 |
+
footer a:hover { color: var(--accent); }
|
| 68 |
+
@media (max-width: 768px) { .post h1 { font-size: 28px; } .nav-links { display: none; } }
|
| 69 |
+
|
| 70 |
+
</style>
|
| 71 |
+
|
| 72 |
+
</head>
|
| 73 |
+
<body>
|
| 74 |
+
<nav>
|
| 75 |
+
<div class="container">
|
| 76 |
+
<a href="index.html" class="nav-brand"><span>/</span>FMN-GPT</a>
|
| 77 |
+
<div class="nav-links">
|
| 78 |
+
<a href="blog.html">Blog</a>
|
| 79 |
+
<a href="status.html">Model Status</a>
|
| 80 |
+
<a href="https://huggingface.co/CompactAI-O" target="_blank">HuggingFace Org</a>
|
| 81 |
+
</div>
|
| 82 |
+
</div>
|
| 83 |
+
</nav>
|
| 84 |
+
<main>
|
| 85 |
+
<article class="post">
|
| 86 |
+
<div class="container">
|
| 87 |
+
<a href="blog.html" class="post-back">Back to Blog</a>
|
| 88 |
+
<header>
|
| 89 |
+
<div class="post-meta">
|
| 90 |
+
<span class="post-date">2026-04-22</span>
|
| 91 |
+
<span class="post-tag">Funding</span>
|
| 92 |
+
</div>
|
| 93 |
+
<h1>You Can Now Donate To CompactAI And I Have No Idea Why You Would</h1>
|
| 94 |
+
</header>
|
| 95 |
+
<div class="post-body">
|
| 96 |
+
<p>I added a donation page. You can now give us money. I do not know why you would do this. We train tiny models that occasionally output linguistic fog. We cry at loss curves. We publish datasets with names that sound like science fiction props. Yet here we are. Asking for tokens. Offering water.</p>
|
| 97 |
+
<blockquote>
|
| 98 |
+
<p>Funding a project that openly admits its models mention fermented barriers is a bold financial strategy. I respect it. I also question it.</p>
|
| 99 |
+
</blockquote>
|
| 100 |
+
<h2>The Button</h2>
|
| 101 |
+
<p>Here is the official widget. Click it if you feel generous. Click it if you want to support tiny models. Click it if you just like the color blue.</p>
|
| 102 |
+
<div style="margin: 24px 0; text-align: center;">
|
| 103 |
+
<a href='https://ko-fi.com/F1F31YAC4I' target='_blank'><img height='36' style='border:0px;height:36px;' src='https://storage.ko-fi.com/cdn/kofi6.png?v=6' border='0' alt='Buy Me a token at ko-fi.com' /></a>
|
| 104 |
+
</div>
|
| 105 |
+
<h2>The Tiers</h2>
|
| 106 |
+
<p>I structured the support levels with complete transparency and minimal confidence. Here is what you get.</p>
|
| 107 |
+
<p>The first tier grants early access to some models and datasets. It also includes water. I assume the water is metaphorical. Hydration remains important regardless.</p>
|
| 108 |
+
<p>The second tier unlocks direct messages. You can talk to me. I will probably respond with training updates or complaints about gradient explosions. You also receive exclusive content and early access to every model and dataset we publish.</p>
|
| 109 |
+
<p>The third tier is the one I explicitly noted nobody would buy. It includes everything from the lower levels. You get a social media shout-out on our daily blogs. You get Discord access. You also get exclusive requests. You can recommend a dataset for us to create. You can suggest a model architecture. I will probably try. I will probably fail. You will receive the shout-out regardless.</p>
|
| 110 |
+
<div class="code-block">
|
| 111 |
+
<span class="comment"># Tier breakdown for the curious</span><br>
|
| 112 |
+
Tier 1: Early access + water<br>
|
| 113 |
+
Tier 2: Direct messages + exclusive content + all early access<br>
|
| 114 |
+
Tier 3: Everything above + blog shout-outs + Discord + exclusive requests<br>
|
| 115 |
+
<span class="comment"># The third tier exists purely for optimists.</span>
|
| 116 |
+
</div>
|
| 117 |
+
<h2>Why This Exists</h2>
|
| 118 |
+
<p>Compute costs money. Electricity costs money. My GPU costs more than my education. Coffee costs money. Staying awake to watch loss curves at three in the morning requires significant caffeine investment.</p>
|
| 119 |
+
<p>Donations help keep the tiny models spinning. They help fund dataset curation. They help pay for the infrastructure that makes cAI-Grid possible. They also help me maintain the illusion that I know what I am doing.</p>
|
| 120 |
+
<p>Everything remains open. The weights stay public. The datasets stay free. The chaos continues. Support simply makes the chaos slightly better funded.</p>
|
| 121 |
+
<h2>What Happens If You Do Not Donate</h2>
|
| 122 |
+
<p>Absolutely nothing changes. I will keep training. I will keep publishing. I will keep writing blogs about models that output chuamliamce. The project survives on enthusiasm and stubbornness. Funding is optional. Progress is mandatory.</p>
|
| 123 |
+
<blockquote>
|
| 124 |
+
<p>Open source thrives on participation. Money helps. Curiosity helps more. Both are welcome. Neither is required.</p>
|
| 125 |
+
</blockquote>
|
| 126 |
+
<h2>Final Thoughts</h2>
|
| 127 |
+
<p>You can now donate to CompactAI. The link exists. The tiers are documented. The water is theoretically included. I have no idea why you would fund a person who debugs NaN losses by staring at them until they feel guilty. I appreciate it regardless.</p>
|
| 128 |
+
<p>If you contribute, thank you. If you do not, thank you anyway. The models will keep training. The datasets will keep publishing. The blog will keep documenting the beautiful mess. We move forward either way.</p>
|
| 129 |
+
<p>Click the button if you want. Ignore it if you prefer. Both choices are valid. Both choices keep the ecosystem alive. I will be here either way. Probably training something. Probably complaining about latency. Probably grateful.</p>
|
| 130 |
+
<hr>
|
| 131 |
+
</div>
|
| 132 |
+
<footer class="post-footer">
|
| 133 |
+
<p>Current status: Donation page live. Tiers documented. Water promised. Models still training. Chaos still funded by enthusiasm. Gratitude levels high. NaN levels managed.</p>
|
| 134 |
+
</footer>
|
| 135 |
+
</div>
|
| 136 |
+
</article>
|
| 137 |
+
</main>
|
| 138 |
+
<footer>
|
| 139 |
+
<div class="container">
|
| 140 |
+
<p>Built with curiosity over compute</p>
|
| 141 |
+
<p>FMN-GPT by <a href="https://huggingface.co/CompactAI-O" target="_blank">CompactAI-O</a> | 2026</p>
|
| 142 |
+
</div>
|
| 143 |
+
</footer>
|
| 144 |
+
</body>
|
| 145 |
+
</html>
|