README / index.html
ilessio-aiflowlab's picture
Upload folder using huggingface_hub
fc510d1 verified
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>RobotFlowLabs β€” Foundation Models for Real Robots</title>
<link href="https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;700&family=JetBrains+Mono:wght@400;500;700&display=swap" rel="stylesheet">
<style>
:root {
--orange: #FF3B00;
--black: #050505;
--offwhite: #F3F3F3;
--darkgray: #1A1A1A;
--midgray: #2A2A2A;
--green: #00CC66;
--dim: #888;
}
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: 'JetBrains Mono', monospace;
background: var(--black);
color: var(--offwhite);
line-height: 1.6;
overflow-x: hidden;
}
body::before {
content: '';
position: fixed;
top: 0; left: 0; right: 0; bottom: 0;
background:
repeating-linear-gradient(0deg, transparent, transparent 49px, rgba(255,59,0,0.015) 50px),
repeating-linear-gradient(90deg, transparent, transparent 49px, rgba(255,59,0,0.015) 50px);
pointer-events: none;
z-index: 0;
}
.container {
max-width: 960px;
margin: 0 auto;
padding: 0 24px;
position: relative;
z-index: 1;
}
/* HERO */
.hero {
padding: 80px 0 60px;
text-align: center;
border-bottom: 4px solid var(--orange);
}
.hero-label {
font-family: 'JetBrains Mono', monospace;
font-size: 11px;
letter-spacing: 4px;
text-transform: uppercase;
color: var(--orange);
margin-bottom: 16px;
}
.hero h1 {
font-family: 'Oswald', sans-serif;
font-size: 56px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 3px;
line-height: 1.1;
margin-bottom: 20px;
}
.hero h1 span {
color: var(--orange);
}
.hero-tagline {
font-size: 16px;
color: var(--dim);
max-width: 600px;
margin: 0 auto 32px;
line-height: 1.7;
}
.hero-stats {
display: flex;
justify-content: center;
gap: 48px;
margin-top: 40px;
}
.stat {
text-align: center;
}
.stat-number {
font-family: 'Oswald', sans-serif;
font-size: 42px;
font-weight: 700;
color: var(--orange);
line-height: 1;
}
.stat-label {
font-size: 11px;
text-transform: uppercase;
letter-spacing: 2px;
color: var(--dim);
margin-top: 4px;
}
/* SECTIONS */
section {
padding: 60px 0;
border-bottom: 1px solid var(--midgray);
}
section h2 {
font-family: 'Oswald', sans-serif;
font-size: 28px;
text-transform: uppercase;
letter-spacing: 2px;
color: var(--orange);
margin-bottom: 24px;
}
section p {
color: #CCC;
margin-bottom: 16px;
font-size: 14px;
}
/* MISSION */
.mission-text {
font-size: 18px;
color: var(--offwhite);
line-height: 1.8;
max-width: 700px;
}
.mission-text strong {
color: var(--orange);
}
/* GRID */
.collection-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 16px;
margin-top: 24px;
}
.collection-card {
background: var(--darkgray);
border: 1px solid var(--midgray);
padding: 24px;
transition: border-color 0.2s;
text-decoration: none;
color: inherit;
display: block;
}
.collection-card:hover {
border-color: var(--orange);
}
.collection-card h3 {
font-family: 'Oswald', sans-serif;
font-size: 18px;
text-transform: uppercase;
letter-spacing: 1px;
color: var(--offwhite);
margin-bottom: 8px;
}
.collection-card .tag {
display: inline-block;
font-size: 10px;
text-transform: uppercase;
letter-spacing: 1px;
color: var(--orange);
border: 1px solid var(--orange);
padding: 2px 8px;
margin-bottom: 12px;
}
.collection-card p {
font-size: 12px;
color: var(--dim);
margin: 0;
}
.collection-card .models {
font-size: 11px;
color: #666;
margin-top: 12px;
border-top: 1px solid var(--midgray);
padding-top: 8px;
}
/* PIPELINE */
.pipeline {
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
margin: 32px 0;
flex-wrap: wrap;
}
.pipeline-step {
background: var(--darkgray);
border: 1px solid var(--midgray);
padding: 12px 20px;
text-align: center;
font-size: 12px;
min-width: 120px;
}
.pipeline-step .step-name {
font-family: 'Oswald', sans-serif;
font-size: 14px;
text-transform: uppercase;
color: var(--offwhite);
}
.pipeline-step .step-detail {
color: var(--dim);
font-size: 10px;
margin-top: 4px;
}
.pipeline-arrow {
color: var(--orange);
font-size: 20px;
font-weight: bold;
}
/* FOOTER */
footer {
padding: 40px 0;
text-align: center;
color: var(--dim);
font-size: 11px;
letter-spacing: 1px;
}
footer a {
color: var(--orange);
text-decoration: none;
}
.badge {
display: inline-block;
background: var(--orange);
color: var(--black);
font-size: 10px;
font-weight: 700;
padding: 2px 8px;
text-transform: uppercase;
letter-spacing: 1px;
vertical-align: middle;
margin-left: 8px;
}
@media (max-width: 640px) {
.hero h1 { font-size: 36px; }
.hero-stats { gap: 24px; flex-wrap: wrap; }
.stat-number { font-size: 32px; }
.collection-grid { grid-template-columns: 1fr; }
.pipeline { flex-direction: column; }
.pipeline-arrow { transform: rotate(90deg); }
}
</style>
</head>
<body>
<div class="container">
<!-- HERO -->
<div class="hero">
<div class="hero-label">/// RobotFlowLabs</div>
<h1><span>Foundation Models</span><br>for Real Robots</h1>
<p class="hero-tagline">
We optimize vision, language, and action models for real-time edge deployment.
Every model here is compressed, benchmarked, and ready for production robotics.
</p>
<div class="hero-stats">
<div class="stat">
<div class="stat-number">16+</div>
<div class="stat-label">Models</div>
</div>
<div class="stat">
<div class="stat-number">58</div>
<div class="stat-label">ANIMA Modules</div>
</div>
<div class="stat">
<div class="stat-number">4.5x</div>
<div class="stat-label">Max Compression</div>
</div>
<div class="stat">
<div class="stat-number">ROS2</div>
<div class="stat-label">Native</div>
</div>
</div>
</div>
<!-- MISSION -->
<section>
<h2>Mission</h2>
<p class="mission-text">
The robotics community deserves <strong>production-ready models</strong>, not just research checkpoints.
We take the best open foundation models β€” CLIP, SAM2, DINOv2, Qwen, Depth Anything β€” and make them
<strong>actually deployable</strong> on the hardware robots use: Jetson Orin, industrial PCs, edge GPUs.
</p>
<p class="mission-text" style="margin-top: 16px;">
Every model is quantized (INT4/INT8), exported (ONNX/SafeTensors/TorchScript), and benchmarked on
real hardware. No guesswork, no "should work in theory" β€” <strong>measured performance on real silicon</strong>.
</p>
</section>
<!-- COLLECTIONS -->
<section>
<h2>Model Collections</h2>
<p>Organized by capability for the ANIMA robotics stack.</p>
<div class="collection-grid">
<a class="collection-card" href="https://huggingface.co/collections/robotflowlabs/anima-vision-69bc77ca7ce15b06bbdd21bd">
<div class="tag">Perception</div>
<h3>ANIMA Vision</h3>
<p>Segmentation, features, depth estimation, and visual grounding for robotic scene understanding.</p>
<div class="models">SAM2 &middot; DINOv2 &middot; CLIP &middot; SigLIP &middot; Depth Anything</div>
</a>
<a class="collection-card" href="https://huggingface.co/collections/robotflowlabs/anima-language-69bc77ca29dccc3f68f8c7fd">
<div class="tag">Reasoning</div>
<h3>ANIMA Language</h3>
<p>INT4 quantized language models for instruction following, planning, and robotic reasoning.</p>
<div class="models">Qwen2.5-7B &middot; SmolLM2-1.7B</div>
</a>
<a class="collection-card" href="https://huggingface.co/collections/robotflowlabs/anima-vlm-69bc77ca53ae84ac21b0f012">
<div class="tag">Understanding</div>
<h3>ANIMA VLM</h3>
<p>Vision-language models for visual QA, scene description, and grounding language to observations.</p>
<div class="models">Qwen2.5-VL-7B &middot; Qwen2.5-VL-3B</div>
</a>
<a class="collection-card" href="https://huggingface.co/collections/robotflowlabs/anima-vla-69bc77cbf1b8aa40002920bb">
<div class="tag">Action</div>
<h3>ANIMA VLA</h3>
<p>Vision-Language-Action models for end-to-end robotic control and manipulation.</p>
<div class="models">SmolVLA &middot; RDT2-FM &middot; FORGE Students</div>
</a>
</div>
</section>
<!-- FORGE PIPELINE -->
<section>
<h2>FORGE β€” Compression Pipeline</h2>
<p>Our 4-stage pipeline takes any 7B+ VLA model down to &lt;2GB for real-time edge deployment.</p>
<div class="pipeline">
<div class="pipeline-step">
<div class="step-name">Teacher Labels</div>
<div class="step-detail">5 teachers, multi-GPU</div>
</div>
<div class="pipeline-arrow">&#9654;</div>
<div class="pipeline-step">
<div class="step-name">Distillation</div>
<div class="step-detail">KD + curriculum</div>
</div>
<div class="pipeline-arrow">&#9654;</div>
<div class="pipeline-step">
<div class="step-name">Compression</div>
<div class="step-detail">Prune + quantize</div>
</div>
<div class="pipeline-arrow">&#9654;</div>
<div class="pipeline-step">
<div class="step-name">Export</div>
<div class="step-detail">ONNX / TRT / MLX</div>
</div>
</div>
<p style="color: var(--dim); font-size: 12px; text-align: center;">
Automated hyperparameter optimization via Optuna &middot; 400+ trials across 4 GPUs &middot; W&B experiment tracking
</p>
</section>
</div>
<!-- FOOTER -->
<footer>
<div class="container">
<p>
<a href="https://huggingface.co/robotflowlabs">RobotFlowLabs</a>
&middot; Building the future of robotic intelligence
&middot; 2026
</p>
<p style="margin-top: 8px; color: #444;">
Models compressed with FORGE &middot; Benchmarked on NVIDIA L4 &middot; All weights open
</p>
</div>
</footer>
</body>
</html>