跳到主要内容
版本:0.6.0

什么是Starwhale

概述

Starwhale是一个 MLOps/LLMOps平台,能够让您的模型创建、评估和发布流程变得更加轻松。它旨在为数据科学家和机器学习工程师创建一个方便的工具。

Starwhale能够帮助您:

  • 跟踪您的训练/测试数据集历史记录,包括所有数据项及其相关标签,以便您轻松访问它们。
  • 管理您可以在团队中共享的模型包。
  • 在不同的环境中运行您的模型,无论是在 Nvidia GPU服务器上还是在嵌入式设备(如 Cherry Pi)上。
  • 为您的模型快速创建配备交互式 Web UI的在线服务。

同时,Starwhale 是一个开放的平台,您可以创建插件来满足自己的需求。

部署选项

Starwhale的每个部署称为一个实例。所有实例都可以通过Starwhale Client(swcli)进行管理。

您可以任选以下实例类型之一开始使用:

  • Starwhale Standalone - Starwhale Standalone 本质上是一套存储在本地文件系统中的数据库。它由 Starwhale Client(swcli)创建和管理。您只需安装 swcli 即可使用。目前,一台机器上的每个用户只能拥有一个Starwhale Standalone 实例。我们建议您使用 Starwhale Standalone 来构建和测试您的数据集和模型,然后再将它们推送到 Starwhale Server/Cloud 实例。
  • Starwhale Server - Starwhale Server 是部署在您本地服务器上的服务。除了 Starwhale Client(swcli)的文本交互界面,Starwhale Server还提供 Web UI供您管理数据集和模型,以及在Kubernetes集群中运行模型并查看运行结果。
  • Starwhale Cloud - Starwhale Cloud 是托管在公共云上的服务。 通过在https://cloud.starwhale.cn注册一个账号,您就可以使用Starwhale,而无需安装、运行和维护您自己的实例。 Starwhale Cloud 还提供公共资源供您下载,例如一些流行的开源集数据集、模型和运行时。查看 Starwhale Cloud 实例上的 “starwhale/public”项目以获取更多详细信息。

在您决定要使用的实例类型时,请考虑以下因素:

实例类型部署位置维护者用户界面可扩展性
Starwhale Standalone您的笔记本电脑或本地服务器不需要命令行不可扩展
Starwhale Server您的数据中心您自己Web UI和命令行可扩展,取决于您的 Kubernetes 集群
Starwhale Cloud公共云,如AWS或阿里云Starwhale团队Web UI和命令行可扩展,但目前受到云上免费可用资源的限制