Ultralytics YOLO27:

Ultralytics Platform 快速入门#

Ultralytics Platform 提供引导式工作流,用于上传数据集、基于预训练权重训练新的 YOLO 模型、在浏览器中测试已完成的模型,以及配置专用推理端点。



Watch: Get Started with Ultralytics Platform - QuickStart

下面的交互式图示概述了 Ultralytics Platform 工作流的四个主要阶段。点击任意阶段或子步骤,即可查看该部分的详细说明。

graph LR
    A(Sign Up):::start --> B(Prepare Data):::proc --> C(Train):::proc --> D(Deploy):::out
    A -.- A1["<a href='#get-started'>Create account</a><br/><a href='#region-selection'>Select region</a>"]:::proc
    B -.- B1["<a href='#upload-your-first-dataset'>Upload dataset</a><br/><a href='#create-your-first-project'>Create Project</a>"]:::proc
    C -.- C1["<a href='#training-configuration'>Configure training</a><br/><a href='#monitor-training'>Monitor progress</a>"]:::proc
    D -.- D1["<a href='#test-your-model'>Test model</a><br/><a href='#deploy-to-production'>Deploy endpoint</a>"]:::proc

    click A "#get-started"
    click B "#upload-your-first-dataset"
    click C "#train-your-first-model"
    click D "#deploy-to-production"

    classDef start fill:#4CAF50,color:#fff
    classDef proc fill:#2196F3,color:#fff
    classDef out fill:#9C27B0,color:#fff

开始使用#

Ultralytics Platform 提供多种便捷的注册选项。你可以使用 Google 或 GitHub 账号,或使用电子邮箱地址注册并登录。

Ultralytics Platform 注册

区域选择#

在引导流程中,系统会要求你选择数据区域。Platform 会自动测量到各个 区域的延迟,并推荐距离最近的区域。此选择决定你的数据集、模型和托管训练数据的 存储位置。部署模型时,专用端点区域需要单独选择。

Ultralytics Platform 引导流程区域延迟地图

区域标签位置最适用场景
US美洲美国爱荷华州美洲用户,美洲地区速度最快
EU欧洲、中东和非洲欧洲比利时欧洲用户,符合 GDPR
AP亚太地区亚洲台灣亚太地区用户,APAC 延迟最低
谨慎选择你的区域

你的数据区域在引导流程中设置,之后无法自行更改,因此请为获得最佳性能选择距离你或你的用户最近的区域。如果之后需要迁移区域,请联系支持团队申请更改。

免费额度#

每个新账号都会获得用于云端 GPU 训练的免费额度:

电子邮箱类型注册额度获取条件
工作/公司邮箱$25.00使用你的公司域名(@company.com)
个人邮箱$5.00Gmail、Yahoo、Outlook 等
最大化你的额度

使用工作邮箱注册可获得 25 美元额度。如果你使用个人邮箱注册,之后可以验证工作邮箱,以解锁额外的 20 美元额度。

完善你的个人资料#

引导流程会指导你完成以下三个步骤:

  1. 个人资料 - 输入你的显示名称、唯一用户名(永久有效,之后无法更改)、组织(可选)和主要使用场景
  2. 数据区域 - 选择 US、EU 或 AP,视觉化世界地图会显示延迟
  3. 完成 - 检查你的选择,可选择应用促销代码,然后完成注册以领取欢迎额度

Ultralytics Platform 引导流程个人资料及使用场景

稍后更新

你可以随时从 Settings 更新个人资料,包括显示名称、简介和社交链接。注册后无法更改用户名。数据区域不支持自助更改;请联系支持团队申请迁移。

主页仪表板#

登录后,你将进入 Ultralytics Platform 的主页,其中提供包含工作区统计信息的欢迎卡片、概览视频、用于快速访问数据集、项目和存储的入口,以及近期活动动态。

Ultralytics Platform 主页仪表板欢迎卡片

侧边栏导航#

侧边栏提供对 Platform 各个部分的访问:

部分项目描述
顶部搜索跨所有资源快速搜索(Cmd+K)
主页提供快捷操作和近期活动的仪表板
探索发现公开项目和数据集
内容标注你的数据集,其中包含用于创建数据集的 + 快捷方式
训练包含已训练模型的你的项目
部署你的活动部署;点击任意条目都会打开部署仪表板
页脚帮助指南、社区链接和应用内反馈表单
设置账号、账单、团队和偏好设置
账号包含工作区切换器、活动记录和 退出登录 的个人资料菜单

每个内容部分会列出你最近的五个项目,并提供其余项目的链接。将鼠标悬停在某个项目上会显示删除 操作,该操作会将其移至 Trash;你可以从搜索(Cmd+K)进入 Trash,或打开 platform.ultralytics.com/trash

退出登录后浏览

没有账号时,同一个侧边栏会显示来自 @ultralytics 的公开 DatasetsModels,而不是你 自己的内容;页脚则会显示注册卡片,而不是账号菜单。

欢迎卡片#

欢迎卡片会一览显示你的个人资料、计划徽章(链接至计划对比页面)和工作区统计信息。 每项统计数据都会链接到对应的工作区视图:

统计项描述
数据集数据集数量
图像所有数据集中的图像总数
标注标注总数
项目项目数量
模型已训练模型总数
导出模型导出数量
部署活动部署数量

快速操作#

欢迎卡片下方的仪表板会显示三张卡片:

  • 数据集:创建新数据集,或拖放图像、视频或数据集文件以上传。显示你最近的数据集。
  • 项目:创建新项目,或拖放 .pt 模型文件以上传。显示你最近的项目。
  • 存储:概览你的存储使用情况(数据集、模型、导出文件)及计划限制。

底部的 近期活动 表格会显示你最近的数据集、项目和部署,以及它们的状态和 最后更新时间。

全局搜索#

按下 Cmd+K(Mac)或 Ctrl+K(Windows/Linux)即可打开搜索栏。立即搜索页面、项目、数据集和部署。

AI 聊天助手#

点击Ask AI来使用能够跨Ultralytics Platform自动化任务的AI智能体。AutoTrain with Ask AI可以直接操作你的数据集和模型来标注图像、运行训练实验、比较结果以及导出或部署模型。有关示例提示词以及为你自己的编码智能体进行的设置,请参见AutoTrain with Ask AI

引导流程#

Platform 包含引导式流程,会在你探索不同部分时介绍关键功能:

流程触发条件涵盖内容
导航引导完成引导流程后首次访问主页主页、探索、标注、训练、部署、设置、你的账号
项目引导首次访问项目页面模型、训练图表、训练模型
数据集引导首次访问数据集页面图像、数据集拆分、类别、图表、训练模型、上传图像、下载数据集
企业用户

Enterprise 方案用户在训练步骤中会看到增强版导航导览,其中包含针对企业用户的专属指导。

重新开始导览#

要重播任意导览:

  • Redo Tour 按钮 — 点击侧边栏左下角的个人资料头像打开账户菜单,然后选择 Redo Tour。这会重置所有导览,使其在你下次访问各个部分时重新播放。
  • URL 参数 — 将 ?tour= 与导览 ID 一起追加到 URL 后,即可直接重启某个导览:主页使用 ?tour=nav,项目页面使用 ?tour=project,数据集页面使用 ?tour=dataset

上传你的第一个数据集#

在侧边栏中打开 Annotate,然后点击 + 创建新数据集。你也可以将文件直接拖放到主页仪表板上的 Datasets 卡片中。

Ultralytics Platform Quickstart Upload Dialog

New Dataset 对话框提供四个来源。本快速入门使用 Upload;其他来源见 DatasetsIntegrations

来源可用性描述
上传所有方案从你的计算机拖放图像、视频、压缩包或 NDJSON
URL所有方案从指向 ZIP、TAR、TAR.GZ、TGZ 或 NDJSON 文件的直接 HTTP 或 HTTPS 链接导入
CloudPro 及更高版本连接 S3、GCS 或 Azure 存储桶
On PremiseEnterprise为保留在你自己的已连接主机上的数据建立索引

上传支持多种格式(完整详情请参阅 Datasets):

格式最大大小(Free / Pro / Enterprise)描述
图像50 MBJPG、PNG、WebP、TIFF 及其他常见格式
Dataset Archive10 / 20 / 50 GB包含图像和标签的 ZIP 或 TAR 压缩包(包括 .tar.gz.tgz
Video1 GBMP4、WebM、MOV、MKV、M4V - 以 1 FPS 提取帧(最多 100 帧)
NDJSON10 / 20 / 50 GB用于便携式元数据的 Ultralytics 数据集导出格式
graph LR
    A[Drop Files]:::start --> B[Auto-Package ZIP]:::proc
    B --> C[Upload to Storage]:::proc
    C --> D[Process Data]:::proc
    D --> E[Resize & Thumbnail]:::proc
    E --> F[Parse Labels]:::proc
    F --> G[Compute Statistics]:::proc
    G --> H[Dataset Ready]:::out

    classDef start fill:#4CAF50,color:#fff
    classDef proc fill:#2196F3,color:#fff
    classDef out fill:#9C27B0,color:#fff

上传后,平台会自动处理你的数据:

  1. 将大于 4096px 的图像调整大小(保持宽高比)
  2. 生成 256px 缩略图以便快速浏览
  3. 解析并验证 YOLO、COCO 和 Ultralytics NDJSON 标签
  4. 计算统计信息(类别分布、热力图、尺寸)
YOLO 数据集结构

为获得最佳效果,请上传包含标准 YOLO 结构的 ZIP 或 TAR 压缩包(包括 .tar.gz.tgz):

my-dataset.zip
├── data.yaml          # Class names and splits
├── train/
│   ├── images/
│   │   ├── img001.jpg
│   │   └── img002.jpg
│   └── labels/
│       ├── img001.txt
│       └── img002.txt
└── val/
    ├── images/
    └── labels/

有关各任务的完整语法,请参阅 detectsegmentposeOBBclassify 数据集指南。

详细了解datasets,以及 detectsegmentposeOBBclassify 支持的格式。

创建你的第一个项目#

项目可帮助你整理相关模型和实验。在侧边栏中打开 Train,然后点击 + 创建项目。你也可以将 .pt 权重拖放到主页仪表板上的 Projects 卡片中,一步创建项目并导入权重。

Ultralytics Platform Projects Create

输入名称和可选描述。项目用于组织模型运行以及导入或克隆的模型权重,并提供用于比较已完成训练结果的图表。

详细了解 projects

训练你的第一个模型#

在项目中点击 New Model,打开 Train New Model 对话框。你也可以从数据集页面开始训练;此时数据集已锁定,你只需选择目标项目。

Ultralytics Platform Quickstart Training Dialog Cloud Tab

训练配置#

  1. Base Model:选择官方 Ultralytics 权重或你自己训练的模型。如果模型任务与数据集任务不匹配,对话框会发出警告。
  2. Dataset:选择一个就绪数据集,其中至少包含一张训练图像、至少一张验证或测试图像,以及至少一张带标签的图像
  3. Parameters:设置 Epochs(默认 100)、Batch Size(留空表示自动)、Image Size(默认 640)以及可选的运行 Name。展开 Advanced Settings,即可在 YAML 编辑器中编辑其他 Ultralytics 训练参数。
  4. Select GPU:在 Cloud Training 选项卡中,根据预算和模型大小选择计算资源。默认选项为 RTX PRO 6000(96 GB Blackwell,$2.09/小时),可处理所有 YOLO26 变体。请参阅完整的 GPU 定价表Cloud Training GPU 步骤,了解完整列表和层级限制。
  5. Start Training:查看信用余额旁显示的预计费用和时长,然后点击 Start Training
保存数据集版本

开始训练前勾选 Save Dataset Version,为托管在 Platform 上的数据集创建快照并将其关联到运行,以便之后复现 完全相同的训练数据。请参阅 Datasets

需要信用余额

云端训练需要足够支付预计作业费用的正信用余额。你可以直接在训练对话框中充值,或在 Settings > Billing 中查看余额。新账户可获得免费额度(个人邮箱 $5,工作邮箱 $25)。

监控训练#

训练开始后,打开模型的 Train 选项卡,通过三个子选项卡实时监控进度:

子选项卡内容
Charts训练/验证损失曲线、mAP、精确率、召回率
Console实时训练日志输出
SystemGPU 利用率、内存使用量、硬件指标

Ultralytics Platform Training Charts Loss And Metrics

指标通过 SSE(Server-Sent Events)实时流式传输。一旦存在验证构件,Charts 子选项卡将拆分为 TrainingValidation 视图,其中混淆矩阵、PR 曲线和 F1 曲线位于 Validation 下方。

取消训练

你可以随时取消正在运行的训练作业。你只需为截至取消时已使用的计算时间付费。

详细了解云端训练

测试你的模型#

训练完成后,直接在浏览器中测试你的模型:

  1. 导航到模型的 Predict 选项卡
  2. 上传图像、拖放图像、从网络摄像头拍摄图像,或点击示例图像(拖放后自动推理)
  3. 查看适合任务的预测叠加层、各阶段耗时(预处理、推理、后处理、网络)以及原始 JSON 响应

Ultralytics Platform Predict Tab With Bounding Boxes

调整推理参数:

参数默认值描述
Confidence0.25过滤低置信度预测结果
IoU0.7控制 NMS 的重叠程度
Image Size640调整输入大小以进行推理

API Docs 下,Predict 选项卡会显示 Python、JavaScript 和 cURL 示例代码,其中已预填你上面选择的参数。请先部署模型,然后将占位 URL 和密钥替换为端点中的值:

import requests

url = "https://your-deployment-url.run.app/predict"
api_key = "YOUR_API_KEY"
args = {"conf": 0.25, "iou": 0.7, "imgsz": 640}

with open("image.jpg", "rb") as f:
    response = requests.post(
        url,
        headers={"Authorization": f"Bearer {api_key}"},
        data=args,
        files={"file": f},
    )

print(response.json())
自动推理

将图像拖放到 Predict 选项卡后会自动运行推理——无需点击按钮——并且每当你更改置信度、IoU 或图像大小时都会重新运行。示例图像(bus.jpg、zidane.jpg)已预先加载,可立即进行测试。

详细了解推理

部署到生产环境#

将模型部署到专用端点以用于生产环境:

  1. 导航到模型的 Deploy 选项卡
  2. Platform 会测量全部 42 个区域的延迟,并将其绘制在世界地图上,以绿到红的渐变着色(延迟越低越绿,延迟越高越红)
  3. 在地图下方按你所在位置的延迟排序的 Region Latency 表中,找到所需区域。你可以随时使用 Rescan 重新测量。
  4. 点击该行中的 Deploy 创建端点

Ultralytics Platform Deploy Tab Region Map With Latency

graph LR
    A[Select Region]:::start --> B[Deploy]:::proc
    B --> C[Provisioning]:::proc
    C --> D[Running]:::out
    D --> E{Lifecycle}:::decide
    E --> F[Stop]:::error
    E --> G[Delete]:::error
    F --> H[Resume]:::proc
    H --> D

    classDef start fill:#4CAF50,color:#fff
    classDef proc fill:#2196F3,color:#fff
    classDef decide fill:#FF9800,color:#fff
    classDef out fill:#9C27B0,color:#fff
    classDef error fill:#F44336,color:#fff

配置完成后,你的端点会提供:

  • Unique URL:用于 API 调用的 HTTPS 端点
  • Scale-to-zero behavior:空闲端点会缩容至零(当前部署运行单个活动实例)
  • Monitoring:请求指标和日志
部署生命周期

端点可以启动停止删除。停止的端点会保留其配置,并可 通过一次点击重新启动。

部署后,你可以在侧边栏的 Deploy 部分管理所有端点。部署仪表板会显示包含活动部署的全球地图、24 小时指标(请求总数、活动部署数、错误率和 P95 延迟)以及每个端点的列表。

详细了解端点

远程训练(可选)#

如果你更希望使用自己的硬件进行训练,可以使用 API 密钥在任意位置进行训练,并将指标流式传输到 Ultralytics Platform。

最快的方法是使用训练对话框中的 Local Training 标签页:它会根据你选择的模型、数据集和参数生成完整命令,并填入 API 密钥(如果你还没有密钥,系统会创建一个)。复制命令并在终端中运行。

你也可以自行组装命令:

  1. Settings > API Keys 中生成 API 密钥
  2. 设置环境变量,并使用 username/project 值为 project 进行训练:
export ULTRALYTICS_API_KEY="YOUR_API_KEY"

yolo train model=yolo26n.pt data=coco.yaml epochs=100 project=username/my-project name=exp1
要求

使用指标流式传输的本地训练需要 Python>=3.11ultralytics>=8.4.120。API 密钥以 ul_ 开头,后跟 40 个十六进制字符(总共 43 个字符),是作用域限定到你的工作区的完全访问权限令牌。

详细了解 API 密钥数据集 URI远程训练

反馈与帮助#

侧边栏页脚中的 帮助 页面汇集了文档链接、视频演示和社区资源,并包含应用内反馈表单。你可以用 1 到 5 颗星评价使用体验,选择反馈类型(错误功能常规),还可以附加屏幕截图。

如果你需要更多帮助:

常见问题#

  • 不需要。每个新帐户在注册时都会获得免费训练额度,使用工作邮箱可获得 25 美元,或使用个人邮箱可获得 5 美元,你无需添加付款方式即可上传数据集、标注和测试模型。有关套餐以及如何稍后添加额度,请参见 Billing

  • 你的用户名是永久的,数据区域在首次引导时设置,无法自行更改。如果需要移动区域,请联系支持人员。显示名称、个人简介和社交链接可以随时在 Settings 中更新。

  • 上传 YOLO 格式、COCO JSON 或 Ultralytics NDJSON 的 ZIP、TAR 或 TAR.GZ 压缩包,或用于在 Platform 中进行标注的纯图像文件夹。Platform 会根据压缩包布局检测任务和拆分。完整列表请参见 Datasets

  • 可以。使用训练对话框中的 Local Training 选项卡复制现成的命令,或者设置 ULTRALYTICS_API_KEY 并将 project=username/my-project 传递给 yolo train。指标实时流式传输到 Platform,训练完成后上传最终权重。参见 Remote Training

  • 从模型页面下载 best.pt 权重,export 为 ONNX、TensorRT 或 CoreML 等格式,或通过专有端点调用模型。你还可以在 ultralytics 软件包中使用 YOLO("ul://username/project/model") 直接加载它。

评论