跳到主要内容

发布

左侧导航 发布。把当前项目里勾选的模型上传到 Darra Forgegit.darra.xyz),生成 GitLab 项目、版本 tag 和 release note。

发布页(截图占位)

截图占位。拍好软件界面后替换 /img/guide/publish-placeholder.svg

本页不是什么

本页 不是 Studio 安装包 / EV 签名 / 随包模型清单的出厂流水线。发布链安装器尚未建成;官方成品仍从仓内 bin\AI Studio\Release 取货。不要把「开始上传」理解成一键打安装包、一键出厂。

现场推理走独立 Darra AI SDK,与本页无关。加密、签发只在 Studio authoring 侧;公开 SDK 解不开明文。

布局

上条是执行区(开始上传 / 取消 / 进度 / 结果)。下面两栏:

区域内容
目标信息、模型勾选、测试集、GitLab 配置
许可证全文、项目描述、README

未打开项目时左侧只提示,不崩溃、不自动上传。切回本页会刷新当前项目;点 刷新 也可手动拉一次。

上传前

  1. 打开项目。项目名、模型数量、路径只读,来自当前项目。
  2. 模型列表 勾选至少一款。列:发布选中、模型、格式、任务、保护状态、来源路径。添加模型 = 全选,可再取消勾选。
  3. 项目里没有模型时网格为空,提示去左侧项目树导入。不造占位行。
  4. 测试集选择 可选。空 = 不发布测试集。添加测试集 只展开同一下拉。测试集 文件(图/标注)不随包拷走;披露策略允许时只把测试集名写入元数据。
  5. 右栏选许可证(默认 MIT)。下拉会填全文,发布以编辑后的文本为准。可选填描述、点 使用 README 模板 或手写 README。
  6. GitLab:项目名(作 path)、版本x.y.z,作 tag 与 release;同版本再发会失败)、可见性(公开 / 私有)。公测期间公开仓库不受储存空间限制。
  7. 模型信息公开范围:必须勾「我已确认本次发布允许公开的信息」,否则不能上传。仓库可见性与公开字段相互独立。未勾选的字段不写入公开元数据。加密模型 始终只出安全基础标识,结构 / I/O / 标签 / hash 不公开,即使用户勾了更多字段也会被安全上限裁掉。
  8. 高级设置 里填 GitLab PAT(需 api 写权限),或事先设环境变量 GITLAB_PAT。页面不持久化令牌。GitLab PAT 不是 Darra 登录令牌,两者不能混用。

开始上传 在未打开项目、未勾模型、未确认公开范围、令牌为空、许可证全文空、版本非法时保持禁用或点下后在页内报错,不弹窗。

许可证

下拉固定 10 项:MIT、Apache-2.0、GPL-3.0、AGPL-3.0、LGPL-3.0、BSD-2-Clause、BSD-3-Clause、MPL-2.0、Unlicense、商业授权。作者默认取登录账号(没有则 Darra)。

实际上传了什么

PublishService 在临时 staging 里组装后 git push(权重走 Git LFS,禁止只交指针):

进仓不进仓
README.mdLICENSE.md测试集图片 / 标注
metadata.jsonweights/metadata.json历史评估 markdown、eval/
weights/<文件>(LFS)MODEL_CARD.md / 旧 .darra-model.json
最新一次 evaluation/report.json本机绝对路径、项目内部 ModelId
.gitattributes(仅 LFS 规则)未勾选的披露字段

元数据只写真读到的任务 / 标签 / 数据集名,不编造官方 mAP。

执行

开始上传 后:建 GitLab 项目(优先 models 组,失败回退个人命名空间)→ 组装 staging → commit + LFS push → 打 tag → 写 release。状态行逐步更新;取消 中断本次。切走本页或卸页面会取消在途上传。

成功结果区:项目地址、版本 tag、发布模型名单。在浏览器打开 用系统浏览器打开该地址。失败把真错误写在结果区(含 HTTP / git ExitCode),不粉饰。

相关:设置(登录与令牌)· 产品概述