remote-task-excutor-cli/pkg/models/handler.go

52 lines
1.9 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package models
// SubmitTaskRequest 提交任务的请求结构体
type SubmitTaskRequest struct {
RunConfig RunConfig `json:"run_config"` // 运行配置
CodeID int `json:"code_id"` // 上传代码返回的ID
ModelID int `json:"model_id"` // 上传模型返回的ID
DatasetID int `json:"dataset_id"` // 数据集ID可选
}
// UploadCodeRequest 上传代码的请求结构体
type UploadCodeRequest struct {
RunConfig RunConfig `json:"run_config"` // 运行配置
}
// InferenceSubmitTaskRequest 推理任务提交请求结构体
type InferenceSubmitTaskRequest struct {
Version string `json:"version"` // 版本
Description string `json:"description"` // 描述
Model DataResourceConfig `json:"model"` // 模型信息
SubModel *DataResourceConfig `json:"sub_model"` // 增量模型信息(可选)
Image ImageInfo `json:"image"` // 镜像信息
CodeConfig CodeConfig `json:"code_config"` // 代码配置
ResourceType string `json:"resource_type"` // 资源类型
Resource ResourceConfig `json:"resource"` // 资源配置
Command string `json:"command"` // 启动命令
}
// ImageInfo 镜像信息
type ImageInfo struct {
ImageID int `json:"imageID"`
Name string `json:"name"`
CreateTime string `json:"createTime"`
ClusterImages []ClusterImage `json:"clusterImages"`
}
// ClusterImage 集群镜像信息
type ClusterImage struct {
ImageID int `json:"imageID"`
ClusterID string `json:"clusterID"`
OriginImageType string `json:"originImageType"`
OriginImageID string `json:"originImageID"`
OriginImageName string `json:"originImageName"`
Cards []Card `json:"cards"`
}
// Card 卡片信息
type Card struct {
OriginImageID string `json:"originImageID"`
Card string `json:"card"`
}