UStackUStack
Lobe icon

Lobe

Lobe — бесплатный инструмент машинного обучения для Mac и PC: обучение моделей и экспорт на iOS, web и REST API с примерами проектов.

Lobe

Что такое Lobe?

Lobe — бесплатный простой инструмент машинного обучения для Mac и PC, который помогает обучать модели машинного обучения и развертывать их на других платформах. Его основная цель — упростить обучение моделей и путь от обученной модели к развертыванию.

Согласно GitHub-организации проекта, Lobe поддерживается несколькими open-source-репозиториями и стартовыми проектами для разных окружений, включая Python, iOS и варианты для web/REST API. Десктопное приложение Lobe официально больше не разрабатывается.

Ключевые возможности

  • Обучение моделей на Mac и PC: Lobe позиционируется как десктопный workflow для обучения моделей машинного обучения на распространенных десктопных ОС.
  • Экспорт/развертывание на несколько платформ: Проект описывает развертывание обученных моделей на «любую платформу» по выбору пользователя, с поддержкой стартовых шаблонов для iOS и web.
  • Стартовые проекты для iOS, web и REST API: Репозитории включают iOS-bootstrap (Swift), web-bootstrap (TypeScript) и flask-server (стартер для REST API) для настройки использования модели в разных типах приложений.
  • Инструменты для создания датасетов изображений: image-tools предоставляет утилиты для создания датасетов на основе изображений для машинного обучения.
  • Поддерживающие библиотеки разработчика и инструменты для моделей: Организация поддерживает lobe-python (набор инструментов Python для работы с моделями Lobe) и lobe.NET (библиотека .NET для Lobe), плюс основной репозиторий lobe.

Как использовать Lobe

  1. Начните с Lobe на Mac или PC, чтобы обучить модель машинного обучения с помощью десктопного приложения.
  2. Используйте подходящий стартовый репозиторий для целевой платформы после обучения:
    • iOS: следуйте iOS-bootstrap (Swift) как стартовому проекту.
    • Web: следуйте web-bootstrap (TypeScript) для стартового workflow web.
    • REST API: используйте flask-server как стартовый проект для REST API.
  3. Если ваш проект связан с изображениями, используйте image-tools для создания датасетов на основе изображений, подходящих для workflow обучения.
  4. Для интеграции на основе кода используйте предоставленные библиотеки/инструменты lobe-python (Python) или lobe.NET (.NET), как указано в репозиториях.

Сценарии использования

  • Создание модели для мобильного приложения (iOS): Обучите модель в Lobe, затем используйте iOS-bootstrap для интеграции обученной модели в проект iOS.
  • Развертывание модели через веб-приложение: Обучите в Lobe и используйте web-bootstrap для создания стартовой настройки web (TypeScript) для запуска модели в веб-контексте.
  • Предоставление вывода модели через REST API: Обучите в Lobe и используйте flask-server как отправную точку для сервиса вывода модели по REST API (стартер на Python).
  • Создание и подготовка датасетов изображений: Используйте image-tools для построения датасетов на основе изображений для машинного обучения перед обучением в Lobe.
  • Интеграция моделей Lobe в кодовые базы Python или .NET: Используйте lobe-python (Python) или lobe.NET (библиотека .NET) для работы с моделями Lobe в коде приложения.

FAQ

  • Десктопное приложение Lobe все еще активно разрабатывается? Нет. На сайте указано, что десктопное приложение Lobe больше не разрабатывается.

  • Поддерживает ли Lobe обучение на Mac и PC? Да. Проект описывает Lobe как бесплатный инструмент для Mac и PC.

  • Где найти примеры развертывания для конкретных платформ? GitHub-организация включает стартовые репозитории, такие как iOS-bootstrap, web-bootstrap и flask-server.

  • Есть ли инструменты для создания датасетов изображений? Да. Репозиторий image-tools описан как инструменты для создания датасетов на основе изображений для машинного обучения.

  • Можно ли использовать модели Lobe из языков программирования вроде Python и .NET? Да. Организация перечисляет lobe-python для инструментов Python и lobe.NET как библиотеку .NET для Lobe.

Альтернативы

  • Другие инструменты машинного обучения без/с минимальным кодом: Они часто фокусируются на обучении моделей с упрощенным UI, но могут различаться в том, насколько явно предоставляют стартовые шаблоны для iOS/web/API.
  • Инструментарии развертывания моделей для конкретных целей (мобильные/web/API): Вместо универсального workflow можно использовать специализированные инструменты по целям (SDK для мобильных, фреймворки вывода для web или стеки для API) для покрытия развертывания, управляя обучением отдельно.
  • Workflow обучения ML на Python: Для команд, предпочитающих подход с кодом, пайплайны обучения на Python могут заменить десктопное обучение, используя библиотеки и шаги экспорта для интеграции с стеками вывода для мобильных/web/API.
  • Платформы для подготовки и разметки датасетов: Если основная проблема — создание датасетов, специализированные инструменты для датасетов могут дополнить или заменить части workflow, покрываемые инструментами Lobe для датасетов изображений.