UStackUStack
Lobe icon

Lobe

Lobe 是 Mac 和 PC 上的免费机器学习工具,帮助训练模型并导出到 iOS、Web 与 REST API 等平台,附启动示例仓库。

Lobe

Lobe 是什么?

Lobe 是 Mac 和 PC 上免费、易用的机器学习工具,帮助用户训练机器学习模型并将其部署到其他平台。其主要目的是简化模型训练以及从训练模型到部署的路径。

根据项目的 GitHub 组织,Lobe 还由多个开源仓库和不同环境的启动项目支持,包括 Python、iOS 和 web/REST API 选项。Lobe 桌面应用明确声明已不再开发。

主要特性

  • Mac 和 PC 上的模型训练:Lobe 被定位为在常见桌面操作系统上训练机器学习模型的桌面工作流。
  • 针对多平台的导出/部署:项目描述将训练好的模型“部署到用户选择的任何平台”,并提供 iOS 和 web 的启动模板支持。
  • iOS、web 和 REST API 的启动项目:仓库包括 iOS-bootstrap(Swift)、web-bootstrap(TypeScript)和 flask-server(REST API 启动项目),帮助在不同应用类型中设置模型使用。
  • 图像数据集创建工具image-tools 提供创建基于图像的数据集的实用工具,用于机器学习。
  • 支持的开发者库和模型工具:组织维护 lobe-python(用于处理 Lobe 模型的 Python 工具集)和 lobe.NET(Lobe 的 .NET 库),以及核心 lobe 仓库。

如何使用 Lobe

  1. 在 Mac 或 PC 上启动 Lobe,使用桌面应用训练机器学习模型。
  2. 训练后使用目标平台的相应启动仓库
    • iOS:参考 iOS-bootstrap(Swift)作为启动项目。
    • Web:参考 web-bootstrap(TypeScript)作为 web 启动工作流。
    • REST API:使用 flask-server 作为 REST API 启动项目。
  3. 如果项目涉及图像,使用 image-tools 创建匹配训练工作流的基于图像的数据集。
  4. 对于代码集成,使用仓库引用的 lobe-python(Python)或 lobe.NET(.NET)库/工具。

使用场景

  • 为移动应用(iOS)构建模型:使用 Lobe 训练模型,然后用 iOS-bootstrap 将训练好的模型集成到 iOS 项目中。
  • 通过 Web 应用部署模型:使用 Lobe 训练并用 web-bootstrap 创建 web 启动设置(TypeScript),在 web 环境中运行模型。
  • 通过 REST API 暴露模型推理:使用 Lobe 训练并以 flask-server 为起点,提供基于 REST API 的模型推理服务(Python 启动项目)。
  • 创建和准备图像数据集:使用 image-tools 构建基于图像的数据集,在 Lobe 中训练前准备。
  • 将 Lobe 模型集成到 Python 或 .NET 代码库:使用 lobe-python(Python)或 lobe.NET(.NET 库)在应用代码中处理 Lobe 模型。

常见问题

  • Lobe 桌面应用还在积极开发吗? 否。官网声明 Lobe 桌面应用已不再开发。

  • Lobe 支持在 Mac 和 PC 上训练吗? 是。项目将 Lobe 描述为 Mac 和 PC 的免费工具。

  • 在哪里找到特定平台的部署示例? GitHub 组织包括 iOS-bootstrapweb-bootstrapflask-server 等启动仓库。

  • 是否有创建图像数据集的工具? 是。image-tools 仓库被描述为创建基于图像的机器学习数据集的工具。

  • 能否从 Python 和 .NET 等编程语言使用 Lobe 模型? 是。组织列出了 lobe-python(Python 工具集)和 lobe.NET(Lobe 的 .NET 库)。

替代方案

  • 其他无/低代码机器学习工具:这些工具通常专注于使用简化 UI 训练模型,但在为 iOS/web/API 用例提供平台启动模板方面的明确性可能有所不同。
  • 针对特定目标(移动/web/API)的模型部署工具链:可以不使用一体化工作流,而是针对每个目标使用专用工具(移动 SDK、web 推理框架或 API 服务栈)来覆盖部署,同时在其他地方管理训练。
  • 基于 Python 的 ML 训练工作流:对于偏好代码优先的团队,Python 训练管道可以取代桌面训练,同时使用库和导出步骤与移动/web/API 推理栈集成。
  • 数据集准备和标注平台:如果主要瓶颈是创建数据集,专用数据集工具可以补充或取代 Lobe 图像数据集工具覆盖的工作流部分。