UStackUStack
Lobe icon

Lobe

Lobe es una herramienta gratuita de machine learning para Mac y PC para entrenar modelos y enviarlos a iOS, web y REST API con repositorios iniciales.

Lobe

¿Qué es Lobe?

Lobe es una herramienta gratuita y fácil de usar de machine learning para Mac y PC que ayuda a las personas a entrenar modelos de machine learning y luego enviarlos a otras plataformas. Su propósito principal es simplificar el entrenamiento de modelos y el camino desde un modelo entrenado hasta el despliegue.

Según la organización de GitHub del proyecto, Lobe también está respaldado por múltiples repositorios de código abierto y proyectos iniciales para diferentes entornos, incluyendo opciones de Python, iOS y web/REST API. La aplicación de escritorio de Lobe se indica explícitamente como ya no en desarrollo.

Características clave

  • Entrenamiento de modelos en Mac y PC: Lobe se posiciona como un flujo de trabajo de escritorio para entrenar modelos de machine learning en sistemas operativos de escritorio comunes.
  • Exportación/despliegue dirigido a múltiples plataformas: El proyecto describe el envío de modelos entrenados a “cualquier plataforma” que elija el usuario, respaldado por plantillas iniciales para iOS y web.
  • Proyectos iniciales para iOS, web y REST APIs: Los repositorios incluyen iOS-bootstrap (Swift), web-bootstrap (TypeScript) y flask-server (inicial para REST API) para ayudar a configurar el uso de modelos en diferentes tipos de apps.
  • Herramientas para creación de datasets de imágenes: image-tools proporciona utilidades para crear datasets basados en imágenes para machine learning.
  • Bibliotecas de desarrollo y herramientas de modelos de soporte: La organización mantiene lobe-python (conjunto de herramientas de Python para trabajar con modelos de Lobe) y lobe.NET (una biblioteca .NET para Lobe), además del repositorio principal lobe.

Cómo usar Lobe

  1. Comienza con Lobe en tu Mac o PC para entrenar un modelo de machine learning usando la aplicación de escritorio.
  2. Usa el repositorio inicial adecuado para tu plataforma objetivo después del entrenamiento:
    • iOS: sigue iOS-bootstrap (Swift) como proyecto inicial.
    • Web: sigue web-bootstrap (TypeScript) para un flujo de trabajo inicial web.
    • REST API: usa flask-server como proyecto inicial para REST API.
  3. Si tu proyecto involucra imágenes, usa image-tools para crear datasets basados en imágenes que coincidan con el flujo de entrenamiento.
  4. Para integración basada en código, usa las bibliotecas/herramientas proporcionadas lobe-python (Python) o lobe.NET (.NET) según se referencian en los repositorios.

Casos de uso

  • Construir un modelo para una app móvil (iOS): Entrena un modelo con Lobe, luego usa iOS-bootstrap para incorporar el modelo entrenado en un proyecto iOS.
  • Desplegar un modelo vía una aplicación web: Entrena con Lobe y usa web-bootstrap para crear una configuración inicial web (TypeScript) para ejecutar el modelo en un contexto web.
  • Exponer inferencia de modelo a través de una REST API: Entrena con Lobe y usa flask-server como punto de partida para servir inferencia de modelo sobre una REST API (inicial basado en Python).
  • Crear y preparar datasets de imágenes: Usa image-tools para construir datasets basados en imágenes para machine learning antes de entrenar en Lobe.
  • Integrar modelos de Lobe en código Python o .NET: Usa lobe-python (Python) o lobe.NET (biblioteca .NET) para trabajar con modelos de Lobe en código de aplicaciones.

Preguntas frecuentes

  • ¿La aplicación de escritorio de Lobe sigue en desarrollo activo? No. El sitio web indica que la aplicación de escritorio de Lobe ya no está en desarrollo.

  • ¿Lobe soporta entrenamiento en Mac y PC? Sí. El proyecto describe Lobe como una herramienta gratuita para Mac y PC.

  • ¿Dónde puedo encontrar ejemplos de despliegue específicos por plataforma? La organización de GitHub incluye repositorios iniciales como iOS-bootstrap, web-bootstrap y flask-server.

  • ¿Hay herramientas para crear datasets de imágenes? Sí. El repositorio image-tools se describe como herramientas para crear datasets basados en imágenes para machine learning.

  • ¿Puedo usar modelos de Lobe desde lenguajes de programación como Python y .NET? Sí. La organización lista lobe-python para conjuntos de herramientas de Python y lobe.NET como biblioteca .NET para Lobe.

Alternativas

  • Otras herramientas de machine learning sin/semi código: Estas suelen enfocarse en entrenar modelos con una UI simplificada, pero pueden variar en cómo proporcionan explícitamente plantillas iniciales de plataforma para uso en iOS/web/API.
  • Cadenas de herramientas de despliegue de modelos para objetivos específicos (móvil/web/API): En lugar de un flujo todo-en-uno, puedes usar herramientas especializadas por objetivo (SDKs móviles, frameworks de inferencia web o stacks de servidores API) para cubrir el despliegue mientras gestionas el entrenamiento en otro lugar.
  • Flujos de trabajo de entrenamiento ML basados en Python: Para equipos que prefieren enfoques code-first, pipelines de entrenamiento en Python pueden reemplazar el entrenamiento de escritorio mientras usan bibliotecas y pasos de exportación para integrar con stacks de inferencia móvil/web/API.
  • Plataformas de preparación y etiquetado de datasets: Si tu principal cuello de botella es crear datasets, herramientas dedicadas para datasets pueden complementar o reemplazar partes del flujo cubierto por las herramientas de datasets de imágenes de Lobe.