UStackUStack
Lobe icon

Lobe

Lobe ist ein kostenloses Machine-Learning-Tool für Mac und PC zum Trainieren von Modellen und Bereitstellen auf iOS, Web und REST-APIs.

Lobe

Was ist Lobe?

Lobe ist ein kostenloses, einfach zu bedienendes Machine-Learning-Tool für Mac und PC, das Menschen hilft, Machine-Learning-Modelle zu trainieren und sie dann auf andere Plattformen zu deployen. Sein Hauptzweck ist es, das Modelltraining zu vereinfachen sowie den Weg vom trainierten Modell zur Bereitstellung.

Laut der GitHub-Organisation des Projekts wird Lobe auch durch mehrere Open-Source-Repositories und Starter-Projekte für verschiedene Umgebungen unterstützt, einschließlich Python, iOS und Web/REST-API-Optionen. Die Lobe-Desktop-Anwendung wird explizit als nicht mehr in Entwicklung angegeben.

Wichtige Funktionen

  • Modelltraining auf Mac und PC: Lobe ist als Desktop-Workflow positioniert, um Machine-Learning-Modelle auf gängigen Desktop-Betriebssystemen zu trainieren.
  • Export/Bereitstellung für mehrere Plattformen: Das Projekt beschreibt das Versenden trainierter Modelle auf „jede Plattform“ der Wahl des Nutzers, unterstützt durch Starter-Templates für iOS und Web.
  • Starter-Projekte für iOS, Web und REST-APIs: Repositories umfassen iOS-bootstrap (Swift), web-bootstrap (TypeScript) und flask-server (REST-API-Starter), um die Nutzung von Modellen in verschiedenen App-Typen einzurichten.
  • Tools für die Erstellung von Bild-Datensätzen: image-tools bietet Utilities zur Erstellung bildbasierter Datensätze für Machine Learning.
  • Unterstützende Entwickler-Bibliotheken und Modell-Tools: Die Organisation pflegt lobe-python (Python-Toolset für die Arbeit mit Lobe-Modellen) und lobe.NET (eine .NET-Bibliothek für Lobe) sowie das Kern-Repository lobe.

So verwenden Sie Lobe

  1. Starten Sie Lobe auf Ihrem Mac oder PC, um ein Machine-Learning-Modell mit der Desktop-Anwendung zu trainieren.
  2. Verwenden Sie das passende Starter-Repository für Ihre Zielplattform nach dem Training:
    • iOS: Folgen Sie iOS-bootstrap (Swift) als Starter-Projekt.
    • Web: Folgen Sie web-bootstrap (TypeScript) für einen Web-Starter-Workflow.
    • REST-API: Verwenden Sie flask-server als REST-API-Starter-Projekt.
  3. Wenn Ihr Projekt Bilder umfasst, verwenden Sie image-tools, um bildbasierte Datensätze zu erstellen, die zum Training-Workflow passen.
  4. Für codebasierte Integration verwenden Sie die bereitgestellten lobe-python (Python)- oder lobe.NET (.NET)-Bibliotheken/Tools, wie in den Repositories referenziert.

Anwendungsfälle

  • Modell für eine Mobile-App (iOS) erstellen: Trainieren Sie ein Modell mit Lobe, dann verwenden Sie iOS-bootstrap, um das trainierte Modell in ein iOS-Projekt zu integrieren.
  • Modell über eine Web-Anwendung bereitstellen: Trainieren Sie mit Lobe und verwenden Sie web-bootstrap, um eine Web-Starter-Setup (TypeScript) für die Ausführung des Modells im Web-Kontext zu erstellen.
  • Modell-Inferenz über eine REST-API freigeben: Trainieren Sie mit Lobe und verwenden Sie flask-server als Ausgangspunkt für die Bereitstellung von Modell-Inferenz über eine REST-API (Python-basiertes Starter).
  • Bild-Datensätze erstellen und vorbereiten: Verwenden Sie image-tools, um bildbasierte Datensätze für Machine Learning vor dem Training in Lobe aufzubauen.
  • Lobe-Modelle in Python- oder .NET-Codebases integrieren: Verwenden Sie lobe-python (Python) oder lobe.NET (.NET-Bibliothek), um mit Lobe-Modellen in Anwendungs-Code zu arbeiten.

FAQ

  • Wird die Lobe-Desktop-Anwendung noch aktiv entwickelt? Nein. Die Website gibt an, dass die Lobe-Desktop-Anwendung nicht mehr in Entwicklung ist.

  • Unterstützt Lobe Training auf Mac und PC? Ja. Das Projekt beschreibt Lobe als kostenloses Tool für Mac und PC.

  • Wo finde ich plattformspezifische Bereitstellungsbeispiele? Die GitHub-Organisation umfasst Starter-Repositories wie iOS-bootstrap, web-bootstrap und flask-server.

  • Gibt es Tools für die Erstellung von Bild-Datensätzen? Ja. Das Repository image-tools wird als Tools für die Erstellung bildbasierter Datensätze für Machine Learning beschrieben.

  • Kann ich Lobe-Modelle aus Programmiersprachen wie Python und .NET nutzen? Ja. Die Organisation listet lobe-python für Python-Toolsets und lobe.NET als .NET-Bibliothek für Lobe auf.

Alternativen

  • Andere No/Low-Code-Machine-Learning-Tools: Diese konzentrieren sich oft auf das Training von Modellen mit einer vereinfachten UI, variieren jedoch darin, wie explizit sie Plattform-Starter-Templates für iOS/Web/API-Nutzung bereitstellen.
  • Modell-Bereitstellungs-Toolchains für spezifische Ziele (Mobile/Web/API): Statt eines All-in-One-Workflows können Sie spezialisierte Tools pro Ziel (Mobile-SDKs, Web-Inferenz-Frameworks oder API-Serving-Stacks) nutzen, um die Bereitstellung abzudecken, während das Training anderswo verwaltet wird.
  • Python-basierte ML-Training-Workflows: Für Teams, die code-first-Ansätze bevorzugen, können Python-Training-Pipelines das Desktop-Training ersetzen, während Bibliotheken und Export-Schritte für die Integration mit Mobile/Web/API-Inferenz-Stacks genutzt werden.
  • Datensatz-Vorbereitungs- und Label-Plattformen: Wenn Ihr Hauptengpass die Erstellung von Datensätzen ist, können dedizierte Datensatz-Tools Teile des Workflows ergänzen oder ersetzen, die von Lobes Bild-Datensatz-Tools abgedeckt werden.