"use client" import { Camera, Boxes, Database, Server, ArrowRight } from "lucide-react" const PIPELINE = [ { icon: Camera, label: "Render", desc: "Documents → screenshot tiles (Playwright CDP, PDF)" }, { icon: Boxes, label: "Embed", desc: "Tiles → vectors via Qwen3-VL-Embedding" }, { icon: Database, label: "Index", desc: "Vectors → FAISS IVF index at scale" }, { icon: Server, label: "Serve", desc: "FastAPI search over pixels — text or image queries" }, ] const STATS = [ { value: "8.28M", label: "Wikipedia articles" }, { value: "28.1M", label: "screenshot tiles" }, { value: "2048", label: "embedding dim" }, { value: "214 GB", label: "FAISS index" }, ] export function AboutSection() { return (
{/* Why */}

Why pixels

Documents are visual. Retrieval should be too.

Text extraction throws away layout, tables, figures, and styling — the very signals that make a page legible. PixelRAG embeds a{" "} screenshot of the page instead, so a single vision model retrieves across text and visual content alike. No OCR, no parsing, no lossy chunking.

{/* Pipeline */}
{PIPELINE.map((step, i) => (

{step.label}

{step.desc}

{i < PIPELINE.length - 1 && (
)}
))}
{/* Scale */}
{STATS.map((s) => (
{s.value}
{s.label}
))}
{/* Paper & Authors */}

Research

Web Screenshots Beat Text for
{" "}Retrieval-Augmented Generation

Yichuan Wang * {" · "} Zhifei Li * {" · "} Zirui Wang {" · "} Paul Teiletche {" · "} Lesheng Jin

Matei Zaharia {" · "} Joseph E. Gonzalez {" · "} Sewon Min

UC Berkeley
{/* Footer note */}

Open source on{" "} GitHub

) }