跳到主要内容

项目设置与成员管理

这个功能解决什么问题​

项目跑起来一段时间后,你会需要改项目名、加几个新成员、调一下谁是什么角色,甚至把整个项目删掉。这些都是「项目设置」要做的事。

本页讲清楚设置 Tab 里能做什么、怎么做,以及哪些操作有风险,需要先看清楚再下手。

入口​

进入项目工作区,在左侧导航最下方点击「设置」Tab。这一页分成两大块:项目信息和成员管理,下面还附了项目删除的危险区。

项目设置 Tab
图1:项目设置 Tab,上方是项目信息,下方是成员管理,底部是删除项目

项目信息​

最上面一块是项目的基本信息,几个字段含义如下。

字段类型必填默认值说明
项目名称文本必填—项目展示名,最多 50 字符。改名后同步更新数据集名称,全局保持一致。
项目描述多行文本可选—项目的简要说明,最多 500 字符,便于团队成员理解项目目的。
项目类型枚举(只读)必填—detection / segmentation / keypoints / obb 四选一。一旦项目里有数据(图片、版本、标注、训练、模型任一存在)就锁定,不可修改。
标签文本可选—用于分类和检索的标签,多个用逗号分隔。
负责人下拉选择必填—项目负责人,影响项目卡片展示和权限归属。
项目类型为什么改不了

项目类型决定了标签格式、训练脚本、模型架构。一旦项目里有数据(哪怕只是一张原始图片),改类型会让所有现有数据和模型报废。所以平台在有数据后强制锁定类型,前端和后端都不允许修改。

创建项目时一定想清楚要做哪种任务。详见创建项目。

改完信息后点页面底部的「保存」按钮,操作即时生效。

成员管理​

成员管理区列出当前项目里的所有成员,可以加人、改角色、踢人。

成员列表​

表格按行展示每位成员的关键信息。

字段类型必填默认值说明
用户名列可选—成员的登录用户名(slug 形式,小写字母数字连字符)。
姓名列可选—成员的展示姓名。
角色列可选—成员在本项目里的角色:项目管理员 / 标注员 / 审核员。
加入时间列可选—成员被加到本项目的时刻。
操作列可选—改角色、移除成员。

添加成员​

  1. 点击「添加成员」

    在成员管理区右上角点「添加成员」按钮,弹出对话框。

  2. 选择成员

    从下拉列表里选要加入的人。下拉只显示当前可用的活跃成员,已经在项目里的不会重复出现。

  3. 分配角色

    在下拉里给这位成员选一个项目角色(项目管理员 / 标注员 / 审核员)。角色含义见下方说明。

  4. 确认添加

    点「确认」,新成员立刻出现在成员列表里,权限同步生效。

角色说明​

平台用「角色」控制成员能做什么。本项目里常见的三种角色权限差异大致如下,仅供日常理解,不涉及细粒度权限配置。

三种角色的差异(一句话版)
  • 项目管理员:项目里的「全能」。能改项目信息、加人踢人、删项目,也能做标注员和审核员的所有操作。
  • 标注员:在标注工作台里做标注。能编辑标签、提交任务,但不能审核自己的标注,也不能改项目设置。
  • 审核员:能对 AI 标注结果做图片级审核(通过 / 退回 / 反例标记),也能做标注,但不能改项目设置和成员。
角色怎么分

小团队一个人兼任多角色没问题,把项目负责人设成项目管理员,其他成员按实际工作(标图还是审图)分配对应角色即可。需要更细粒度的权限分配,请联系平台管理员。

修改成员角色​

成员列表里点对应行的「角色」下拉,直接切换角色,无需弹窗。切换后权限立即生效,不需要成员重新登录。

移除成员​

  1. 找到要移除的成员

    在成员列表里找到对应行,点操作列的「移除」按钮。

  2. 确认移除

    弹出确认框,写明这位成员当前在本项目里的角色。确认后该成员立即被移出项目,无法再访问项目内容。

移除成员不删用户

移除成员只解除他跟这个项目的关联,不会删除用户账号本身。这位成员仍然属于平台,可以正常登录、参与其他项目。需要时随时可以重新加回来。

项目删除​

项目设置页最底部是「危险区」,里面有「删除项目」按钮。

删除资格检查​

平台对项目删除有严格约束,任何一种阻塞项存在都会阻止删除。点「删除项目」之前会先做 preflight 检查,把待处理资源按「去哪里清理」分组列出,照着做即可。

哪些资源会阻止删除

下面任何一组资源存在,项目都无法直接删除:

  • 主动学习迭代(活跃):存在未完成的迭代 → 先在「主动学习」删除迭代(会同时解锁它关联的审核批次和训练任务)
  • 标注批次:项目下还有标注批次 → 在「数据标注」删除全部批次
  • 训练任务:项目下还有训练任务 → 在「训练」删除;运行中的任务要先停止
  • 模型:项目下还有模型 → 在「模型」逐个删除
  • 数据集已发布版本:数据集有发布过的版本 → 在「版本管理」删除(最后删——模型、训练等血缘引用全部清掉后才能删;就绪状态需先归档再删)

推荐按上面列出的顺序清理:主动学习 → 批次 → 训练 → 模型 → 版本。删掉上层的资源后,下一层的引用会随之解除。

另有三类系统提示(不算你的待办):进行中的导入任务(等待完成或取消后重试)、孤立存储对象(系统数小时内自动归位)、数据集状态异常(联系平台支持)。

preflight 检查和真正的 DELETE 操作用的是同一个判定函数,结果一致,不会出现 preflight 通过但删除失败的情况。

数据集里的图片不用手动清空

数据集工作区里的原始图片不会阻止项目删除——删除项目时会自动清理数据集工作区内容。只有已发布的数据集版本(有云端存档和血缘引用)才必须显式删除。

这是因为项目和数据集 1:1 绑定,数据集没有独立删除入口,删除项目就是删除数据集的唯一方式。

删除不可撤销

项目删除是物理删除,数据库记录、训练产物、模型文件全部清除。操作不可撤销,没有回收站、没有软删除、没有恢复入口。

删除之前一定再三确认。如果只是想暂停项目,不要直接删。

删除操作步骤​

  1. 点击「删除项目」

    在项目设置页底部的危险区,点「删除项目」按钮。

  2. 查看 preflight 报告

    弹出的对话框会汇总「还需处理 N 类资源」,每条附有清理入口链接。如果有阻塞项,需要先按提示清空对应内容。

  3. 输入项目名称确认

    没有阻塞项(或已全部清理)后,对话框要求手动输入项目完整名称——输入内容与项目名完全一致,「删除」按钮才会点亮。

  4. 确认删除

    点「删除」后系统再次执行资格检查(防止 preflight/删除之间的竞态),通过后开始删除。删除完成后自动跳回项目列表。

强制清空(平台管理员)​

如果项目关联资源太多、逐项清理成本过高,平台超级管理员可以勾选强制删除,一键级联清空:

强制清空不可恢复

强制清空会级联删除项目的全部资源:进行中的导入任务、主动学习迭代、训练任务、标注批次、模型、数据集版本及数据集本身。已产生的计费用量不会退还。操作同样不可撤销。

仅平台超级管理员可见此入口,且同样需要手动输入项目完整名称才能执行。

  1. 勾选强制清空

    删除对话框存在阻塞资源时,管理员会看到「强制清空全部资源并删除项目」复选框。勾选后按钮文案变为「确认强制删除项目」,其余界面不变。

  2. 输入项目名并执行

    在项目名称输入框输入完整项目名(普通删除与强制删除共用同一个输入框),点击「确认强制删除项目」。

  3. 等待级联完成

    系统按依赖顺序逐层清理(取消在途导入 → 终止主动学习 → 删训练任务 → 删标注批次 → 删模型 → 删版本),最后删除项目。中途如果失败,重新执行会从剩余部分继续。

接下来​

常见问题​

「项目类型」字段是灰的

说明项目里已经有数据了(图片 / 版本 / 标注 / 训练 / 模型任一存在),类型被锁定。这是设计如此,避免改类型导致现有数据和模型失效。如果业务需求确实变了,建议新建一个项目,把数据迁过去。

添加成员下拉是空的

两种可能:① 当前可用的活跃成员都已经在项目里了,没有可加的;② 你账号没有添加成员的权限。前者是正常情况,后者请联系项目管理员。

改了项目名数据集怎么没改名

改项目名后,关联的数据集名称会同步更新。如果界面没立刻刷新,刷新页面即可。同步是后台执行的,正常情况下几秒内完成。

成员能同时是多个角色吗

一个成员在一个项目里只能有一个角色。如果某个成员既要标注又要审核,给「审核员」角色就行(审核员通常也能做标注,具体看角色说明)。