LLMs im Browser ausführen: WebLLM, Transformers.js und ONNX Runtime Web im Jahr 2026

技术架构

LLMs Brauchen Keine Server Mehr

GPT-4 erfordert Cloud-APIs? Das ist das Denken von 2024. Bis 2026 laufen 7B-Parameter-Modelle reibungslos im Browser, und Ihre Daten verlassen niemals Ihr Gerät.

Datenschutz + Keine Kosten + Offline = Die drei entscheidenden Vorteile von Browser-KI

Zeitlinie der Browser-KI-Evolution

2023 Q4    WebLLM startet, Llama 2 mit 2 tok/s im Browser
2024 Q2    Transformers.js veröffentlicht, Hugging Face-Ökosystem verbunden
2024 Q4    WebGPU volle Unterstützung, 5x Inferenz-Beschleunigung
2025 Q2    ONNX Runtime Web unterstützt WebGPU, Enterprise-Level
2025 Q4    Quantisierung-Durchbruch, 7B-Modelle auf 3GB komprimiert
2026 Q2    Gemma 3 4B erreicht 25 tok/s im Browser — Qualitäts-Wendepunkt

Drei Frameworks auf einen Blick

Framework Fokus Kerntechnologie Am besten für
WebLLM Hochleistungs-LLM-Inferenz WebGPU + MLCEngine Chat, Code-Vervollständigung
Transformers.js Full-Stack-ML-Inferenz ONNX + WASM/WebGPU NLP, Vision, Audio
ONNX Runtime Web Enterprise-Inferenz-Engine ONNX + WebGPU/WASM Produktionsbereitstellung

WebLLM — Der Performance-König der Browser-LLMs

Architektur

┌──────────────────────────────────────────────────┐
│                  Anwendungsschicht                │
│   Chat UI │ Code-Vervollständigung │ Zusammenfassung │ ... │
├──────────────────────────────────────────────────┤
│              WebLLM Engine                        │
│   ChatModule │ Pipeline │ Tokenizer │ Scheduler   │
├──────────────────────────────────────────────────┤
│              MLCEngine (Kompilierungsoptimierung) │
│   Model Compile │ Kernel Opt │ Quantization       │
├──────────────────────────────────────────────────┤
│              WebGPU Runtime                       │
│   Compute Shader │ GPU Buffer │ Pipeline State    │
└──────────────────────────────────────────────────┘

Schnellstart

import { CreateMLCEngine } from "@mlc-ai/web-llm";

const engine = await CreateMLCEngine("gemma-3-4b-it-q4f16_1-MLC", {
  initProgressCallback: (progress) => {
    console.log(`Loading: ${(progress.progress * 100).toFixed(1)}%`);
  },
});

const reply = await engine.chat.completions.create({
  messages: [
    { role: "system", content: "You are a helpful AI assistant." },
    { role: "user", content: "Write a quicksort in TypeScript" },
  ],
  temperature: 0.7,
  max_tokens: 1024,
  stream: true,
});

for await (const chunk of reply) {
  process.stdout.write(chunk.choices[0]?.delta?.content || "");
}

Unterstützte Modelle & Leistung (Juni 2026)

Modell Parameter Quantisierte Größe Geschwindigkeit (tok/s) Erstes Laden
Gemma 3 4B IT 4B 2.3GB 25 8s
Phi-4 Mini 3.8B 2.1GB 28 7s
Qwen2.5 3B 3B 1.8GB 32 6s
SmolLM2 1.7B 1.7B 1.0GB 45 4s
Qwen2.5 0.5B 0.5B 0.4GB 85 2s

Testumgebung: M3 MacBook Pro / Chrome 126 / WebGPU


Transformers.js — Das Hugging Face-Ökosystem im Browser

Kernvorteil: Das reichhaltigste Modell-Ökosystem

import { pipeline } from "@xenova/transformers";

const classifier = await pipeline("text-classification", "Xenova/distilbert-base-uncased-finetuned-sst-2-english");
const result = await classifier("This browser AI is amazing!");
// [{ label: "POSITIVE", score: 0.9998 }]

Unterstützte Pipelines

Pipeline Anwendungsfall Beispielmodell
text-classification Stimmungsanalyse distilbert-sst2
question-answering Frage-Antwort-System distilbert-qa
summarization Zusammenfassung distilbart-cnn
translation Übersetzung opus-mt-en-zh
image-classification Bildklassifizierung vit-base-patch16
automatic-speech-recognition Spracherkennung whisper-tiny

ONNX Runtime Web — Enterprise-Inferenz-Engine

Grundlegende Verwendung

import ort from "onnxruntime-web";

async function runInference(modelPath: string, input: Float32Array) {
  const session = await ort.InferenceSession.create(modelPath, {
    executionProviders: ["webgpu", "wasm"],
    graphOptimizationLevel: "all",
  });

  const inputTensor = new ort.Tensor("float32", input, [1, input.length]);
  const results = await session.run({ input: inputTensor });
  return results.output.data;
}

Anbieter-Auswahlstrategie

function getBestProvider(): string {
  if (navigator.gpu) return "webgpu";
  if (document.createElement("canvas").getContext("webgl2")) return "webgl";
  return "wasm";
}

Leistungs-Benchmarks: Vollständiger Vergleich

LLM-Inferenz (Gemma 3 4B, 4-Bit-Quantisierung)

Metrik WebLLM Transformers.js ONNX Runtime Web
Geschwindigkeit (tok/s) 25 18 22
Erstes Laden 8s 12s 10s
Speicher 3.2GB 3.8GB 3.5GB
Streaming
OpenAI API Kompatibilität

Produktionsbereitstellungsstrategien

Graceful Degradation

async function createEngineWithFallback() {
  if (navigator.gpu) {
    try { return await CreateMLCEngine("gemma-3-4b-it-q4f16_1-MLC"); }
    catch (e) { console.warn("WebGPU failed, falling back to smaller model"); }
  }
  try { return await CreateMLCEngine("SmolLM2-1.7B-q4f16_1-MLC"); }
  catch (e) { console.warn("Small model failed, falling back to API"); }
  return new APIFallbackEngine({ endpoint: "/api/chat" });
}

Service Worker Offline-Unterstützung

const MODEL_CACHE = "ai-models-v1";
self.addEventListener("install", (event) => {
  event.waitUntil(
    caches.open(MODEL_CACHE).then((cache) =>
      cache.addAll(["/models/smolm2-1.7b-q4.onnx", "/models/tokenizer.json"])
    )
  );
});

Entscheidungsrahmen

Ihr Bedarf?
├─ Chat / Konversationelle KI → ✅ WebLLM
├─ Multimodale KI → ✅ Transformers.js
├─ Enterprise-Produktion → ✅ ONNX Runtime Web
├─ Offline-First-App → ✅ WebLLM + Service Worker
└─ Schneller Prototyp → ✅ Transformers.js

Trend Beschreibung
WebGPU Universell Safari 18+ Unterstützung, keine Kompatibilitätsprobleme mehr
MoE im Browser Mixtral Sparse-Modelle laufen im Browser
On-Device Fine-Tuning LoRA-Gewichte heruntergeladen, personalisierte Modelle ohne Server
W3C Web AI API Browser-native KI-Fähigkeiten standardisiert

Zusammenfassung

  1. Browser-KI hat sich vom "Spielzeug" zum "Werkzeug" entwickelt — 4B-Modell mit 25 tok/s ist nutzbar
  2. Drei Frameworks, drei Stärken — WebLLM schnell, Transformers.js vollständig, ONNX stabil
  3. Datenschutz ist das Killer-Feature — Daten verlassen niemals den Browser, Serverkosten gleich null
  4. Degradationsstrategie ist entscheidend — WebGPU → kleines Modell → Cloud-API, garantierte Verfügbarkeit

Wenn Ihr KI-Produkt im Jahr 2026 noch jede Anfrage in die Cloud sendet, verschwenden Sie nicht nur Serverkosten — Sie verpassen den Datenschutz, den größten Differenzierer.

Probiere diese browser-lokalen Tools aus — keine Registrierung erforderlich →

#WebLLM#Transformers.js#ONNX#WebGPU#浏览器AI#边缘推理#大模型#本地AI