组织、团队与项目
组织、团队和项目主要回答两个问题:一次实验放在哪里,以及谁可以查看。
如果只有你自己使用 Weaver,默认组织和默认项目通常就够了。需要区分不同研究方向,或与其他人协作时,再创建新的项目和团队。
它们分别有什么用?
| 如果你想…… | 使用 | 作用 |
|---|---|---|
| 管理一个公司或研究团队 | 组织 | 集中管理成员、项目和额度 |
| 让同一批人访问多个项目 | 团队 | 在不同项目间复用成员分组 |
| 归纳一组相关实验和用量 | 项目 | 控制训练会话的访问和费用归属 |
组织
在 Console 左下角的账户菜单中切换组织。
组织成员有两种角色:
| 角色 | 可以做什么 |
|---|---|
admin | 管理成员、团队、项目和组织设置 |
member | 使用自己有权访问的项目 |
团队
团队是组织内可复用的成员分组。同一批人需要访问多个项目时,可以通过团队统一授权。
具有组织 admin 角色的成员可以创建团队、加入组织成员,并把团队共享到项目。团队不拥有实验,也不会单独产生一份账单。
项目
项目是一组相关实验的工作空间。训练会话、检查点和用量都会关联到项目。
项目权限可以直接授予成员,也可以通过团队授予:
| 角色 | 可以做什么 |
|---|---|
manager | 管理项目及其共享设置 |
member | 查看项目并在其中开始训练 |
viewer | 查看项目及其训练历史 |
训练会话和用量与计费页面顶部的项目选择器,会筛选当前看到的数据。共享项目后,其他成员可以查看历史,但不能继续操作由别人创建的训练会话。

为不同实验创建项目,并在项目列表中管理共享与访问。
归档非默认项目会让它退出日常使用,但不会删除已有训练会话、检查点或用量。默认项目不能归档。
在 SDK 中选择组织和项目
创建 ServiceClient 时传入组织和项目:
python
from weaver import ServiceClient
with ServiceClient(
organization="research",
project="alignment",
name="数学 RL 基线",
) as client:
training_client = client.create_model(base_model="<supported-model>")organization 和 project 可以使用 ID、slug 或界面中的名称。自动化脚本更推荐使用 ID,避免名称相似时选错。
查看自己可以使用的组织和项目:
bash
weaver organizations list
weaver projects list --organization research也可以为当前环境设置默认值:
bash
export WEAVER_ORGANIZATION=research
export WEAVER_PROJECT=alignment共享训练脚本时,直接写在 ServiceClient 中更容易检查。按名称发现和选择组织、项目需要 nex-weaver 1.10 或更高版本。