1. Abstract
GELab-Zero ist eine Open-Source-GUI-Agentenlösung von StepFun, die einen kompletten Stack von "Modell + Engineering-Infrastruktur" bereitstellt, hauptsächlich für automatisierte Abläufe und intelligente Interaktion von Android-Mobile-Anwendungen. Das Projekt umfasst ein 4B-GUI-Agentenmodell, das lokal ausgeführt werden kann, sowie eine Ein-Klick-Bereitstellung von Inferenz- und Geräteverwaltungsskripten, unterstützt Multi-Phone-Aufgabenverteilung und Track-Recording sowie erzielt hohe Erfolgsraten auf Benchmarks wie AndroidWorld und AndroidDaily, was für Forscher und Unternehmen geeignet ist, um mobile Agentenexperimente durchzuführen und Prototypen zu verifizieren.
2. Kernfunktionen
- Vollständiges Modell + Infra: Gleichzeitig senken Open-Source-Inferenzdienste, Agentenlaufzeit und Visualisierungstools die Schwelle für technischen Zugriff.
- Lokales 4B-Modell: GELab-Zero-4B-preview unterstützt den Betrieb auf Verbraucher-GPUs/High-End-CPUs, wobei Latenz und Datenschutz berücksichtigt werden.
- Multi-Geräte- und Aufgabenverteilung: Unterstützung mehrerer Android-Geräte, um Aufgaben parallel auszuführen, Interaktionsspuren automatisch aufzuzeichnen und Reproduktion sowie Debugging zu erleichtern.
- Multiple Agent-Modi: Eingebaute Modi wie ReAct-Schleifen, Zusammenarbeit mit mehreren Agenten und geplante Aufgaben, die komplexe Prozesse wie Empfehlung, Abfrage und Ordnung abdecken.
- Öffentliche Benchmarks und Daten: Bereitstellen Sie Echtzeit-Szenariodaten von AndroidDaily bereit und schneiden Sie in mehreren GUI-Benchmarks vor oder nahe SOTA ab.
3. Installation
1. Vorbereitung der Umgebung: Es wird empfohlen, Python 3.12+ zu verwenden, und es wird offiziell empfohlen, eine gelab-zero virtuelle Umgebung über Miniforge zu erstellen.
- Klon-Repository und Abhängigkeiten:
git clone https://github.com/stepfun-ai/gelab-zero.git cd gelab-zero pip install -r requirements.txt
- LLM bereitstellen:
- Einzelne Benutzer: Ollama installieren, die
GELab-Zero-4B-previewvon Hugging Face herunterladen,ollama create gelab-zero-4b-preview -f Modelfileausführen, um den Import abzuschließen, und bei Bedarf Q4/Q8-Quantisierung verwenden. - Fortgeschrittene Benutzer: Sie können vLLM nutzen, um Langzeitstabilitätsdienste pro Dokument bereitzustellen.
- 4. Android-Geräte konfigurieren: ADB installieren, den mobilen Entwicklermodus und USB-Debugging aktivieren und
adb devicesbestätigen, dass das Gerät online ist. - 5. Ein-Klick-Start: Führen Sie das offiziell bereitgestellte Startskript im Lager aus, verbinden Sie den Modellservice mit dem Gerät und geben Sie die End-to-End-Inferenz des GUI Agent ein.
4. Typische Anwendungsfälle
- Automatisierung des Lebensdienstes: vollständige Abläufe wie Taxi-Rufen, Bestellungen, Ticketkauf und Sozialhilfe in Apps wie Takeaway, Reisen, sozialen Netzwerken und Zahlung.
- Inhalts- und Informationsabruf: Suche nach Inhalten nach Bedingungen in Zhihu und News App und öffne die angegebene Antwort oder Seite.
- Komplexer Einkaufsprozess: Produkte filtern, Favoriten hinzufügen oder Bestellungen auf E-Commerce-Plattformen nach Menge, Spezifikationen usw. aufgeben.
- Benchmark-Forschung: Bewerten Sie verschiedene GUI-Agent-Richtlinien und Modellversionen auf AndroidDaily-Static/End-to-End-Aufgaben.
5. Ökologie und konkurrierende Produkte
- Ökologische Komponenten:
- Hugging Face/ModelScope liefert offizielle Gewichte;
- Die Community stellt GGUF-Quantisierung bereit (praktisch für llama.cpp- und lokale Desktop-Clients);
- Unterstützung des AndroidDaily-Datensatzes und der Open-Source-Benchmark-Webseite.
- Vergleich konkurrierender Produkte: Im Vergleich zu GUI-Modellen wie UI-TARS und GUI-Owl zeichnet sich GELab-Zero durch einen vollständigen Engineering-Stack, Optimierung für reale Android-Szenarien und Kosteneffizienz im 4B-Maßstab aus; Der spezifische Effekt muss noch in Kombination mit der eigenen Hardware und Aufgaben überprüft werden.
6. Einschränkungen und Vorsichtsmaßnahmen
- Nur für Android-GUI-Szenarien müssen iOS- und Webanwendungen angepasst oder andere Lösungen erforderlich sein.
- Obwohl das 4B-Modell relativ leicht ist, benötigt es dennoch gute Rechenleistung und Wärmeableitungsbedingungen für langfristige Multi-Device-Inferenz.
- Automatisierte Operationen beinhalten sensible Informationen wie Konten und Zahlungen, daher wird empfohlen, diese in einem Testkonto oder einer kontrollierten Umgebung durchzuführen und eine gute Berechtigungsisolierung und Protokollverwaltung zu gewährleisten.
- Das Projekt befindet sich noch in der Phase des schnellen Updates, und Benutzeroberfläche sowie Skript können sich ändern, daher sollten Sie die neueste Dokumentation lesen und Datensätze ändern, bevor Sie aufrüsten.
7. Projektadresse
https://github.com/stepfun-ai/gelab-zero 8. FAQs
F: Unterstützt GELab-Zero eine vollständige On-Premises-Bereitstellung und den Offline-Betrieb?
A: Ja. Modellinferenz und Gerätesteuerung können lokal erfolgen, ohne auf Cloud-Dienste angewiesen zu sein, aber es werden lokal ausreichend Rechenleistung und Speicherplatz benötigt.
F: Was sind die allgemeinen Hardwareanforderungen für GELab-Zero-4B-Preview?
A: Es wird allgemein empfohlen, eine Einkarten-GPU oder eine High-End-CPU mit 8–12 GB VRAM zu verwenden, was auch auf Low-End-Geräten mit hoher Kompressionsquantisierung (wie Q4) erlebt werden kann, wobei die Inferenzqualität und -geschwindigkeit reduziert werden.
F: Ich habe bereits mein eigenes multimodales/sprachliches Modell, kann ich mich direkt mit GELab-Zero verbinden?
A: Ja. Die Standard-GELab-Zero-4B-Vorschau kann ersetzt werden, solange der konversationelle Inferenzdienst über HTTP oder ähnliche Schnittstellen verfügbar ist und den in der Projektdokumentation vereinbarten Anfrage- und Nachrichtenformaten folgt.
F: Kann der AndroidDaily-Benchmark separat für die Modellbewertung verwendet werden?
A: Ja. Das Repository und die offizielle Website bieten zwei Bewertungsmethoden, statisch und End-to-End, und können unabhängig Daten und Skripte herunterladen, um vergleichende Experimente mit ihren eigenen GUI-Agentenmodellen durchzuführen.