For the complete documentation index, see llms.txt. This page is also available as Markdown.

Dataset Operation

ListAuthStorageConfig

获取授权配置列表

获取授权配置的列表

请求路径

GET /v1/auth-storage-configs

请求参数

Query

名称
类型
是否必须
描述

name

string

否

配置名

limit

int

否

需大于0,默认128,单次最多获取128

offset

int

否

默认0

请求示例

curl --location --request GET '{service}/v1/auth-storage-configs?name=aws_1&limit=1&offset=0' \
--header 'x-token: {your_accesskey}' 

返回结果

# 响应状态
HttpStatus 200
# 响应结果
{
    "configs": [
        {
            "name": "aws_1",
            "type": "s3",
            "endpoint": "s3.cn-northwest-1.amazonaws.com.cn",
            "accesskeyId": "AKIKU7KYZCWGOTEV5GNE",
            "bucketName": "graviti-210415"
        }
    ],
    "offset": 0,
    "recordSize": 1,
    "totalCount": 1
}

ListStorageConfigs

获取配置列表

请求路径

GET /v1/storage-configs

请求参数

Query

名称
类型
是否必须
描述

name

string

否

配置名

limit

int

否

需大于0,默认128,单次最多获取128

offset

int

否

默认0

请求示例

返回结果

CreateStorageConfigOSS

创建OSS存储配置

请求路径

POST /v1/storage-configs/oss

请求参数

Body

名称
类型
是否必须
描述

name

string

是

配置名称

filePath

string

是

文件存储路径

accesskeyId

string

是

accesskey id

accesskeySecret

string

是

accesskey secret

endpoint

string

是

Oss 的节点

bucketName

string

是

oss 的 bucket 名

请求示例

返回结果

CreateStorageConfigS3

创建S3存储配置

请求路径

POST /v1/storage-configs/s3

请求参数

Body

名称
类型
是否必须
描述

name

string

是

配置名称

filePath

string

是

文件存储路径

accesskeyId

string

是

accesskey id

accesskeySecret

string

是

accesskey secret

endpoint

string

是

S3 的节点

bucketName

string

是

S3 的 bucket 名

请求示例

返回结果

CreateStorageConfigAzure

创建Azure存储配置

请求路径

POST /v1/storage-configs/azure

请求参数

Body

名称
类型
是否必须
描述

name

string

是

配置名称

filePath

string

是

文件存储路径

accesskeyId

string

是

Azure 的 account name

accesskeySecret

string

是

azure 的 account key

containerName

string

是

Azure 的 container 名

accountType

string

是

Azure 的 accountType

请求示例

返回结果

CreateStorageConfigLocalFs

创建本地文件系统存储配置

请求路径

POST /v1/storage-configs/local

请求参数

Body

名称
类型
是否必须
描述

name

string

是

配置名称

filePath

string

是

文件存储路径

endpoint

string

是

存储节点

请求示例

返回结果

DeleteStorageConfig

删除storage config

DELETE /v1/storage-configs/{name}

Path

名称
是否必须
描述

name

是

config 名

请求示例

返回结果

CreateDataset

创建数据集

创建tensorbay数据集,默认支持版本管理,数据集名称不可重复

请求路径

POST /v1/datasets

请求参数

Body

名称
类型
是否必须
描述

name

string

是

数据集名字

alias

string

否

数据集别名

type

int

否

默认是0,0-普通数据集,1-融合数据集

configName

string

否

云配置名,根据对应配置创建数据集

isPublic

bool

否

数据集是否公开, 默认不公开

请求示例

返回结果

  • id: 创建的data set的ID

DeleteDataset

删除dataset

DELETE /v1/datasets/{id}

Path

名称
是否必须
描述

id

是

数据集ID

请求示例

返回结果

UpdateDataset

更新dataset信息

PATCH /v1/datasets/{id}

Path

名称
是否必须
描述

id

是

数据集ID

Body

名称
类型
是否必须
描述

name

string

否

dataset 名称, 如果传值不可为“”空值

alias

string

否

数据集别名

isPublic

bool

否

数据集是否公开,true 对应公开, false 对应私有

defaultBranch

string

否

数据集默认分支名

请求示例

返回结果

ListDataset

获取数据集列表

返回用户拥有的数据集列表:

  • 个人用户获取个人账户下的数据集列表

  • 团队用户获取所在企业下的数据集

请求路径

GET /v1/datasets

请求参数

Query

名称
类型
是否必须
描述

limit

int

否

需大于0,默认128,单次最多获取128

offset

int

否

默认0

name

string

否

数据集名称

needFuzzyQuery

bool

否

默认false 若为true,则支持数据集名称模糊搜索

needTeamDataset

bool

否

默认false,当用户为团队用户且该值为true,则返回整个团队的数据集

sortBy

string

否

排序的字段,默认updated_at(更新时间), 目前支持created_at(创建时间)和updated_at,传入其他内容会返回InvalidParamsValue

orderBy

string

否

默认desc(倒序),合法内容为asc(顺序)和desc

请求示例

返回结果

  • datasets: 数据集列表

    • id: 数据集id

    • name: 数据集名称

    • alias: 数据集别名

    • defaultBranch: 默认分支名

    • type: 数据集类型,0-普通数据集,1-融合数据集

    • owner: 数据集所有者

    • commitId: 该数据集最新的提交 ID

    • coverUrl: 封面路径

    • dataCount: 默认分支上最新提交的数据数量

    • dataSize: 默认分支上最新提交的数据大小

    • updateTime: 时间戳,更新时间

    • tabs: 标签字典,键为类型,值为标签数组

GetDataset

请求路径

GET /v1/datasets/{id}

请求参数

PATH

名称
是否必须
描述

id

是

dataset id

请求示例

返回结果

CreateBranch

创建branch

创建数据集新branch

请求路径

POST /v1/datasets/{id}/branches

请求参数 Path

名称
是否必须
描述

id

是

数据集ID

Body

名称
类型
是否必须
描述

name

string

是

创建的branch名称

commit

string

是

从哪个commit切出branch, commit 可为 commit id, commit tag 或者 branch name

请求示例

返回结果

DeleteBranch

删除branch

删除数据集branch

请求路径

DELETE /v1/datasets/{id}/branches

请求参数 Path

名称
是否必须
描述

id

是

数据集ID

Body

名称
类型
是否必须
描述

name

string

是

branch名称

请求示例

返回结果

ListBranches

获取branch列表

获取数据集的branch列表

请求路径

GET /v1/datasets/{id}/branches

请求参数 Path

名称
是否必须
描述

id

是

数据集ID

Query

名称
类型
是否必须
描述

limit

int

否

需大于0,默认128,单次最多获取128

offset

int

否

默认0

name

string

否

分支名

请求示例

返回结果

CreateDraft

创建数据集草稿

创建tensorbay数据集草稿, 目前仅支持一个分支上创建一个数据集草稿

请求路径

POST /v1/datasets/{id}/drafts

请求参数

Path

名称
是否必须
描述

id

是

数据集ID

Body

名称
类型
是否必须
描述

title

string

是

草稿名称

branchName

string

否

branch 名称,缺省branch为main

description

string

否

草稿描述

请求示例

返回结果

  • draftNumber: 草稿编号

UpdateDraft

更新数据集草稿

请求路径

PATCH /v1/datasets/{id}/drafts/{draftNumber}

请求参数

Path

名称
是否必须
描述

id

是

数据集ID

draftNumber

是

草稿编号

Body

名称
类型
是否必须
描述

title

string

否

草稿名称

description

string

否

草稿描述

status

string

否

草稿状态, OPEN 或者 CLOSED

请求示例

返回结果

ListDraft

获取数据集草稿列表

获取数据集的草稿列表

请求路径

GET /v1/datasets/{id}/drafts

请求参数

Path

名称
是否必须
描述

id

是

数据集ID

Query

名称
类型
是否必须
描述

limit

int

否

需大于0,默认128,单次最多获取128

offset

int

否

默认0

branchName

string

否

基于数据分支名进行筛选

status

string

否

基于状态进行筛选,支持 "OPEN", "COMMITTED", "CLOSED" 和 "ALL",默认为"OPEN"

请求示例

返回结果

CommitDataset

提交数据集

将待提交状态的数据集更新为已提交状态,数据集一旦发布之后,该数据集不可再修改。

请求路径

POST /v1/datasets/{id}/commits

请求参数

Path

名称
是否必须
描述

id

是

数据集ID

Body

名称
类型
是否必须
描述

draftNumber

int

是

草稿编号

title

string

是

提交信息,字符数量应小于255

description

string

否

描述

tag

string

否

数据集版本标签,字符数量应大于2小于80

请求示例

返回结果

ListCommit

获取commit列表

获取数据集的commit列表

请求路径

GET /v1/datasets/{id}/commits

请求参数 Path

名称
是否必须
描述

id

是

数据集ID

Query

名称
类型
是否必须
描述

commit

string

否

commit id 或者 commit tag 或者 branch name, 缺省为默认branch

limit

int

否

需大于0,默认128,单次最多获取128

offset

int

否

默认0

请求示例

返回结果

CreateTag

创建tag

创建tag

请求路径

POST /v1/datasets/{id}/tags

请求参数 Path

名称
是否必须
描述

id

是

数据集ID

Body

名称
类型
是否必须
描述

commit

string

是

commit id 或者 commit tag 或者 branch name

name

string

是

tag 名称,字符数量应大于2小于80

请求示例

返回结果

DeleteTag

删除tag

删除tag

请求路径

DELETE /v1/datasets/{id}/tags

请求参数 Path

名称
是否必须
描述

id

是

数据集ID

Body

名称
类型
是否必须
描述

name

string

是

tag 名称

请求示例

返回结果

ListTag

获取tag

获取数据集的tag列表

请求路径

GET /v1/datasets/{id}/tags

请求参数 Path

名称
是否必须
描述

id

是

数据集ID

Query

名称
类型
是否必须
描述

name

string

否

tag 名称,若存在,返回该tag信息

limit

int

否

需大于0,默认128,单次最多获取128

offset

int

否

默认0

请求示例

返回结果

UpdateNote

更新数据集notes 更新数据集note 请求路径

PATCH /v1/datasets/{id}/notes

请求参数 Path

名称
是否必须
描述

id

是

数据集ID

Body

名称
类型
是否必须
描述

draftNumber

int

是

draft 序号

binPointCloudFields

string[]

否

bin格式点云的维度名称

isContinuous

bool

否

是否连续

请求示例

返回结果

GetNote

获取note

获取数据集的note

请求路径

GET /v1/datasets/{id}/notes

请求参数 Path

名称
是否必须
描述

id

是

数据集ID

Query

名称
类型
是否必须
描述

draftNumber

int

否

草稿编号,draft和commit二者必须存在一个,但不可全部存在

commit

string

否

当commit不为空且正确时,查询该commit的data数据

请求示例

返回结果

GetUser

获取用户信息

请求路径

GET /v1/users

请求示例

返回结果

ListBenchmarks

获取benchmark列表

请求路径

GET /v1/benchmarks

请求参数

Query

名称
类型
是否必须
描述

limit

int

否

需大于0,默认128,单次最多获取128

offset

int

否

默认0

请求示例

返回结果

CreateEvaluation

创建评估

请求路径

POST /v1/benchmarks/{benchmarkId}/evaluations

请求参数

Path

名称
是否必须
描述

benchmarkId

是

Benchmark ID

Body

名称
类型
是否必须
描述

datasetId

string

是

数据集Id

commitId

string

是

commit Id

请求示例

返回结果

ListEvaluations

获取评估列表

请求路径

GET /v1/benchmarks/{benchmarkId}/evaluations

请求参数

Path

名称
是否必须
描述

benchmarkId

是

Benchmark ID

Query

名称
类型
是否必须
描述

limit

int

否

需大于0,默认128,单次最多获取128

offset

int

否

默认0

请求示例

返回结果

GetEvaluationResult

获取评估结果

请求路径

GET /v1/benchmarks/{benchmarkId}/evaluations/{evaluationId}/results

请求参数

Path

名称
是否必须
描述

benchmarkId

是

Benchmark ID

evaluationId

是

评估 ID

请求示例

返回结果

CreateOrder

创建订单(团队账户可用)

请求路径

POST /v1/orders

请求参数

Body

名称
类型
是否必须
描述

datasetId

string

是

数据集Id

commitId

string

是

提交 ID

name

string

是

需求订单名称

deliveryTime

string

是

交付时间 例如 2021-12-14

labelType

string

是

标注类型 例如 BOX2D

serviceProvider

string

否

服务商名称 例如 格物钛

requirementDocumentUrl

string

否

需求文档地址

请求示例

返回结果

CreateTask

创建任务

请求路径

POST /v1/datasets/{id}/jobs

请求参数

Path

名称
是否必须
描述

id

是

数据集ID

Body

名称
类型
是否必须
描述

title

string

是

任务标题

jobType

string

是

任务类型 squashAndMerge,basicSearch

description

string

否

任务描述

maxRetries

int

否

任务最大重试次数

arguments

map

否

任务参数 squashAndMerge

├-sourceBranchName

string

是

源分支

├-targetBranchName

string

是

目标分支

├-strategy

string

否

当不是用已有操作时移动重名时的策略,可选项有:abort,override 和 skip,缺省为 abort

├-title

string

是

标题

├-description

string

否

描述

arguments

map

否

任务参数 basicSearch

├-commit

string

是

commit ID

├-tag

string

否

tag名

├-branch

string

否

分支名

├-draft

string

否

草稿编号

├-unit

string

是

搜索单位 file, frame

├-segmentNames

string[]

是

segment 名字列表

请求示例

返回结果

DeleteTask

删除Job

请求路径

DELETE /v1/datasets/{id}/jobs/{taskId}

请求参数 Path

名称
是否必须
描述

id

是

数据集ID

taskId

是

job ID

Body

名称
类型
是否必须
描述

jobType

string

否

任务类型 squashAndMerge,basicSearch

请求示例

返回结果

StopTask

中止Job

请求路径

POST /v1/datasets/{id}/jobs/{taskId}/abort

请求参数 Path

名称
是否必须
描述

id

是

数据集ID

taskId

是

job ID

Body

名称
类型
是否必须
描述

jobType

string

否

任务类型 squashAndMerge,basicSearch

请求示例

返回结果

GetTask

获取job详情

请求路径

GET /v1/datasets/{id}/jobs/{taskId}

请求参数

Path

名称
是否必须
描述

id

是

数据集ID

taskId

是

job ID

Query

名称
类型
是否必须
描述

jobType

string

否

任务类型 squashAndMerge,basicSearch

请求示例

返回结果

ListTasks

获取job列表

请求路径

GET /v1/datasets/{id}/jobs

请求参数

Path

名称
是否必须
描述

id

是

数据集ID

Query

名称
类型
是否必须
描述

jobType

string

否

任务类型 squashAndMerge,basicSearch

status

string

否

Job状态, FAILED, SUCCESS

limit

int

否

需大于0,默认128,单次最多获取128

offset

int

否

默认0

请求示例

返回结果

RetryTask

重试Job

请求路径

POST /v1/datasets/{id}/jobs/{taskId}/retry

请求参数 Path

名称
是否必须
描述

id

是

数据集ID

taskId

是

job ID

Body

名称
类型
是否必须
描述

jobType

string

否

任务类型 squashAndMerge,basicSearch

请求示例

返回结果

最后更新于

这有帮助吗?