Spaces:
Running
Running
| <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 <-- 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> |