{"id":51448634,"url":"https://github.com/ogerly/webgpu-arena","last_synced_at":"2026-07-05T18:31:15.526Z","repository":{"id":356857082,"uuid":"1234332304","full_name":"ogerly/webgpu-arena","owner":"ogerly","description":null,"archived":false,"fork":false,"pushed_at":"2026-05-10T05:06:52.000Z","size":1374,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-10T06:43:26.592Z","etag":null,"topics":["benchmark","llms","open-source","web","web-llm","webgpu","webgpu-arena"],"latest_commit_sha":null,"homepage":"https://huggingface.co/spaces/ogerl/webgpu-arena","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ogerly.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-10T03:33:52.000Z","updated_at":"2026-05-10T05:06:56.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/ogerly/webgpu-arena","commit_stats":null,"previous_names":["ogerly/webgpu-arena"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/ogerly/webgpu-arena","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ogerly%2Fwebgpu-arena","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ogerly%2Fwebgpu-arena/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ogerly%2Fwebgpu-arena/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ogerly%2Fwebgpu-arena/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ogerly","download_url":"https://codeload.github.com/ogerly/webgpu-arena/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ogerly%2Fwebgpu-arena/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35165553,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-05T02:00:06.290Z","response_time":100,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["benchmark","llms","open-source","web","web-llm","webgpu","webgpu-arena"],"created_at":"2026-07-05T18:31:15.020Z","updated_at":"2026-07-05T18:31:15.515Z","avatar_url":"https://github.com/ogerly.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🏟️ WebGPU-Arena\n\n**WebGPU-Arena** ist dein privates, WebGPU-beschleunigtes Testlabor für lokale LLMs direkt im Browser. Vergleiche zwei Modelle im Blind-Test oder nutze den Einzel-Chat als sicheren Daily-Driver für deine Fragen – 100% ohne API-Keys, ohne Accounts und ohne Cloud-Zwang.\n\n## 🚀 Zwei Wege zum Ziel\n\n1. **🏟️ Arena Mode**: Teste zwei Modelle anonym gegeneinander. Wer liefert die bessere Antwort? Dein Voting beeinflusst das globale Leaderboard.\n2. **💬 Einzel-Chat**: Ein hochwertiger, privater Chat-Modus mit Modell-Vorschlägen, Markdown-Support und lokaler Historie.\n\n## ✨ Features v1.2.0\n\n- **3B Model Limit**: Unterstützung für Champions wie Llama 3.2 3B und Gemma 2 2B.\n- **Privacy First**: Deine Prompts verlassen niemals dein Gerät.\n- **WebGPU-Powered**: Die KI läuft dank `@mlc-ai/web-llm` extrem performant direkt über deine lokale Grafikkarte.\n- **Lokal \u0026 Persistent**: Deine Chat-Historien und ELO-Scores werden lokal gespeichert.\n- **PWA-Ready**: Installiere die WebGPU-Arena als eigenständige App auf deinem Desktop oder Smartphone.\n- **No-Key Security**: Sicherer, anonymer Daten-Sync via Supabase Edge Functions.\n- **System-Monitoring**: Echtzeit-Anzeige von WebGPU-Status und Browser-RAM-Verbrauch.\n\n## 🚀 Integrierte Modelle\nDie Arena nutzt für den Browser kompilierte Modelle (WebML-Community). Wir setzen auf das **3B-Limit**, um den idealen Mix aus Qualität und Speed zu bieten:\n\n- **Llama 3.2 3B**: Der Champion. Erstaunliche Intelligenz für ein lokales Browser-Modell.\n- **Gemma 2 2B**: Googles Präzisions-König. Überlegene Reasoning-Fähigkeit und Textqualität.\n- **SmolLM2 (1.7B)**: Der Logik-Spezialist. Extrem stark in Mathe, Code und STEM-Aufgaben.\n- **Llama 3.2 1B**: Der vielseitige Allrounder für schnellere Chats.\n- **Qwen 2.5 (0.5B - 1.5B)**: Das Effizienz-Wunder von Alibaba. Exzellente Mehrsprachigkeit.\n- **TinyLlama (1.1B)**: Unser \"Negativ-Beispiel\" für Speed-Tests (schnell, aber schwache Logik).\n\n\n\u003cimg width=\"1190\" height=\"805\" alt=\"image\" src=\"https://github.com/user-attachments/assets/a0dedcb0-cfe0-4284-b6c8-8af8edd0983c\" /\u003e\n\n\n## 🛠️ Lokales Setup für Entwickler\n\nDa die App als reine Frontend-Applikation läuft, benötigst du kein Backend:\n\n```bash\n# 1. Repository klonen\ngit clone https://github.com/ogerly/webgpu-arena.git\ncd webgpu-arena\n\n# 2. Abhängigkeiten installieren\nnpm install\n\n# 3. Entwicklungsserver starten\nnpm run dev\n```\n\n## 🌐 GitHub Pages Deployment\nDieses Projekt ist \"Serverless\" und dafür ausgelegt, direkt via GitHub Pages gehostet zu werden.\nEs gibt eine fertige GitHub Action (`.github/workflows/deploy.yml`). Sobald du diese in deinem Repo aktivierst, wird bei jedem Push auf den `main` Branch automatisch die App gebaut und auf GitHub Pages bereitgestellt.\n\n## ⚠️ Systemanforderungen für Nutzer\nDamit die KI im Browser läuft, wird Folgendes benötigt:\n- Ein moderner Webbrowser (empfohlen: **Google Chrome** oder **Microsoft Edge**).\n- **WebGPU** muss unterstützt und aktiviert sein (falls es standardmäßig nicht aktiv ist, im Browser `chrome://flags/#enable-unsafe-webgpu` auf Enabled setzen).\n- Speicherplatz: Beim erstmaligen Laden werden die Modelldaten im Browser-Cache gespeichert (ca. 0.5 bis 2 GB pro Modell).\n\n## 📄 Lizenz \u0026 Beitrag\nDieses Projekt ist Open Source. Fühle dich frei, die Arena zu forken, Pull Requests zu erstellen oder eigene Modelle (`q4f16_1-MLC`) hinzuzufügen!\n\n## 🧠 AAMS - Agent Artifact Management System\nDie Entwicklung der WebGPU-Arena folgt dem **[AAMS-Prinzip](https://github.com/ogerly/AAMS)**. Dies stellt sicher, dass die Zusammenarbeit zwischen Mensch und KI strukturiert, dokumentiert und jederzeit nachvollziehbar bleibt.\n\n![AAMS Workflow](./docs/img/aams-workflow.png)\n\n- **Whitepapers**: Architektur-Entscheidungen und \"Source of Truth\".\n- **Workpapers**: Aktuelle Aufgaben und Implementierungsschritte.\n- **Archive**: Dokumentation abgeschlossener Meilensteine.\n\n## ⚖️ Disclaimer \u0026 Haftungsausschluss\nDies ist ein **privates Projekt**. Die Nutzung der WebGPU-Arena erfolgt auf eigene Gefahr und Verantwortung. \n- **Keine Gewähr**: Es wird kein Anspruch auf Funktionalität, Support oder Datensicherheit erhoben.\n- **Datenschutz-Garantie**: Ich garantiere, dass bei Standardnutzung keine Daten dein Gerät verlassen. Die Anwendung ist konsequent auf lokale Autonomie ausgelegt.\n- **Verantwortung**: Jeder Nutzer ist für die Einhaltung lokaler Gesetze und die Verwendung der generierten Inhalte selbst verantwortlich.\n\n## 💬 Austausch \u0026 Feedback\nIch freue mich über jede Form von Austausch! Ob Bug-Reports, Feature-Ideen oder einfach nur ein Gespräch über die Zukunft der lokalen KI – melde dich gerne über GitHub Issues oder direkt bei mir.\n\n*Gebaut mit 🤖 Support für maximale Entwickler-Effizienz.*\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fogerly%2Fwebgpu-arena","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fogerly%2Fwebgpu-arena","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fogerly%2Fwebgpu-arena/lists"}