75 lines
4.6 KiB
Go
75 lines
4.6 KiB
Go
package common
|
||
|
||
const (
|
||
MaxChunkSize int64 = 1024 * 1024 * 64 //64MB
|
||
|
||
QUESTION_MARK = "?"
|
||
TIMEOUT = 10
|
||
OPENIPREFIX = "https://openi.pcl.ac.cn"
|
||
ACCESSTOKEN = "access_token"
|
||
// user
|
||
USERINFO = "/api/v1/user"
|
||
|
||
// repo
|
||
REPO = "/api/v1/user/repos"
|
||
RepoFile = "/api/v1/repos/{username}/{reponame}/contents/{filepath}" //上传文件到项目中、修改项目中的文件内容
|
||
|
||
// image
|
||
IMAGERECOMMENDED = "/api/v1/images/recommend"
|
||
IMAGECUSTOM = "/api/v1/images/custom"
|
||
IMAGESTARED = "/api/v1/images/star"
|
||
|
||
// datasets
|
||
DATASETCURRENT = "/api/v1/datasets/{username}/{reponame}/current_repo" //查询当前项目的数据集接口
|
||
DATASETMINE = "/api/v1/datasets/{username}/{reponame}/my_datasets" //我上传的数据集
|
||
DATASETPUBLIC = "/api/v1/datasets/{username}/{reponame}/public_datasets" //查询公开数据集
|
||
DATASETFAVORITE = "/api/v1/datasets/{username}/{reponame}/my_favorite" //查询我收藏的数据集
|
||
DATASETEXISTEXPORT = "/api/v1/datasets/{username}/{reponame}/model/export_exist_dataset" //将用户选择的文件从训练任务结果中导出到数据集中 POST请求
|
||
DATASETCREATE = "/api/v1/datasets/{username}/{reponame}/create" //
|
||
BaseDatasetsUrl = "/api/v1/datasets/{username}/{reponame}" //数据集列表 //数据集基本接口
|
||
|
||
// datasets upload
|
||
GetChunksUrl = "/api/v1/attachments/get_chunks" //获取当前需要上传文件的chunk信息
|
||
NewMultipartUrl = "/api/v1/attachments/new_multipart" //获取文件上传的需要的信息
|
||
GetMultipartUrl = "/api/v1/attachments/get_multipart_url" //获取文件上传的地址
|
||
CompleteMultipartUrl = "/api/v1/attachments/complete_multipart" //完成上传接口 //上传文件到数据集
|
||
|
||
// task
|
||
TASKCREATIONREQUIRED = "/api/v1/{username}/{reponame}/ai_task/creation/required" // 查询创建任务所需资源接口
|
||
TASKCREATIONIMAGEBYSPEC = "/api/v1/{username}/{reponame}/ai_task/creation/image_by_spec" // 根据选择的规格获取镜像(计算资源是NPU时使用)
|
||
TASKCREATE = "/api/v1/{username}/{reponame}/ai_task/create" // 创建任务
|
||
TASKLIST = "/api/v1/{username}/{reponame}/ai_task/list" // 任务列表
|
||
TASKDETAIL = "/api/v1/{username}/{reponame}/ai_task" // 查询任务详情
|
||
TASKSTOP = "/api/v1/{username}/{reponame}/ai_task/stop" // 停止任务接口
|
||
TASKOUTPUT = "/api/v1/{username}/{reponame}/ai_task/output" // 查询结果列表接口
|
||
TASKRESULTDOWNLOAD = "/api/v1/{username}/{reponame}/ai_task/output/download/all" // 所有结果下载接口
|
||
TASKLOGDOWNLOAD = "/api/v1/{username}/{reponame}/ai_task/log/download" //日志下载
|
||
SelfEndpointUrl = "/api/v1/{username}/{reponame}/ai_task/self_endpoint_url" //在线推理接口
|
||
|
||
// model
|
||
MODELCREATE = "/api/v1/repos/{username}/{reponame}/modelmanage/create_new_model" //模型新增接口
|
||
MODELGETBYID = "/api/v1/repos/{username}/{reponame}/modelmanage/query_model_byId" //根据模型ID查询模型信息接口
|
||
MODELDOWNLOADBYID = "/api/v1/repos/{username}/{reponame}/modelmanage/downloadall"
|
||
QUERYMODELBYNAME = "/api/v1/repos/{username}/{reponame}/modelmanage/query_model_byName" //根据模型名称查询模型
|
||
PageModel = "/api/v1/repos/{username}/{reponame}/modelmanage/show_model_api" //分页查询模型
|
||
QueryAllModelFile = "/api/v1/all_model_data" //查询所有模型文件
|
||
|
||
// model local create
|
||
MODELLOCALCREATE = "/api/v1/repos/{username}/{reponame}/modelmanage/create_local_model" //创建一条本地模型记录
|
||
MODELLOCALGETUPLOADEDCHUNKS = "/api/v1/attachments/model/get_chunks" //获取该文件已经上传的分片接口
|
||
MODELLOCALNEWMULTIPART = "/api/v1/attachments/model/new_multipart" //开启一个本地模型上传
|
||
MODELLOCALGETMULTIPARTURL = "/api/v1/attachments/model/get_multipart_url" //获取模型分片传输链接,并进行上传
|
||
MODELLOCALCOMPLETEMULTIPART = "/api/v1/attachments/model/complete_multipart" //完成模型文件上传
|
||
)
|
||
|
||
const (
|
||
SUCCESS = "success"
|
||
)
|
||
|
||
// error
|
||
const (
|
||
INVOKEERROR = "failed to invoke"
|
||
INVALIDPARAMS = "invalid Request params"
|
||
NOTFOUND = "not found"
|
||
)
|