Homepage / I Am Joining Forces With TeichAI And It Is Funny Either Way.html
CompactAI's picture
Upload 107 files
259696a verified
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>I Am Joining Forces With TeichAI And It Is Funny Either Way | TinyMemoryLM</title>
<link rel="stylesheet" href="bluesheet.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Geist+Mono&display=swap" rel="stylesheet">
<style>
:root {
--blue-900: #000000;
--blue-800: #0a0a0a;
--blue-700: #111111;
--blue-600: #1a1a1a;
--blue-500: #333333;
--blue-400: #555555;
--blue-300: #777777;
--blue-200: #888888;
--blue-100: #aaaaaa;
--white: #ffffff;
--white-soft: #f5f5f5;
--white-muted: #e0e0e0;
--grid-line: rgba(255, 255, 255, 0.03);
--grid-line-major: rgba(255, 255, 255, 0.06);
--accent: #ededed;
--accent-muted: #888888;
--font-sans: 'Geist', -apple-system, BlinkMacSystemFont, sans-serif;
--font-mono: 'Geist Mono', 'SF Mono', 'Fira Code', monospace;
--container-max: 1100px;
}
* { box-sizing: border-box; margin: 0; padding: 0; }
html { font-size: 16px; scroll-behavior: smooth; }
body { font-family: var(--font-sans); background: var(--blue-900); color: var(--white-muted); line-height: 1.7; -webkit-font-smoothing: antialiased; }
a { color: var(--white); text-decoration: none; transition: color 0.15s ease; }
a:hover { color: var(--accent); }
.container { max-width: var(--container-max); margin: 0 auto; padding: 0 24px; }
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; }
nav .container { display: flex; justify-content: space-between; align-items: center; }
.nav-brand { font-size: 18px; font-weight: 600; color: var(--white); display: flex; align-items: center; gap: 8px; }
.nav-brand span { color: var(--accent); }
.nav-links { display: flex; gap: 32px; }
.nav-links a { font-size: 14px; font-weight: 500; color: var(--blue-200); }
.nav-links a:hover { color: var(--white); }
.post { padding: 140px 0 80px; }
.post-back { display: inline-block; color: var(--blue-200); font-size: 14px; margin-bottom: 32px; }
.post-back:hover { color: var(--accent); }
.post-back::before { content: '← '; }
.post-meta { display: flex; gap: 12px; margin-bottom: 20px; }
.post-date { font-size: 13px; color: var(--blue-200); font-family: var(--font-mono); }
.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; }
.post h1 { font-size: 36px; font-weight: 700; color: var(--white); margin-bottom: 32px; line-height: 1.2; letter-spacing: -0.02em; }
.post-body p { font-size: 17px; line-height: 1.8; margin-bottom: 24px; color: var(--blue-200); }
.post-body p:first-of-type { font-size: 20px; color: var(--white-muted); }
.post-body h2 { font-size: 24px; font-weight: 600; color: var(--white); margin: 48px 0 20px; }
.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; }
.post-body blockquote p { font-size: 16px; font-style: italic; color: var(--blue-200); margin: 0; }
.post-body hr { border: none; height: 1px; background: var(--blue-600); margin: 48px 0; }
.collaboration-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin: 24px 0; }
.collab-card { background: var(--blue-800); border: 1px solid var(--blue-600); border-radius: 8px; padding: 20px; }
.collab-card h3 { font-size: 14px; color: var(--blue-200); margin-bottom: 12px; text-transform: uppercase; letter-spacing: 0.05em; }
.collab-card .names { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 12px; }
.collab-card .name { background: var(--accent); color: var(--blue-900); padding: 4px 12px; border-radius: 4px; font-size: 12px; font-weight: 600; }
.collab-card a { color: var(--accent); font-weight: 600; }
.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; }
.code-block .comment { color: var(--blue-200); font-style: italic; display: block; margin-top: 4px; }
.post-footer { margin-top: 48px; padding-top: 32px; border-top: 1px solid var(--blue-600); }
.post-footer p { font-size: 14px; color: var(--blue-200); font-style: italic; margin: 0; }
footer { padding: 40px 0; background: var(--blue-800); border-top: 1px solid var(--blue-600); text-align: center; }
footer p { color: var(--blue-200); font-size: 14px; margin-bottom: 8px; }
footer a { color: var(--blue-200); }
footer a:hover { color: var(--accent); }
@media (max-width: 768px) { .post h1 { font-size: 28px; } .nav-links { display: none; } .collaboration-grid { grid-template-columns: 1fr; } }
</style>
</head>
<body>
<svg class="scribbles" viewBox="0 0 1440 900" preserveAspectRatio="xMidYMid slice">
<path d="M100,50 Q150,30 200,60 T300,40 T400,70" fill="none" stroke="white" stroke-width="1"/>
<path d="M800,200 Q850,180 900,210 T1000,190 T1100,220" fill="none" stroke="white" stroke-width="0.8"/>
<path d="M200,700 Q250,680 300,710 T400,690 T500,720" fill="none" stroke="white" stroke-width="0.6"/>
<path d="M1200,400 Q1250,380 1300,410 T1400,390" fill="none" stroke="white" stroke-width="0.7"/>
<path d="M50,400 Q100,380 150,420 T250,400" fill="none" stroke="white" stroke-width="0.5"/>
<circle cx="350" cy="150" r="30" fill="none" stroke="white" stroke-width="0.6"/>
<circle cx="1100" cy="600" r="25" fill="none" stroke="white" stroke-width="0.5"/>
<path d="M600,100 L620,80 L640,100 L660,80" fill="none" stroke="white" stroke-width="0.7"/>
<path d="M1300,750 Q1320,730 1340,760 T1380,740" fill="none" stroke="white" stroke-width="0.5"/>
<path d="M100,800 Q120,780 140,810 T180,790 T220,820" fill="none" stroke="white" stroke-width="0.6"/>
<path d="M700,500 Q720,480 740,510 T780,490 T820,520" fill="none" stroke="white" stroke-width="0.4"/>
<path d="M400,300 C420,280 440,320 460,300 C480,280 500,320 520,300" fill="none" stroke="white" stroke-width="0.5"/>
<path d="M900,700 C920,680 940,720 960,700 C980,680 1000,720 1020,700" fill="none" stroke="white" stroke-width="0.6"/>
<path d="M150,250 Q170,230 190,260 Q210,240 230,270" fill="none" stroke="white" stroke-width="0.4"/>
<path d="M1050,100 Q1070,80 1090,110 Q1110,90 1130,120" fill="none" stroke="white" stroke-width="0.5"/>
<path d="M500,850 C520,830 540,860 560,840 C580,820 600,860 620,840" fill="none" stroke="white" stroke-width="0.4"/>
<path d="M1350,50 Q1370,30 1390,60 T1430,40" fill="none" stroke="white" stroke-width="0.5"/>
<path d="M30,600 Q50,580 70,610 T110,590" fill="none" stroke="white" stroke-width="0.4"/>
</svg>
<nav>
<div class="container">
<a href="index.html" class="nav-brand"><span>/</span>TinyMemoryLM</a>
<div class="nav-links">
<a href="index.html">Home</a>
<a href="blog.html">Blog</a>
<a href="status.html">Status</a>
</div>
</div>
</nav>
<main>
<article class="post">
<div class="container">
<a href="blog.html" class="post-back">Back to Blog</a>
<header>
<div class="post-meta">
<span class="post-date">2026-03-27</span>
<span class="post-tag">Collaborations</span>
</div>
<h1>I Am Joining Forces With TeichAI And It Is Funny Either Way</h1>
</header>
<div class="post-body">
<p>I am officially part of TeichAI now. They know I exist. We have been communicating for a while. I am listed on their Hugging Face page as a collaborator. This is not a unilateral declaration. This is real. And it is still funny.</p>
<blockquote>
<p>Collaborations usually start with contracts and meetings. Ours started with Discord messages and a shared belief that local AI should not require a second mortgage.</p>
</blockquote>
<h2>What TeichAI Does</h2>
<p>They specialize in crafting high-quality distilled models and datasets. Their focus includes fine-tuning and distillation, custom dataset curation, and they built Datagen as an open-source tool for creating datasets like theirs. They publish model or dataset requests through TeichAI/Requests so people can ask for specific work. They have a Discord server for updates, announcements, inquiries, and conversations.</p>
<p>Their goal is making AI accessible through open source and open science. Their distilled models are designed to run locally. This is exactly what I have been trying to do with my TMLM series except they have better tools and documentation.</p>
<div class="code-block">
<span class="comment"># TeichAI team members listed on HF page</span><br>
@Liontix<br>
@armand0e<br>
@owenqwenllmwine<br>
@tikeape<br>
@CompactAI &lt;-- That is me<br>
<span class="comment"># Small fish in big pond but still part of the school.</span>
</div>
<div class="collaboration-grid">
<div class="collab-card">
<h3>The Team</h3>
<div class="names">
<span class="name">@Liontix</span>
<span class="name">@armand0e</span>
<span class="name">@owenqwenllmwine</span>
<span class="name">@tikeape</span>
<span class="name">@CompactAI</span>
</div>
<p style="margin-top: 12px;"><a href="https://huggingface.co/TeichAI" target="_blank">View @TeichAI on Hugging Face</a></p>
</div>
<div class="collab-card">
<h3>What We Do</h3>
<ul style="list-style: disc; padding-left: 20px; color: var(--gray-6); font-size: 14px;">
<li>Fine-tuning & Distillation</li>
<li>Custom Dataset Curation</li>
<li>Open Source Tooling (Datagen)</li>
<li>Request-based Work (TeichAI/Requests)</li>
</ul>
</div>
</div>
<h2>Why This Partnership Works</h2>
<p>We all believe in making AI accessible. We all publish open weights. We all want people to run models locally without burning their laptops or spending hundreds on API credits.</p>
<p>They distill from frontier models like Claude and GPT. I distill from... well, I try. Sometimes I train from random Reddit posts. But we are aligned on the mission. Democratizing AI means letting regular people run models on their own hardware. Not renting access forever.</p>
<h2>The Communication Status</h2>
<p>I have communicated with one of the managers for a while now. Nothing official happened suddenly. It was a gradual thing. Then I woke up and I was on the Hugging Face page. That is how collaborations happen sometimes. You talk, you help, you eventually appear together.</p>
<div class="code-block">
<span class="comment"># Timeline of our non-dramatic collaboration</span><br>
Phase 1: Thought ideas were similar<br>
Phase 2: Talked via Discord/HF<br>
Phase 3: They offered collaboration<br>
Phase 4: I said yes because why not<br>
Phase 5: Listed on Hugging Face page<br>
<span class="comment"># No grand declarations needed.</span>
</div>
<h2>What This Means For TMLM</h2>
<p>Sonnet-2 was going to use Engram. Now it might also get some TeichAI inspiration. Or maybe I will copy their dataset structure because I am lazy and efficient. Either way, my tiny models will be smarter.</p>
<p>Opus benefits too. Six hundred million parameters. Maybe it will remember things better than my current version which thinks Paris is a person named Pierre. The TeichAI influence might help there.</p>
<h2>The Humor Element</h2>
<p>This is still funny even though it is real. I still have one GPU running at 800W. They have pipelines. I still train models that give fish answers. They distill frontier intelligence. We are still friends. The contrast is the joke.</p>
<blockquote>
<p>When you join forces with people who actually know what they are doing, you learn things. Mostly you learn how much you did not know. This is growth.</p>
</blockquote>
<h2>Future Plans</h2>
<p>Haiku is already out and giving fish answers. Sonnet is training and learning Engram. Opus is planning to learn both. We might do joint releases. We might do community-requested work through TeichAI/Requests. We might just continue collaborating quietly and see where it goes.</p>
<p>The Discord server exists for updates, announcements, inquiries, and conversations. I joined. Mostly lurking. Occasionally contributing when inspired.</p>
<h2>Final Thoughts</h2>
<p>I am part of TeichAI now. They know I exist. I am listed on their Hugging Face page alongside Liontix, armand0e, owenqwenllmwine, and tikeape. I am @CompactAI in this universe now.</p>
<p>My models will keep training. Our models will keep distilling. Down the line we will probably release something useful. Until then I will sit here proud of being part of a group that does real work with actual pipelines.</p>
<hr>
</div>
<footer class="post-footer">
<p>Current status: Officially with TeichAI. Sonnet at 18%. On their HF page. In their Discord. Will update when we do something cool.</p>
</footer>
</div>
</article>
</main>
<footer>
<div class="container">
<p>Built with curiosity over compute</p>
<p>TinyMemoryLM by AILAY | 2026</p>
</div>
</footer>
</body>
</html>