UStackUStack
Lobe icon

Lobe

Lobe é uma ferramenta gratuita de machine learning para Mac e PC: treine modelos e exporte para iOS, web e REST APIs com repositórios iniciais.

Lobe

O que é Lobe?

Lobe é uma ferramenta gratuita e fácil de usar de machine learning para Mac e PC que ajuda as pessoas a treinar modelos de machine learning e depois exportá-los para outras plataformas. Seu principal propósito é simplificar o treinamento de modelos e o caminho do modelo treinado até o deployment.

De acordo com a organização GitHub do projeto, Lobe também é suportado por múltiplos repositórios open-source e projetos iniciais para diferentes ambientes, incluindo Python, iOS e opções de web/REST API. O aplicativo desktop Lobe é explicitamente declarado como não mais em desenvolvimento.

Principais Recursos

  • Treinamento de modelos no Mac e PC: Lobe é posicionado como um workflow desktop para treinar modelos de machine learning em sistemas operacionais desktop comuns.
  • Exportação/deployment para múltiplas plataformas: O projeto descreve o envio de modelos treinados para “qualquer plataforma” escolhida pelo usuário, suportado por templates iniciais para iOS e web.
  • Projetos iniciais para iOS, web e REST APIs: Repositórios incluem iOS-bootstrap (Swift), web-bootstrap (TypeScript) e flask-server (inicial para REST API) para ajudar na configuração do uso de modelos em diferentes tipos de apps.
  • Ferramentas para criação de datasets de imagens: image-tools fornece utilitários para criar datasets baseados em imagens para machine learning.
  • Bibliotecas de suporte para desenvolvedores e ferramentas de modelo: A organização mantém lobe-python (conjunto de ferramentas Python para trabalhar com modelos Lobe) e lobe.NET (uma biblioteca .NET para Lobe), além do repositório principal lobe.

Como Usar o Lobe

  1. Comece com Lobe no seu Mac ou PC para treinar um modelo de machine learning usando o aplicativo desktop.
  2. Use o repositório inicial apropriado para sua plataforma alvo após o treinamento:
    • iOS: siga iOS-bootstrap (Swift) como projeto inicial.
    • Web: siga web-bootstrap (TypeScript) para um workflow inicial web.
    • REST API: use flask-server como projeto inicial para REST API.
  3. Se o seu projeto envolve imagens, use image-tools para criar datasets baseados em imagens que combinem com o workflow de treinamento.
  4. Para integração baseada em código, use as bibliotecas/ferramentas fornecidas lobe-python (Python) ou lobe.NET (.NET) conforme referenciado pelos repositórios.

Casos de Uso

  • Construa um modelo para um app mobile (iOS): Treine um modelo com Lobe, depois use iOS-bootstrap para incorporar o modelo treinado em um projeto iOS.
  • Deploy de um modelo via aplicativo web: Treine com Lobe e use web-bootstrap para criar uma configuração inicial web (TypeScript) para executar o modelo em contexto web.
  • Expor inferência de modelo via REST API: Treine com Lobe e use flask-server como ponto de partida para servir inferência de modelo via REST API (inicial baseado em Python).
  • Criar e preparar datasets de imagens: Use image-tools para construir datasets baseados em imagens para machine learning antes de treinar no Lobe.
  • Integrar modelos Lobe em codebases Python ou .NET: Use lobe-python (Python) ou lobe.NET (biblioteca .NET) para trabalhar com modelos Lobe no código da aplicação.

FAQ

  • O aplicativo desktop Lobe ainda está em desenvolvimento ativo? Não. O site afirma que o aplicativo desktop Lobe não está mais em desenvolvimento.

  • O Lobe suporta treinamento tanto no Mac quanto no PC? Sim. O projeto descreve Lobe como uma ferramenta gratuita para Mac e PC.

  • Onde posso encontrar exemplos de deployment específicos por plataforma? A organização GitHub inclui repositórios iniciais como iOS-bootstrap, web-bootstrap e flask-server.

  • Há ferramentas para criar datasets de imagens? Sim. O repositório image-tools é descrito como ferramentas para criar datasets baseados em imagens para machine learning.

  • Posso usar modelos Lobe de linguagens de programação como Python e .NET? Sim. A organização lista lobe-python para toolsets Python e lobe.NET como uma biblioteca .NET para Lobe.

Alternativas

  • Outras ferramentas de machine learning no/low-code: Elas geralmente focam em treinar modelos com uma UI simplificada, mas podem variar em como fornecem explicitamente templates iniciais de plataforma para uso em iOS/web/API.
  • Ferramentas de deployment de modelos para alvos específicos (mobile/web/API): Em vez de um workflow tudo-em-um, você pode usar ferramentas especializadas por alvo (SDKs mobile, frameworks de inferência web ou stacks de serving de API) para cobrir deployment enquanto gerencia treinamento em outro lugar.
  • Workflows de treinamento ML baseados em Python: Para equipes que preferem abordagens code-first, pipelines de treinamento Python podem substituir o treinamento desktop enquanto usam bibliotecas e passos de exportação para integrar com stacks de inferência mobile/web/API.
  • Plataformas de preparação e rotulagem de datasets: Se o seu principal gargalo é criar datasets, ferramentas dedicadas de dataset podem complementar ou substituir partes do workflow cobertas pelas ferramentas de dataset de imagens do Lobe.