// Code generated by protoc-gen-go-grpc. DO NOT EDIT.
// versions:
// - protoc-gen-go-grpc v1.3.0
// - protoc             v3.19.4
// source: pcm-modelarts.proto

package modelarts

import (
	context "context"
	grpc "google.golang.org/grpc"
	codes "google.golang.org/grpc/codes"
	status "google.golang.org/grpc/status"
)

// This is a compile-time assertion to ensure that this generated file
// is compatible with the grpc package it is being compiled against.
// Requires gRPC-Go v1.32.0 or later.
const _ = grpc.SupportPackageIsVersion7

const (
	ModelArtsService_GetToken_FullMethodName                     = "/modelarts.ModelArtsService/GetToken"
	ModelArtsService_GetDatasetList_FullMethodName               = "/modelarts.ModelArtsService/GetDatasetList"
	ModelArtsService_CreateDataSet_FullMethodName                = "/modelarts.ModelArtsService/CreateDataSet"
	ModelArtsService_DeleteDataSet_FullMethodName                = "/modelarts.ModelArtsService/DeleteDataSet"
	ModelArtsService_CreateTask_FullMethodName                   = "/modelarts.ModelArtsService/createTask"
	ModelArtsService_GetImportTaskList_FullMethodName            = "/modelarts.ModelArtsService/GetImportTaskList"
	ModelArtsService_GetListTrainingJobs_FullMethodName          = "/modelarts.ModelArtsService/GetListTrainingJobs"
	ModelArtsService_GetTrainingJobs_FullMethodName              = "/modelarts.ModelArtsService/GetTrainingJobs"
	ModelArtsService_CreateTrainingJob_FullMethodName            = "/modelarts.ModelArtsService/CreateTrainingJob"
	ModelArtsService_DeleteTrainingJob_FullMethodName            = "/modelarts.ModelArtsService/DeleteTrainingJob"
	ModelArtsService_CreateTrainingJobConfig_FullMethodName      = "/modelarts.ModelArtsService/CreateTrainingJobConfig"
	ModelArtsService_DeleteTrainingJobConfig_FullMethodName      = "/modelarts.ModelArtsService/DeleteTrainingJobConfig"
	ModelArtsService_ListTrainingJobConfig_FullMethodName        = "/modelarts.ModelArtsService/ListTrainingJobConfig"
	ModelArtsService_CreateAlgorithm_FullMethodName              = "/modelarts.ModelArtsService/CreateAlgorithm"
	ModelArtsService_ListAlgorithms_FullMethodName               = "/modelarts.ModelArtsService/ListAlgorithms"
	ModelArtsService_DeleteAlgorithms_FullMethodName             = "/modelarts.ModelArtsService/DeleteAlgorithms"
	ModelArtsService_ShowAlgorithmByUuid_FullMethodName          = "/modelarts.ModelArtsService/ShowAlgorithmByUuid"
	ModelArtsService_GetTrainingJobFlavors_FullMethodName        = "/modelarts.ModelArtsService/GetTrainingJobFlavors"
	ModelArtsService_GetAiEnginesList_FullMethodName             = "/modelarts.ModelArtsService/GetAiEnginesList"
	ModelArtsService_GetTrainingJobLogsPreview_FullMethodName    = "/modelarts.ModelArtsService/GetTrainingJobLogsPreview"
	ModelArtsService_ExportTask_FullMethodName                   = "/modelarts.ModelArtsService/ExportTask"
	ModelArtsService_GetExportTasksOfDataset_FullMethodName      = "/modelarts.ModelArtsService/GetExportTasksOfDataset"
	ModelArtsService_GetExportTaskStatusOfDataset_FullMethodName = "/modelarts.ModelArtsService/GetExportTaskStatusOfDataset"
	ModelArtsService_CreateProcessorTask_FullMethodName          = "/modelarts.ModelArtsService/CreateProcessorTask"
	ModelArtsService_DescribeProcessorTask_FullMethodName        = "/modelarts.ModelArtsService/DescribeProcessorTask"
	ModelArtsService_CreateModel_FullMethodName                  = "/modelarts.ModelArtsService/CreateModel"
	ModelArtsService_DeleteModel_FullMethodName                  = "/modelarts.ModelArtsService/DeleteModel"
	ModelArtsService_ListModels_FullMethodName                   = "/modelarts.ModelArtsService/ListModels"
	ModelArtsService_ShowModels_FullMethodName                   = "/modelarts.ModelArtsService/ShowModels"
	ModelArtsService_CreateService_FullMethodName                = "/modelarts.ModelArtsService/CreateService"
	ModelArtsService_ListServices_FullMethodName                 = "/modelarts.ModelArtsService/ListServices"
	ModelArtsService_ShowService_FullMethodName                  = "/modelarts.ModelArtsService/ShowService"
	ModelArtsService_DeleteService_FullMethodName                = "/modelarts.ModelArtsService/DeleteService"
	ModelArtsService_ListClusters_FullMethodName                 = "/modelarts.ModelArtsService/ListClusters"
	ModelArtsService_ListNotebook_FullMethodName                 = "/modelarts.ModelArtsService/ListNotebook"
	ModelArtsService_CreateNotebook_FullMethodName               = "/modelarts.ModelArtsService/CreateNotebook"
	ModelArtsService_StartNotebook_FullMethodName                = "/modelarts.ModelArtsService/StartNotebook"
	ModelArtsService_StopNotebook_FullMethodName                 = "/modelarts.ModelArtsService/StopNotebook"
	ModelArtsService_GetNotebookStorage_FullMethodName           = "/modelarts.ModelArtsService/GetNotebookStorage"
	ModelArtsService_MountNotebookStorage_FullMethodName         = "/modelarts.ModelArtsService/MountNotebookStorage"
	ModelArtsService_GetVisualizationJob_FullMethodName          = "/modelarts.ModelArtsService/GetVisualizationJob"
	ModelArtsService_CreateVisualizationJob_FullMethodName       = "/modelarts.ModelArtsService/CreateVisualizationJob"
	ModelArtsService_ImageReasoning_FullMethodName               = "/modelarts.ModelArtsService/ImageReasoning"
	ModelArtsService_ImageReasoningUrl_FullMethodName            = "/modelarts.ModelArtsService/ImageReasoningUrl"
	ModelArtsService_ChatglmReasoning_FullMethodName             = "/modelarts.ModelArtsService/ChatglmReasoning"
)

// ModelArtsServiceClient is the client API for ModelArtsService service.
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
type ModelArtsServiceClient interface {
	// get modelarts Token
	GetToken(ctx context.Context, in *TokenReq, opts ...grpc.CallOption) (*TokenResp, error)
	// get modelarts Token
	GetDatasetList(ctx context.Context, in *DataSetReq, opts ...grpc.CallOption) (*DataSetResp, error)
	// create  DateSet
	CreateDataSet(ctx context.Context, in *CreateDataSetReq, opts ...grpc.CallOption) (*CreateDataSetResq, error)
	// create  DateSet
	DeleteDataSet(ctx context.Context, in *DeleteDataSetReq, opts ...grpc.CallOption) (*DeleteDataSetResq, error)
	// creat task  创建导入任务
	CreateTask(ctx context.Context, in *ImportTaskDataReq, opts ...grpc.CallOption) (*ImportTaskDataResp, error)
	// get taskList 查询数据集导入任务列表
	GetImportTaskList(ctx context.Context, in *ListImportTasksReq, opts ...grpc.CallOption) (*ListImportTasksResp, error)
	// ListTrainingJobs 查询训练作业列表
	GetListTrainingJobs(ctx context.Context, in *ListTrainingJobsreq, opts ...grpc.CallOption) (*ListTrainingJobsresp, error)
	// GetTrainingJobs 查询训练详情
	GetTrainingJobs(ctx context.Context, in *DetailTrainingJobsReq, opts ...grpc.CallOption) (*JobResponse, error)
	// CreateTrainingJob 创建训练作业
	CreateTrainingJob(ctx context.Context, in *CreateTrainingJobReq, opts ...grpc.CallOption) (*CreateTrainingJobResp, error)
	// DeleteTrainingJobConfig 删除训练作业
	DeleteTrainingJob(ctx context.Context, in *DeleteTrainingJobReq, opts ...grpc.CallOption) (*DeleteTrainingJobResp, error)
	// CreateTrainingJobConfig 创建训练作业参数
	CreateTrainingJobConfig(ctx context.Context, in *CreateTrainingJobConfigReq, opts ...grpc.CallOption) (*CreateTrainingJobConfigResp, error)
	// DeleteTrainingJobConfig 删除训练作业参数
	DeleteTrainingJobConfig(ctx context.Context, in *DeleteTrainingJobConfigReq, opts ...grpc.CallOption) (*DeleteTrainingJobConfigResp, error)
	// ListTrainingJobConfig 查询训练作业参数
	ListTrainingJobConfig(ctx context.Context, in *ListTrainingJobConfigReq, opts ...grpc.CallOption) (*ListTrainingJobConfigResp, error)
	// CreateAlgorithm 创建算法
	CreateAlgorithm(ctx context.Context, in *CreateAlgorithmReq, opts ...grpc.CallOption) (*CreateAlgorithmResp, error)
	// ListAlgorithms 查询算法
	ListAlgorithms(ctx context.Context, in *ListAlgorithmsReq, opts ...grpc.CallOption) (*ListAlgorithmsResp, error)
	// DeleteAlgorithms 删除算法
	DeleteAlgorithms(ctx context.Context, in *DeleteAlgorithmsReq, opts ...grpc.CallOption) (*DeleteAlgorithmsResp, error)
	// ShowAlgorithmByUuid 展示算法详情
	ShowAlgorithmByUuid(ctx context.Context, in *ShowAlgorithmByUuidReq, opts ...grpc.CallOption) (*ShowAlgorithmByUuidResp, error)
	// training-job-flavors 获取训练作业支持的公共规格
	GetTrainingJobFlavors(ctx context.Context, in *TrainingJobFlavorsReq, opts ...grpc.CallOption) (*TrainingJobFlavorsResp, error)
	// GET ai-engines 查询作业引擎规格
	GetAiEnginesList(ctx context.Context, in *ListAiEnginesReq, opts ...grpc.CallOption) (*ListAiEnginesResp, error)
	// 查询训练作业指定任务的日志（预览）
	GetTrainingJobLogsPreview(ctx context.Context, in *GetTrainingJobLogsPreviewReq, opts ...grpc.CallOption) (*GetTrainingJobLogsPreviewResp, error)
	//export task
	ExportTask(ctx context.Context, in *ExportTaskReq, opts ...grpc.CallOption) (*ExportTaskDataResp, error)
	GetExportTasksOfDataset(ctx context.Context, in *GetExportTasksOfDatasetReq, opts ...grpc.CallOption) (*GetExportTasksOfDatasetResp, error)
	GetExportTaskStatusOfDataset(ctx context.Context, in *GetExportTaskStatusOfDatasetReq, opts ...grpc.CallOption) (*GetExportTaskStatusOfDatasetResp, error)
	// processor task
	CreateProcessorTask(ctx context.Context, in *CreateProcessorTaskReq, opts ...grpc.CallOption) (*CreateProcessorTaskResp, error)
	DescribeProcessorTask(ctx context.Context, in *DescribeProcessorTaskReq, opts ...grpc.CallOption) (*DescribeProcessorTaskResp, error)
	// model management
	CreateModel(ctx context.Context, in *CreateModelReq, opts ...grpc.CallOption) (*CreateModelResp, error)
	DeleteModel(ctx context.Context, in *DeleteModelReq, opts ...grpc.CallOption) (*DeleteModelResp, error)
	ListModels(ctx context.Context, in *ListModelReq, opts ...grpc.CallOption) (*ListModelResp, error)
	ShowModels(ctx context.Context, in *ShowModelReq, opts ...grpc.CallOption) (*ShowModelResp, error)
	// service management
	CreateService(ctx context.Context, in *CreateServiceReq, opts ...grpc.CallOption) (*CreateServiceResp, error)
	ListServices(ctx context.Context, in *ListServicesReq, opts ...grpc.CallOption) (*ListServicesResp, error)
	ShowService(ctx context.Context, in *ShowServiceReq, opts ...grpc.CallOption) (*ShowServiceResp, error)
	DeleteService(ctx context.Context, in *DeleteServiceReq, opts ...grpc.CallOption) (*DeleteServiceResp, error)
	ListClusters(ctx context.Context, in *ListClustersReq, opts ...grpc.CallOption) (*ListClustersResp, error)
	// notebook task
	ListNotebook(ctx context.Context, in *ListNotebookReq, opts ...grpc.CallOption) (*ListNotebookResp, error)
	CreateNotebook(ctx context.Context, in *CreateNotebookReq, opts ...grpc.CallOption) (*CreateNotebookResp, error)
	StartNotebook(ctx context.Context, in *StartNotebookReq, opts ...grpc.CallOption) (*StartNotebookResp, error)
	StopNotebook(ctx context.Context, in *StopNotebookReq, opts ...grpc.CallOption) (*StopNotebookResp, error)
	GetNotebookStorage(ctx context.Context, in *GetNotebookStorageReq, opts ...grpc.CallOption) (*GetNotebookStorageResp, error)
	MountNotebookStorage(ctx context.Context, in *MountNotebookStorageReq, opts ...grpc.CallOption) (*MountNotebookStorageResp, error)
	// visualization-jobs
	GetVisualizationJob(ctx context.Context, in *GetVisualizationJobReq, opts ...grpc.CallOption) (*GetVisualizationJobResp, error)
	CreateVisualizationJob(ctx context.Context, in *CreateVisualizationJobReq, opts ...grpc.CallOption) (*CreateVisualizationJobResp, error)
	// reasoning
	ImageReasoning(ctx context.Context, in *ImageReasoningReq, opts ...grpc.CallOption) (*ImageReasoningResp, error)
	ImageReasoningUrl(ctx context.Context, in *ImageReasoningUrlReq, opts ...grpc.CallOption) (*ImageReasoningUrlResp, error)
	ChatglmReasoning(ctx context.Context, in *ChatglmReasoningReq, opts ...grpc.CallOption) (*ChatglmReasoningResp, error)
}

type modelArtsServiceClient struct {
	cc grpc.ClientConnInterface
}

func NewModelArtsServiceClient(cc grpc.ClientConnInterface) ModelArtsServiceClient {
	return &modelArtsServiceClient{cc}
}

func (c *modelArtsServiceClient) GetToken(ctx context.Context, in *TokenReq, opts ...grpc.CallOption) (*TokenResp, error) {
	out := new(TokenResp)
	err := c.cc.Invoke(ctx, ModelArtsService_GetToken_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *modelArtsServiceClient) GetDatasetList(ctx context.Context, in *DataSetReq, opts ...grpc.CallOption) (*DataSetResp, error) {
	out := new(DataSetResp)
	err := c.cc.Invoke(ctx, ModelArtsService_GetDatasetList_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *modelArtsServiceClient) CreateDataSet(ctx context.Context, in *CreateDataSetReq, opts ...grpc.CallOption) (*CreateDataSetResq, error) {
	out := new(CreateDataSetResq)
	err := c.cc.Invoke(ctx, ModelArtsService_CreateDataSet_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *modelArtsServiceClient) DeleteDataSet(ctx context.Context, in *DeleteDataSetReq, opts ...grpc.CallOption) (*DeleteDataSetResq, error) {
	out := new(DeleteDataSetResq)
	err := c.cc.Invoke(ctx, ModelArtsService_DeleteDataSet_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *modelArtsServiceClient) CreateTask(ctx context.Context, in *ImportTaskDataReq, opts ...grpc.CallOption) (*ImportTaskDataResp, error) {
	out := new(ImportTaskDataResp)
	err := c.cc.Invoke(ctx, ModelArtsService_CreateTask_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *modelArtsServiceClient) GetImportTaskList(ctx context.Context, in *ListImportTasksReq, opts ...grpc.CallOption) (*ListImportTasksResp, error) {
	out := new(ListImportTasksResp)
	err := c.cc.Invoke(ctx, ModelArtsService_GetImportTaskList_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *modelArtsServiceClient) GetListTrainingJobs(ctx context.Context, in *ListTrainingJobsreq, opts ...grpc.CallOption) (*ListTrainingJobsresp, error) {
	out := new(ListTrainingJobsresp)
	err := c.cc.Invoke(ctx, ModelArtsService_GetListTrainingJobs_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *modelArtsServiceClient) GetTrainingJobs(ctx context.Context, in *DetailTrainingJobsReq, opts ...grpc.CallOption) (*JobResponse, error) {
	out := new(JobResponse)
	err := c.cc.Invoke(ctx, ModelArtsService_GetTrainingJobs_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *modelArtsServiceClient) CreateTrainingJob(ctx context.Context, in *CreateTrainingJobReq, opts ...grpc.CallOption) (*CreateTrainingJobResp, error) {
	out := new(CreateTrainingJobResp)
	err := c.cc.Invoke(ctx, ModelArtsService_CreateTrainingJob_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *modelArtsServiceClient) DeleteTrainingJob(ctx context.Context, in *DeleteTrainingJobReq, opts ...grpc.CallOption) (*DeleteTrainingJobResp, error) {
	out := new(DeleteTrainingJobResp)
	err := c.cc.Invoke(ctx, ModelArtsService_DeleteTrainingJob_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *modelArtsServiceClient) CreateTrainingJobConfig(ctx context.Context, in *CreateTrainingJobConfigReq, opts ...grpc.CallOption) (*CreateTrainingJobConfigResp, error) {
	out := new(CreateTrainingJobConfigResp)
	err := c.cc.Invoke(ctx, ModelArtsService_CreateTrainingJobConfig_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *modelArtsServiceClient) DeleteTrainingJobConfig(ctx context.Context, in *DeleteTrainingJobConfigReq, opts ...grpc.CallOption) (*DeleteTrainingJobConfigResp, error) {
	out := new(DeleteTrainingJobConfigResp)
	err := c.cc.Invoke(ctx, ModelArtsService_DeleteTrainingJobConfig_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *modelArtsServiceClient) ListTrainingJobConfig(ctx context.Context, in *ListTrainingJobConfigReq, opts ...grpc.CallOption) (*ListTrainingJobConfigResp, error) {
	out := new(ListTrainingJobConfigResp)
	err := c.cc.Invoke(ctx, ModelArtsService_ListTrainingJobConfig_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *modelArtsServiceClient) CreateAlgorithm(ctx context.Context, in *CreateAlgorithmReq, opts ...grpc.CallOption) (*CreateAlgorithmResp, error) {
	out := new(CreateAlgorithmResp)
	err := c.cc.Invoke(ctx, ModelArtsService_CreateAlgorithm_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *modelArtsServiceClient) ListAlgorithms(ctx context.Context, in *ListAlgorithmsReq, opts ...grpc.CallOption) (*ListAlgorithmsResp, error) {
	out := new(ListAlgorithmsResp)
	err := c.cc.Invoke(ctx, ModelArtsService_ListAlgorithms_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *modelArtsServiceClient) DeleteAlgorithms(ctx context.Context, in *DeleteAlgorithmsReq, opts ...grpc.CallOption) (*DeleteAlgorithmsResp, error) {
	out := new(DeleteAlgorithmsResp)
	err := c.cc.Invoke(ctx, ModelArtsService_DeleteAlgorithms_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *modelArtsServiceClient) ShowAlgorithmByUuid(ctx context.Context, in *ShowAlgorithmByUuidReq, opts ...grpc.CallOption) (*ShowAlgorithmByUuidResp, error) {
	out := new(ShowAlgorithmByUuidResp)
	err := c.cc.Invoke(ctx, ModelArtsService_ShowAlgorithmByUuid_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *modelArtsServiceClient) GetTrainingJobFlavors(ctx context.Context, in *TrainingJobFlavorsReq, opts ...grpc.CallOption) (*TrainingJobFlavorsResp, error) {
	out := new(TrainingJobFlavorsResp)
	err := c.cc.Invoke(ctx, ModelArtsService_GetTrainingJobFlavors_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *modelArtsServiceClient) GetAiEnginesList(ctx context.Context, in *ListAiEnginesReq, opts ...grpc.CallOption) (*ListAiEnginesResp, error) {
	out := new(ListAiEnginesResp)
	err := c.cc.Invoke(ctx, ModelArtsService_GetAiEnginesList_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *modelArtsServiceClient) GetTrainingJobLogsPreview(ctx context.Context, in *GetTrainingJobLogsPreviewReq, opts ...grpc.CallOption) (*GetTrainingJobLogsPreviewResp, error) {
	out := new(GetTrainingJobLogsPreviewResp)
	err := c.cc.Invoke(ctx, ModelArtsService_GetTrainingJobLogsPreview_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *modelArtsServiceClient) ExportTask(ctx context.Context, in *ExportTaskReq, opts ...grpc.CallOption) (*ExportTaskDataResp, error) {
	out := new(ExportTaskDataResp)
	err := c.cc.Invoke(ctx, ModelArtsService_ExportTask_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *modelArtsServiceClient) GetExportTasksOfDataset(ctx context.Context, in *GetExportTasksOfDatasetReq, opts ...grpc.CallOption) (*GetExportTasksOfDatasetResp, error) {
	out := new(GetExportTasksOfDatasetResp)
	err := c.cc.Invoke(ctx, ModelArtsService_GetExportTasksOfDataset_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *modelArtsServiceClient) GetExportTaskStatusOfDataset(ctx context.Context, in *GetExportTaskStatusOfDatasetReq, opts ...grpc.CallOption) (*GetExportTaskStatusOfDatasetResp, error) {
	out := new(GetExportTaskStatusOfDatasetResp)
	err := c.cc.Invoke(ctx, ModelArtsService_GetExportTaskStatusOfDataset_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *modelArtsServiceClient) CreateProcessorTask(ctx context.Context, in *CreateProcessorTaskReq, opts ...grpc.CallOption) (*CreateProcessorTaskResp, error) {
	out := new(CreateProcessorTaskResp)
	err := c.cc.Invoke(ctx, ModelArtsService_CreateProcessorTask_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *modelArtsServiceClient) DescribeProcessorTask(ctx context.Context, in *DescribeProcessorTaskReq, opts ...grpc.CallOption) (*DescribeProcessorTaskResp, error) {
	out := new(DescribeProcessorTaskResp)
	err := c.cc.Invoke(ctx, ModelArtsService_DescribeProcessorTask_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *modelArtsServiceClient) CreateModel(ctx context.Context, in *CreateModelReq, opts ...grpc.CallOption) (*CreateModelResp, error) {
	out := new(CreateModelResp)
	err := c.cc.Invoke(ctx, ModelArtsService_CreateModel_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *modelArtsServiceClient) DeleteModel(ctx context.Context, in *DeleteModelReq, opts ...grpc.CallOption) (*DeleteModelResp, error) {
	out := new(DeleteModelResp)
	err := c.cc.Invoke(ctx, ModelArtsService_DeleteModel_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *modelArtsServiceClient) ListModels(ctx context.Context, in *ListModelReq, opts ...grpc.CallOption) (*ListModelResp, error) {
	out := new(ListModelResp)
	err := c.cc.Invoke(ctx, ModelArtsService_ListModels_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *modelArtsServiceClient) ShowModels(ctx context.Context, in *ShowModelReq, opts ...grpc.CallOption) (*ShowModelResp, error) {
	out := new(ShowModelResp)
	err := c.cc.Invoke(ctx, ModelArtsService_ShowModels_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *modelArtsServiceClient) CreateService(ctx context.Context, in *CreateServiceReq, opts ...grpc.CallOption) (*CreateServiceResp, error) {
	out := new(CreateServiceResp)
	err := c.cc.Invoke(ctx, ModelArtsService_CreateService_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *modelArtsServiceClient) ListServices(ctx context.Context, in *ListServicesReq, opts ...grpc.CallOption) (*ListServicesResp, error) {
	out := new(ListServicesResp)
	err := c.cc.Invoke(ctx, ModelArtsService_ListServices_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *modelArtsServiceClient) ShowService(ctx context.Context, in *ShowServiceReq, opts ...grpc.CallOption) (*ShowServiceResp, error) {
	out := new(ShowServiceResp)
	err := c.cc.Invoke(ctx, ModelArtsService_ShowService_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *modelArtsServiceClient) DeleteService(ctx context.Context, in *DeleteServiceReq, opts ...grpc.CallOption) (*DeleteServiceResp, error) {
	out := new(DeleteServiceResp)
	err := c.cc.Invoke(ctx, ModelArtsService_DeleteService_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *modelArtsServiceClient) ListClusters(ctx context.Context, in *ListClustersReq, opts ...grpc.CallOption) (*ListClustersResp, error) {
	out := new(ListClustersResp)
	err := c.cc.Invoke(ctx, ModelArtsService_ListClusters_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *modelArtsServiceClient) ListNotebook(ctx context.Context, in *ListNotebookReq, opts ...grpc.CallOption) (*ListNotebookResp, error) {
	out := new(ListNotebookResp)
	err := c.cc.Invoke(ctx, ModelArtsService_ListNotebook_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *modelArtsServiceClient) CreateNotebook(ctx context.Context, in *CreateNotebookReq, opts ...grpc.CallOption) (*CreateNotebookResp, error) {
	out := new(CreateNotebookResp)
	err := c.cc.Invoke(ctx, ModelArtsService_CreateNotebook_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *modelArtsServiceClient) StartNotebook(ctx context.Context, in *StartNotebookReq, opts ...grpc.CallOption) (*StartNotebookResp, error) {
	out := new(StartNotebookResp)
	err := c.cc.Invoke(ctx, ModelArtsService_StartNotebook_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *modelArtsServiceClient) StopNotebook(ctx context.Context, in *StopNotebookReq, opts ...grpc.CallOption) (*StopNotebookResp, error) {
	out := new(StopNotebookResp)
	err := c.cc.Invoke(ctx, ModelArtsService_StopNotebook_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *modelArtsServiceClient) GetNotebookStorage(ctx context.Context, in *GetNotebookStorageReq, opts ...grpc.CallOption) (*GetNotebookStorageResp, error) {
	out := new(GetNotebookStorageResp)
	err := c.cc.Invoke(ctx, ModelArtsService_GetNotebookStorage_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *modelArtsServiceClient) MountNotebookStorage(ctx context.Context, in *MountNotebookStorageReq, opts ...grpc.CallOption) (*MountNotebookStorageResp, error) {
	out := new(MountNotebookStorageResp)
	err := c.cc.Invoke(ctx, ModelArtsService_MountNotebookStorage_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *modelArtsServiceClient) GetVisualizationJob(ctx context.Context, in *GetVisualizationJobReq, opts ...grpc.CallOption) (*GetVisualizationJobResp, error) {
	out := new(GetVisualizationJobResp)
	err := c.cc.Invoke(ctx, ModelArtsService_GetVisualizationJob_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *modelArtsServiceClient) CreateVisualizationJob(ctx context.Context, in *CreateVisualizationJobReq, opts ...grpc.CallOption) (*CreateVisualizationJobResp, error) {
	out := new(CreateVisualizationJobResp)
	err := c.cc.Invoke(ctx, ModelArtsService_CreateVisualizationJob_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *modelArtsServiceClient) ImageReasoning(ctx context.Context, in *ImageReasoningReq, opts ...grpc.CallOption) (*ImageReasoningResp, error) {
	out := new(ImageReasoningResp)
	err := c.cc.Invoke(ctx, ModelArtsService_ImageReasoning_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *modelArtsServiceClient) ImageReasoningUrl(ctx context.Context, in *ImageReasoningUrlReq, opts ...grpc.CallOption) (*ImageReasoningUrlResp, error) {
	out := new(ImageReasoningUrlResp)
	err := c.cc.Invoke(ctx, ModelArtsService_ImageReasoningUrl_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *modelArtsServiceClient) ChatglmReasoning(ctx context.Context, in *ChatglmReasoningReq, opts ...grpc.CallOption) (*ChatglmReasoningResp, error) {
	out := new(ChatglmReasoningResp)
	err := c.cc.Invoke(ctx, ModelArtsService_ChatglmReasoning_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

// ModelArtsServiceServer is the server API for ModelArtsService service.
// All implementations must embed UnimplementedModelArtsServiceServer
// for forward compatibility
type ModelArtsServiceServer interface {
	// get modelarts Token
	GetToken(context.Context, *TokenReq) (*TokenResp, error)
	// get modelarts Token
	GetDatasetList(context.Context, *DataSetReq) (*DataSetResp, error)
	// create  DateSet
	CreateDataSet(context.Context, *CreateDataSetReq) (*CreateDataSetResq, error)
	// create  DateSet
	DeleteDataSet(context.Context, *DeleteDataSetReq) (*DeleteDataSetResq, error)
	// creat task  创建导入任务
	CreateTask(context.Context, *ImportTaskDataReq) (*ImportTaskDataResp, error)
	// get taskList 查询数据集导入任务列表
	GetImportTaskList(context.Context, *ListImportTasksReq) (*ListImportTasksResp, error)
	// ListTrainingJobs 查询训练作业列表
	GetListTrainingJobs(context.Context, *ListTrainingJobsreq) (*ListTrainingJobsresp, error)
	// GetTrainingJobs 查询训练详情
	GetTrainingJobs(context.Context, *DetailTrainingJobsReq) (*JobResponse, error)
	// CreateTrainingJob 创建训练作业
	CreateTrainingJob(context.Context, *CreateTrainingJobReq) (*CreateTrainingJobResp, error)
	// DeleteTrainingJobConfig 删除训练作业
	DeleteTrainingJob(context.Context, *DeleteTrainingJobReq) (*DeleteTrainingJobResp, error)
	// CreateTrainingJobConfig 创建训练作业参数
	CreateTrainingJobConfig(context.Context, *CreateTrainingJobConfigReq) (*CreateTrainingJobConfigResp, error)
	// DeleteTrainingJobConfig 删除训练作业参数
	DeleteTrainingJobConfig(context.Context, *DeleteTrainingJobConfigReq) (*DeleteTrainingJobConfigResp, error)
	// ListTrainingJobConfig 查询训练作业参数
	ListTrainingJobConfig(context.Context, *ListTrainingJobConfigReq) (*ListTrainingJobConfigResp, error)
	// CreateAlgorithm 创建算法
	CreateAlgorithm(context.Context, *CreateAlgorithmReq) (*CreateAlgorithmResp, error)
	// ListAlgorithms 查询算法
	ListAlgorithms(context.Context, *ListAlgorithmsReq) (*ListAlgorithmsResp, error)
	// DeleteAlgorithms 删除算法
	DeleteAlgorithms(context.Context, *DeleteAlgorithmsReq) (*DeleteAlgorithmsResp, error)
	// ShowAlgorithmByUuid 展示算法详情
	ShowAlgorithmByUuid(context.Context, *ShowAlgorithmByUuidReq) (*ShowAlgorithmByUuidResp, error)
	// training-job-flavors 获取训练作业支持的公共规格
	GetTrainingJobFlavors(context.Context, *TrainingJobFlavorsReq) (*TrainingJobFlavorsResp, error)
	// GET ai-engines 查询作业引擎规格
	GetAiEnginesList(context.Context, *ListAiEnginesReq) (*ListAiEnginesResp, error)
	// 查询训练作业指定任务的日志（预览）
	GetTrainingJobLogsPreview(context.Context, *GetTrainingJobLogsPreviewReq) (*GetTrainingJobLogsPreviewResp, error)
	//export task
	ExportTask(context.Context, *ExportTaskReq) (*ExportTaskDataResp, error)
	GetExportTasksOfDataset(context.Context, *GetExportTasksOfDatasetReq) (*GetExportTasksOfDatasetResp, error)
	GetExportTaskStatusOfDataset(context.Context, *GetExportTaskStatusOfDatasetReq) (*GetExportTaskStatusOfDatasetResp, error)
	// processor task
	CreateProcessorTask(context.Context, *CreateProcessorTaskReq) (*CreateProcessorTaskResp, error)
	DescribeProcessorTask(context.Context, *DescribeProcessorTaskReq) (*DescribeProcessorTaskResp, error)
	// model management
	CreateModel(context.Context, *CreateModelReq) (*CreateModelResp, error)
	DeleteModel(context.Context, *DeleteModelReq) (*DeleteModelResp, error)
	ListModels(context.Context, *ListModelReq) (*ListModelResp, error)
	ShowModels(context.Context, *ShowModelReq) (*ShowModelResp, error)
	// service management
	CreateService(context.Context, *CreateServiceReq) (*CreateServiceResp, error)
	ListServices(context.Context, *ListServicesReq) (*ListServicesResp, error)
	ShowService(context.Context, *ShowServiceReq) (*ShowServiceResp, error)
	DeleteService(context.Context, *DeleteServiceReq) (*DeleteServiceResp, error)
	ListClusters(context.Context, *ListClustersReq) (*ListClustersResp, error)
	// notebook task
	ListNotebook(context.Context, *ListNotebookReq) (*ListNotebookResp, error)
	CreateNotebook(context.Context, *CreateNotebookReq) (*CreateNotebookResp, error)
	StartNotebook(context.Context, *StartNotebookReq) (*StartNotebookResp, error)
	StopNotebook(context.Context, *StopNotebookReq) (*StopNotebookResp, error)
	GetNotebookStorage(context.Context, *GetNotebookStorageReq) (*GetNotebookStorageResp, error)
	MountNotebookStorage(context.Context, *MountNotebookStorageReq) (*MountNotebookStorageResp, error)
	// visualization-jobs
	GetVisualizationJob(context.Context, *GetVisualizationJobReq) (*GetVisualizationJobResp, error)
	CreateVisualizationJob(context.Context, *CreateVisualizationJobReq) (*CreateVisualizationJobResp, error)
	// reasoning
	ImageReasoning(context.Context, *ImageReasoningReq) (*ImageReasoningResp, error)
	ImageReasoningUrl(context.Context, *ImageReasoningUrlReq) (*ImageReasoningUrlResp, error)
	ChatglmReasoning(context.Context, *ChatglmReasoningReq) (*ChatglmReasoningResp, error)
	mustEmbedUnimplementedModelArtsServiceServer()
}

// UnimplementedModelArtsServiceServer must be embedded to have forward compatible implementations.
type UnimplementedModelArtsServiceServer struct {
}

func (UnimplementedModelArtsServiceServer) GetToken(context.Context, *TokenReq) (*TokenResp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetToken not implemented")
}
func (UnimplementedModelArtsServiceServer) GetDatasetList(context.Context, *DataSetReq) (*DataSetResp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetDatasetList not implemented")
}
func (UnimplementedModelArtsServiceServer) CreateDataSet(context.Context, *CreateDataSetReq) (*CreateDataSetResq, error) {
	return nil, status.Errorf(codes.Unimplemented, "method CreateDataSet not implemented")
}
func (UnimplementedModelArtsServiceServer) DeleteDataSet(context.Context, *DeleteDataSetReq) (*DeleteDataSetResq, error) {
	return nil, status.Errorf(codes.Unimplemented, "method DeleteDataSet not implemented")
}
func (UnimplementedModelArtsServiceServer) CreateTask(context.Context, *ImportTaskDataReq) (*ImportTaskDataResp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method CreateTask not implemented")
}
func (UnimplementedModelArtsServiceServer) GetImportTaskList(context.Context, *ListImportTasksReq) (*ListImportTasksResp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetImportTaskList not implemented")
}
func (UnimplementedModelArtsServiceServer) GetListTrainingJobs(context.Context, *ListTrainingJobsreq) (*ListTrainingJobsresp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetListTrainingJobs not implemented")
}
func (UnimplementedModelArtsServiceServer) GetTrainingJobs(context.Context, *DetailTrainingJobsReq) (*JobResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetTrainingJobs not implemented")
}
func (UnimplementedModelArtsServiceServer) CreateTrainingJob(context.Context, *CreateTrainingJobReq) (*CreateTrainingJobResp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method CreateTrainingJob not implemented")
}
func (UnimplementedModelArtsServiceServer) DeleteTrainingJob(context.Context, *DeleteTrainingJobReq) (*DeleteTrainingJobResp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method DeleteTrainingJob not implemented")
}
func (UnimplementedModelArtsServiceServer) CreateTrainingJobConfig(context.Context, *CreateTrainingJobConfigReq) (*CreateTrainingJobConfigResp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method CreateTrainingJobConfig not implemented")
}
func (UnimplementedModelArtsServiceServer) DeleteTrainingJobConfig(context.Context, *DeleteTrainingJobConfigReq) (*DeleteTrainingJobConfigResp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method DeleteTrainingJobConfig not implemented")
}
func (UnimplementedModelArtsServiceServer) ListTrainingJobConfig(context.Context, *ListTrainingJobConfigReq) (*ListTrainingJobConfigResp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method ListTrainingJobConfig not implemented")
}
func (UnimplementedModelArtsServiceServer) CreateAlgorithm(context.Context, *CreateAlgorithmReq) (*CreateAlgorithmResp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method CreateAlgorithm not implemented")
}
func (UnimplementedModelArtsServiceServer) ListAlgorithms(context.Context, *ListAlgorithmsReq) (*ListAlgorithmsResp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method ListAlgorithms not implemented")
}
func (UnimplementedModelArtsServiceServer) DeleteAlgorithms(context.Context, *DeleteAlgorithmsReq) (*DeleteAlgorithmsResp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method DeleteAlgorithms not implemented")
}
func (UnimplementedModelArtsServiceServer) ShowAlgorithmByUuid(context.Context, *ShowAlgorithmByUuidReq) (*ShowAlgorithmByUuidResp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method ShowAlgorithmByUuid not implemented")
}
func (UnimplementedModelArtsServiceServer) GetTrainingJobFlavors(context.Context, *TrainingJobFlavorsReq) (*TrainingJobFlavorsResp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetTrainingJobFlavors not implemented")
}
func (UnimplementedModelArtsServiceServer) GetAiEnginesList(context.Context, *ListAiEnginesReq) (*ListAiEnginesResp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetAiEnginesList not implemented")
}
func (UnimplementedModelArtsServiceServer) GetTrainingJobLogsPreview(context.Context, *GetTrainingJobLogsPreviewReq) (*GetTrainingJobLogsPreviewResp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetTrainingJobLogsPreview not implemented")
}
func (UnimplementedModelArtsServiceServer) ExportTask(context.Context, *ExportTaskReq) (*ExportTaskDataResp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method ExportTask not implemented")
}
func (UnimplementedModelArtsServiceServer) GetExportTasksOfDataset(context.Context, *GetExportTasksOfDatasetReq) (*GetExportTasksOfDatasetResp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetExportTasksOfDataset not implemented")
}
func (UnimplementedModelArtsServiceServer) GetExportTaskStatusOfDataset(context.Context, *GetExportTaskStatusOfDatasetReq) (*GetExportTaskStatusOfDatasetResp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetExportTaskStatusOfDataset not implemented")
}
func (UnimplementedModelArtsServiceServer) CreateProcessorTask(context.Context, *CreateProcessorTaskReq) (*CreateProcessorTaskResp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method CreateProcessorTask not implemented")
}
func (UnimplementedModelArtsServiceServer) DescribeProcessorTask(context.Context, *DescribeProcessorTaskReq) (*DescribeProcessorTaskResp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method DescribeProcessorTask not implemented")
}
func (UnimplementedModelArtsServiceServer) CreateModel(context.Context, *CreateModelReq) (*CreateModelResp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method CreateModel not implemented")
}
func (UnimplementedModelArtsServiceServer) DeleteModel(context.Context, *DeleteModelReq) (*DeleteModelResp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method DeleteModel not implemented")
}
func (UnimplementedModelArtsServiceServer) ListModels(context.Context, *ListModelReq) (*ListModelResp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method ListModels not implemented")
}
func (UnimplementedModelArtsServiceServer) ShowModels(context.Context, *ShowModelReq) (*ShowModelResp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method ShowModels not implemented")
}
func (UnimplementedModelArtsServiceServer) CreateService(context.Context, *CreateServiceReq) (*CreateServiceResp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method CreateService not implemented")
}
func (UnimplementedModelArtsServiceServer) ListServices(context.Context, *ListServicesReq) (*ListServicesResp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method ListServices not implemented")
}
func (UnimplementedModelArtsServiceServer) ShowService(context.Context, *ShowServiceReq) (*ShowServiceResp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method ShowService not implemented")
}
func (UnimplementedModelArtsServiceServer) DeleteService(context.Context, *DeleteServiceReq) (*DeleteServiceResp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method DeleteService not implemented")
}
func (UnimplementedModelArtsServiceServer) ListClusters(context.Context, *ListClustersReq) (*ListClustersResp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method ListClusters not implemented")
}
func (UnimplementedModelArtsServiceServer) ListNotebook(context.Context, *ListNotebookReq) (*ListNotebookResp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method ListNotebook not implemented")
}
func (UnimplementedModelArtsServiceServer) CreateNotebook(context.Context, *CreateNotebookReq) (*CreateNotebookResp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method CreateNotebook not implemented")
}
func (UnimplementedModelArtsServiceServer) StartNotebook(context.Context, *StartNotebookReq) (*StartNotebookResp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method StartNotebook not implemented")
}
func (UnimplementedModelArtsServiceServer) StopNotebook(context.Context, *StopNotebookReq) (*StopNotebookResp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method StopNotebook not implemented")
}
func (UnimplementedModelArtsServiceServer) GetNotebookStorage(context.Context, *GetNotebookStorageReq) (*GetNotebookStorageResp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetNotebookStorage not implemented")
}
func (UnimplementedModelArtsServiceServer) MountNotebookStorage(context.Context, *MountNotebookStorageReq) (*MountNotebookStorageResp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method MountNotebookStorage not implemented")
}
func (UnimplementedModelArtsServiceServer) GetVisualizationJob(context.Context, *GetVisualizationJobReq) (*GetVisualizationJobResp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetVisualizationJob not implemented")
}
func (UnimplementedModelArtsServiceServer) CreateVisualizationJob(context.Context, *CreateVisualizationJobReq) (*CreateVisualizationJobResp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method CreateVisualizationJob not implemented")
}
func (UnimplementedModelArtsServiceServer) ImageReasoning(context.Context, *ImageReasoningReq) (*ImageReasoningResp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method ImageReasoning not implemented")
}
func (UnimplementedModelArtsServiceServer) ImageReasoningUrl(context.Context, *ImageReasoningUrlReq) (*ImageReasoningUrlResp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method ImageReasoningUrl not implemented")
}
func (UnimplementedModelArtsServiceServer) ChatglmReasoning(context.Context, *ChatglmReasoningReq) (*ChatglmReasoningResp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method ChatglmReasoning not implemented")
}
func (UnimplementedModelArtsServiceServer) mustEmbedUnimplementedModelArtsServiceServer() {}

// UnsafeModelArtsServiceServer may be embedded to opt out of forward compatibility for this service.
// Use of this interface is not recommended, as added methods to ModelArtsServiceServer will
// result in compilation errors.
type UnsafeModelArtsServiceServer interface {
	mustEmbedUnimplementedModelArtsServiceServer()
}

func RegisterModelArtsServiceServer(s grpc.ServiceRegistrar, srv ModelArtsServiceServer) {
	s.RegisterService(&ModelArtsService_ServiceDesc, srv)
}

func _ModelArtsService_GetToken_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(TokenReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ModelArtsServiceServer).GetToken(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ModelArtsService_GetToken_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ModelArtsServiceServer).GetToken(ctx, req.(*TokenReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ModelArtsService_GetDatasetList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(DataSetReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ModelArtsServiceServer).GetDatasetList(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ModelArtsService_GetDatasetList_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ModelArtsServiceServer).GetDatasetList(ctx, req.(*DataSetReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ModelArtsService_CreateDataSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CreateDataSetReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ModelArtsServiceServer).CreateDataSet(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ModelArtsService_CreateDataSet_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ModelArtsServiceServer).CreateDataSet(ctx, req.(*CreateDataSetReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ModelArtsService_DeleteDataSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(DeleteDataSetReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ModelArtsServiceServer).DeleteDataSet(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ModelArtsService_DeleteDataSet_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ModelArtsServiceServer).DeleteDataSet(ctx, req.(*DeleteDataSetReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ModelArtsService_CreateTask_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(ImportTaskDataReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ModelArtsServiceServer).CreateTask(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ModelArtsService_CreateTask_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ModelArtsServiceServer).CreateTask(ctx, req.(*ImportTaskDataReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ModelArtsService_GetImportTaskList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(ListImportTasksReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ModelArtsServiceServer).GetImportTaskList(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ModelArtsService_GetImportTaskList_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ModelArtsServiceServer).GetImportTaskList(ctx, req.(*ListImportTasksReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ModelArtsService_GetListTrainingJobs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(ListTrainingJobsreq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ModelArtsServiceServer).GetListTrainingJobs(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ModelArtsService_GetListTrainingJobs_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ModelArtsServiceServer).GetListTrainingJobs(ctx, req.(*ListTrainingJobsreq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ModelArtsService_GetTrainingJobs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(DetailTrainingJobsReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ModelArtsServiceServer).GetTrainingJobs(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ModelArtsService_GetTrainingJobs_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ModelArtsServiceServer).GetTrainingJobs(ctx, req.(*DetailTrainingJobsReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ModelArtsService_CreateTrainingJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CreateTrainingJobReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ModelArtsServiceServer).CreateTrainingJob(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ModelArtsService_CreateTrainingJob_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ModelArtsServiceServer).CreateTrainingJob(ctx, req.(*CreateTrainingJobReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ModelArtsService_DeleteTrainingJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(DeleteTrainingJobReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ModelArtsServiceServer).DeleteTrainingJob(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ModelArtsService_DeleteTrainingJob_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ModelArtsServiceServer).DeleteTrainingJob(ctx, req.(*DeleteTrainingJobReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ModelArtsService_CreateTrainingJobConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CreateTrainingJobConfigReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ModelArtsServiceServer).CreateTrainingJobConfig(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ModelArtsService_CreateTrainingJobConfig_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ModelArtsServiceServer).CreateTrainingJobConfig(ctx, req.(*CreateTrainingJobConfigReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ModelArtsService_DeleteTrainingJobConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(DeleteTrainingJobConfigReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ModelArtsServiceServer).DeleteTrainingJobConfig(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ModelArtsService_DeleteTrainingJobConfig_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ModelArtsServiceServer).DeleteTrainingJobConfig(ctx, req.(*DeleteTrainingJobConfigReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ModelArtsService_ListTrainingJobConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(ListTrainingJobConfigReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ModelArtsServiceServer).ListTrainingJobConfig(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ModelArtsService_ListTrainingJobConfig_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ModelArtsServiceServer).ListTrainingJobConfig(ctx, req.(*ListTrainingJobConfigReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ModelArtsService_CreateAlgorithm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CreateAlgorithmReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ModelArtsServiceServer).CreateAlgorithm(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ModelArtsService_CreateAlgorithm_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ModelArtsServiceServer).CreateAlgorithm(ctx, req.(*CreateAlgorithmReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ModelArtsService_ListAlgorithms_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(ListAlgorithmsReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ModelArtsServiceServer).ListAlgorithms(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ModelArtsService_ListAlgorithms_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ModelArtsServiceServer).ListAlgorithms(ctx, req.(*ListAlgorithmsReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ModelArtsService_DeleteAlgorithms_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(DeleteAlgorithmsReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ModelArtsServiceServer).DeleteAlgorithms(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ModelArtsService_DeleteAlgorithms_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ModelArtsServiceServer).DeleteAlgorithms(ctx, req.(*DeleteAlgorithmsReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ModelArtsService_ShowAlgorithmByUuid_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(ShowAlgorithmByUuidReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ModelArtsServiceServer).ShowAlgorithmByUuid(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ModelArtsService_ShowAlgorithmByUuid_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ModelArtsServiceServer).ShowAlgorithmByUuid(ctx, req.(*ShowAlgorithmByUuidReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ModelArtsService_GetTrainingJobFlavors_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(TrainingJobFlavorsReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ModelArtsServiceServer).GetTrainingJobFlavors(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ModelArtsService_GetTrainingJobFlavors_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ModelArtsServiceServer).GetTrainingJobFlavors(ctx, req.(*TrainingJobFlavorsReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ModelArtsService_GetAiEnginesList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(ListAiEnginesReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ModelArtsServiceServer).GetAiEnginesList(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ModelArtsService_GetAiEnginesList_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ModelArtsServiceServer).GetAiEnginesList(ctx, req.(*ListAiEnginesReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ModelArtsService_GetTrainingJobLogsPreview_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetTrainingJobLogsPreviewReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ModelArtsServiceServer).GetTrainingJobLogsPreview(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ModelArtsService_GetTrainingJobLogsPreview_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ModelArtsServiceServer).GetTrainingJobLogsPreview(ctx, req.(*GetTrainingJobLogsPreviewReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ModelArtsService_ExportTask_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(ExportTaskReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ModelArtsServiceServer).ExportTask(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ModelArtsService_ExportTask_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ModelArtsServiceServer).ExportTask(ctx, req.(*ExportTaskReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ModelArtsService_GetExportTasksOfDataset_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetExportTasksOfDatasetReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ModelArtsServiceServer).GetExportTasksOfDataset(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ModelArtsService_GetExportTasksOfDataset_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ModelArtsServiceServer).GetExportTasksOfDataset(ctx, req.(*GetExportTasksOfDatasetReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ModelArtsService_GetExportTaskStatusOfDataset_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetExportTaskStatusOfDatasetReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ModelArtsServiceServer).GetExportTaskStatusOfDataset(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ModelArtsService_GetExportTaskStatusOfDataset_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ModelArtsServiceServer).GetExportTaskStatusOfDataset(ctx, req.(*GetExportTaskStatusOfDatasetReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ModelArtsService_CreateProcessorTask_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CreateProcessorTaskReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ModelArtsServiceServer).CreateProcessorTask(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ModelArtsService_CreateProcessorTask_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ModelArtsServiceServer).CreateProcessorTask(ctx, req.(*CreateProcessorTaskReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ModelArtsService_DescribeProcessorTask_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(DescribeProcessorTaskReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ModelArtsServiceServer).DescribeProcessorTask(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ModelArtsService_DescribeProcessorTask_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ModelArtsServiceServer).DescribeProcessorTask(ctx, req.(*DescribeProcessorTaskReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ModelArtsService_CreateModel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CreateModelReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ModelArtsServiceServer).CreateModel(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ModelArtsService_CreateModel_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ModelArtsServiceServer).CreateModel(ctx, req.(*CreateModelReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ModelArtsService_DeleteModel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(DeleteModelReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ModelArtsServiceServer).DeleteModel(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ModelArtsService_DeleteModel_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ModelArtsServiceServer).DeleteModel(ctx, req.(*DeleteModelReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ModelArtsService_ListModels_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(ListModelReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ModelArtsServiceServer).ListModels(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ModelArtsService_ListModels_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ModelArtsServiceServer).ListModels(ctx, req.(*ListModelReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ModelArtsService_ShowModels_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(ShowModelReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ModelArtsServiceServer).ShowModels(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ModelArtsService_ShowModels_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ModelArtsServiceServer).ShowModels(ctx, req.(*ShowModelReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ModelArtsService_CreateService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CreateServiceReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ModelArtsServiceServer).CreateService(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ModelArtsService_CreateService_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ModelArtsServiceServer).CreateService(ctx, req.(*CreateServiceReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ModelArtsService_ListServices_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(ListServicesReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ModelArtsServiceServer).ListServices(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ModelArtsService_ListServices_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ModelArtsServiceServer).ListServices(ctx, req.(*ListServicesReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ModelArtsService_ShowService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(ShowServiceReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ModelArtsServiceServer).ShowService(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ModelArtsService_ShowService_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ModelArtsServiceServer).ShowService(ctx, req.(*ShowServiceReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ModelArtsService_DeleteService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(DeleteServiceReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ModelArtsServiceServer).DeleteService(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ModelArtsService_DeleteService_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ModelArtsServiceServer).DeleteService(ctx, req.(*DeleteServiceReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ModelArtsService_ListClusters_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(ListClustersReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ModelArtsServiceServer).ListClusters(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ModelArtsService_ListClusters_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ModelArtsServiceServer).ListClusters(ctx, req.(*ListClustersReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ModelArtsService_ListNotebook_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(ListNotebookReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ModelArtsServiceServer).ListNotebook(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ModelArtsService_ListNotebook_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ModelArtsServiceServer).ListNotebook(ctx, req.(*ListNotebookReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ModelArtsService_CreateNotebook_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CreateNotebookReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ModelArtsServiceServer).CreateNotebook(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ModelArtsService_CreateNotebook_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ModelArtsServiceServer).CreateNotebook(ctx, req.(*CreateNotebookReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ModelArtsService_StartNotebook_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(StartNotebookReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ModelArtsServiceServer).StartNotebook(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ModelArtsService_StartNotebook_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ModelArtsServiceServer).StartNotebook(ctx, req.(*StartNotebookReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ModelArtsService_StopNotebook_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(StopNotebookReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ModelArtsServiceServer).StopNotebook(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ModelArtsService_StopNotebook_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ModelArtsServiceServer).StopNotebook(ctx, req.(*StopNotebookReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ModelArtsService_GetNotebookStorage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetNotebookStorageReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ModelArtsServiceServer).GetNotebookStorage(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ModelArtsService_GetNotebookStorage_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ModelArtsServiceServer).GetNotebookStorage(ctx, req.(*GetNotebookStorageReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ModelArtsService_MountNotebookStorage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(MountNotebookStorageReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ModelArtsServiceServer).MountNotebookStorage(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ModelArtsService_MountNotebookStorage_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ModelArtsServiceServer).MountNotebookStorage(ctx, req.(*MountNotebookStorageReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ModelArtsService_GetVisualizationJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetVisualizationJobReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ModelArtsServiceServer).GetVisualizationJob(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ModelArtsService_GetVisualizationJob_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ModelArtsServiceServer).GetVisualizationJob(ctx, req.(*GetVisualizationJobReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ModelArtsService_CreateVisualizationJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CreateVisualizationJobReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ModelArtsServiceServer).CreateVisualizationJob(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ModelArtsService_CreateVisualizationJob_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ModelArtsServiceServer).CreateVisualizationJob(ctx, req.(*CreateVisualizationJobReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ModelArtsService_ImageReasoning_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(ImageReasoningReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ModelArtsServiceServer).ImageReasoning(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ModelArtsService_ImageReasoning_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ModelArtsServiceServer).ImageReasoning(ctx, req.(*ImageReasoningReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ModelArtsService_ImageReasoningUrl_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(ImageReasoningUrlReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ModelArtsServiceServer).ImageReasoningUrl(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ModelArtsService_ImageReasoningUrl_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ModelArtsServiceServer).ImageReasoningUrl(ctx, req.(*ImageReasoningUrlReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ModelArtsService_ChatglmReasoning_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(ChatglmReasoningReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ModelArtsServiceServer).ChatglmReasoning(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ModelArtsService_ChatglmReasoning_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ModelArtsServiceServer).ChatglmReasoning(ctx, req.(*ChatglmReasoningReq))
	}
	return interceptor(ctx, in, info, handler)
}

// ModelArtsService_ServiceDesc is the grpc.ServiceDesc for ModelArtsService service.
// It's only intended for direct use with grpc.RegisterService,
// and not to be introspected or modified (even as a copy)
var ModelArtsService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "modelarts.ModelArtsService",
	HandlerType: (*ModelArtsServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetToken",
			Handler:    _ModelArtsService_GetToken_Handler,
		},
		{
			MethodName: "GetDatasetList",
			Handler:    _ModelArtsService_GetDatasetList_Handler,
		},
		{
			MethodName: "CreateDataSet",
			Handler:    _ModelArtsService_CreateDataSet_Handler,
		},
		{
			MethodName: "DeleteDataSet",
			Handler:    _ModelArtsService_DeleteDataSet_Handler,
		},
		{
			MethodName: "createTask",
			Handler:    _ModelArtsService_CreateTask_Handler,
		},
		{
			MethodName: "GetImportTaskList",
			Handler:    _ModelArtsService_GetImportTaskList_Handler,
		},
		{
			MethodName: "GetListTrainingJobs",
			Handler:    _ModelArtsService_GetListTrainingJobs_Handler,
		},
		{
			MethodName: "GetTrainingJobs",
			Handler:    _ModelArtsService_GetTrainingJobs_Handler,
		},
		{
			MethodName: "CreateTrainingJob",
			Handler:    _ModelArtsService_CreateTrainingJob_Handler,
		},
		{
			MethodName: "DeleteTrainingJob",
			Handler:    _ModelArtsService_DeleteTrainingJob_Handler,
		},
		{
			MethodName: "CreateTrainingJobConfig",
			Handler:    _ModelArtsService_CreateTrainingJobConfig_Handler,
		},
		{
			MethodName: "DeleteTrainingJobConfig",
			Handler:    _ModelArtsService_DeleteTrainingJobConfig_Handler,
		},
		{
			MethodName: "ListTrainingJobConfig",
			Handler:    _ModelArtsService_ListTrainingJobConfig_Handler,
		},
		{
			MethodName: "CreateAlgorithm",
			Handler:    _ModelArtsService_CreateAlgorithm_Handler,
		},
		{
			MethodName: "ListAlgorithms",
			Handler:    _ModelArtsService_ListAlgorithms_Handler,
		},
		{
			MethodName: "DeleteAlgorithms",
			Handler:    _ModelArtsService_DeleteAlgorithms_Handler,
		},
		{
			MethodName: "ShowAlgorithmByUuid",
			Handler:    _ModelArtsService_ShowAlgorithmByUuid_Handler,
		},
		{
			MethodName: "GetTrainingJobFlavors",
			Handler:    _ModelArtsService_GetTrainingJobFlavors_Handler,
		},
		{
			MethodName: "GetAiEnginesList",
			Handler:    _ModelArtsService_GetAiEnginesList_Handler,
		},
		{
			MethodName: "GetTrainingJobLogsPreview",
			Handler:    _ModelArtsService_GetTrainingJobLogsPreview_Handler,
		},
		{
			MethodName: "ExportTask",
			Handler:    _ModelArtsService_ExportTask_Handler,
		},
		{
			MethodName: "GetExportTasksOfDataset",
			Handler:    _ModelArtsService_GetExportTasksOfDataset_Handler,
		},
		{
			MethodName: "GetExportTaskStatusOfDataset",
			Handler:    _ModelArtsService_GetExportTaskStatusOfDataset_Handler,
		},
		{
			MethodName: "CreateProcessorTask",
			Handler:    _ModelArtsService_CreateProcessorTask_Handler,
		},
		{
			MethodName: "DescribeProcessorTask",
			Handler:    _ModelArtsService_DescribeProcessorTask_Handler,
		},
		{
			MethodName: "CreateModel",
			Handler:    _ModelArtsService_CreateModel_Handler,
		},
		{
			MethodName: "DeleteModel",
			Handler:    _ModelArtsService_DeleteModel_Handler,
		},
		{
			MethodName: "ListModels",
			Handler:    _ModelArtsService_ListModels_Handler,
		},
		{
			MethodName: "ShowModels",
			Handler:    _ModelArtsService_ShowModels_Handler,
		},
		{
			MethodName: "CreateService",
			Handler:    _ModelArtsService_CreateService_Handler,
		},
		{
			MethodName: "ListServices",
			Handler:    _ModelArtsService_ListServices_Handler,
		},
		{
			MethodName: "ShowService",
			Handler:    _ModelArtsService_ShowService_Handler,
		},
		{
			MethodName: "DeleteService",
			Handler:    _ModelArtsService_DeleteService_Handler,
		},
		{
			MethodName: "ListClusters",
			Handler:    _ModelArtsService_ListClusters_Handler,
		},
		{
			MethodName: "ListNotebook",
			Handler:    _ModelArtsService_ListNotebook_Handler,
		},
		{
			MethodName: "CreateNotebook",
			Handler:    _ModelArtsService_CreateNotebook_Handler,
		},
		{
			MethodName: "StartNotebook",
			Handler:    _ModelArtsService_StartNotebook_Handler,
		},
		{
			MethodName: "StopNotebook",
			Handler:    _ModelArtsService_StopNotebook_Handler,
		},
		{
			MethodName: "GetNotebookStorage",
			Handler:    _ModelArtsService_GetNotebookStorage_Handler,
		},
		{
			MethodName: "MountNotebookStorage",
			Handler:    _ModelArtsService_MountNotebookStorage_Handler,
		},
		{
			MethodName: "GetVisualizationJob",
			Handler:    _ModelArtsService_GetVisualizationJob_Handler,
		},
		{
			MethodName: "CreateVisualizationJob",
			Handler:    _ModelArtsService_CreateVisualizationJob_Handler,
		},
		{
			MethodName: "ImageReasoning",
			Handler:    _ModelArtsService_ImageReasoning_Handler,
		},
		{
			MethodName: "ImageReasoningUrl",
			Handler:    _ModelArtsService_ImageReasoningUrl_Handler,
		},
		{
			MethodName: "ChatglmReasoning",
			Handler:    _ModelArtsService_ChatglmReasoning_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "pcm-modelarts.proto",
}

const (
	ImagesService_CreateNamespace_FullMethodName    = "/modelarts.imagesService/CreateNamespace"
	ImagesService_ListNamespaces_FullMethodName     = "/modelarts.imagesService/ListNamespaces"
	ImagesService_DeleteNamespaces_FullMethodName   = "/modelarts.imagesService/DeleteNamespaces"
	ImagesService_ShowNamespace_FullMethodName      = "/modelarts.imagesService/ShowNamespace"
	ImagesService_CreateRepo_FullMethodName         = "/modelarts.imagesService/CreateRepo"
	ImagesService_DeleteRepo_FullMethodName         = "/modelarts.imagesService/DeleteRepo"
	ImagesService_ListReposDetails_FullMethodName   = "/modelarts.imagesService/ListReposDetails"
	ImagesService_ShowRepository_FullMethodName     = "/modelarts.imagesService/ShowRepository"
	ImagesService_UpdateRepo_FullMethodName         = "/modelarts.imagesService/UpdateRepo"
	ImagesService_DeleteRepoTag_FullMethodName      = "/modelarts.imagesService/DeleteRepoTag"
	ImagesService_ListRepositoryTags_FullMethodName = "/modelarts.imagesService/ListRepositoryTags"
	ImagesService_UploadFile_FullMethodName         = "/modelarts.imagesService/UploadFile"
	ImagesService_DownloadFile_FullMethodName       = "/modelarts.imagesService/DownloadFile"
	ImagesService_GetMetricsPools_FullMethodName    = "/modelarts.imagesService/getMetricsPools"
)

// ImagesServiceClient is the client API for ImagesService service.
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
type ImagesServiceClient interface {
	// CreateNamespace 创建组织
	CreateNamespace(ctx context.Context, in *NamespaceReq, opts ...grpc.CallOption) (*Resp, error)
	// 查询组织列表
	ListNamespaces(ctx context.Context, in *ListNamespacesReq, opts ...grpc.CallOption) (*ListNamespacesResp, error)
	// 删除组织
	DeleteNamespaces(ctx context.Context, in *NamespaceReq, opts ...grpc.CallOption) (*Resp, error)
	// 获取组织详情
	ShowNamespace(ctx context.Context, in *NamespaceReq, opts ...grpc.CallOption) (*NamespaceInfo, error)
	// 在组织下创建镜像仓库
	CreateRepo(ctx context.Context, in *CreateRepoReq, opts ...grpc.CallOption) (*Resp, error)
	// 删除组织下的镜像仓库
	DeleteRepo(ctx context.Context, in *DeleteRepoReq, opts ...grpc.CallOption) (*Resp, error)
	// 查询镜像仓库列表
	ListReposDetails(ctx context.Context, in *ListRepoReq, opts ...grpc.CallOption) (*ListReposDetailsResp, error)
	// 查询镜像仓库概要信息
	ShowRepository(ctx context.Context, in *ShowRepositoryReq, opts ...grpc.CallOption) (*ShowRepositoryResp, error)
	// 更新镜像仓库的概要信息
	UpdateRepo(ctx context.Context, in *UpdateRepoReq, opts ...grpc.CallOption) (*Resp, error)
	// 删除指定tag的镜像
	DeleteRepoTag(ctx context.Context, in *DeleteRepoTagReq, opts ...grpc.CallOption) (*Resp, error)
	// 查询镜像tag列表
	ListRepositoryTags(ctx context.Context, in *ListRepositoryTagsReq, opts ...grpc.CallOption) (*ListRepositoryTagsResp, error)
	// 镜像上传
	UploadFile(ctx context.Context, in *FileRequest, opts ...grpc.CallOption) (*FileResponse, error)
	// 镜像下载
	DownloadFile(ctx context.Context, in *FileRequest, opts ...grpc.CallOption) (*FileData, error)
	// 查询资源实时利用率
	GetMetricsPools(ctx context.Context, in *MetricsPoolsRequest, opts ...grpc.CallOption) (*MetricsPoolsResponse, error)
}

type imagesServiceClient struct {
	cc grpc.ClientConnInterface
}

func NewImagesServiceClient(cc grpc.ClientConnInterface) ImagesServiceClient {
	return &imagesServiceClient{cc}
}

func (c *imagesServiceClient) CreateNamespace(ctx context.Context, in *NamespaceReq, opts ...grpc.CallOption) (*Resp, error) {
	out := new(Resp)
	err := c.cc.Invoke(ctx, ImagesService_CreateNamespace_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *imagesServiceClient) ListNamespaces(ctx context.Context, in *ListNamespacesReq, opts ...grpc.CallOption) (*ListNamespacesResp, error) {
	out := new(ListNamespacesResp)
	err := c.cc.Invoke(ctx, ImagesService_ListNamespaces_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *imagesServiceClient) DeleteNamespaces(ctx context.Context, in *NamespaceReq, opts ...grpc.CallOption) (*Resp, error) {
	out := new(Resp)
	err := c.cc.Invoke(ctx, ImagesService_DeleteNamespaces_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *imagesServiceClient) ShowNamespace(ctx context.Context, in *NamespaceReq, opts ...grpc.CallOption) (*NamespaceInfo, error) {
	out := new(NamespaceInfo)
	err := c.cc.Invoke(ctx, ImagesService_ShowNamespace_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *imagesServiceClient) CreateRepo(ctx context.Context, in *CreateRepoReq, opts ...grpc.CallOption) (*Resp, error) {
	out := new(Resp)
	err := c.cc.Invoke(ctx, ImagesService_CreateRepo_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *imagesServiceClient) DeleteRepo(ctx context.Context, in *DeleteRepoReq, opts ...grpc.CallOption) (*Resp, error) {
	out := new(Resp)
	err := c.cc.Invoke(ctx, ImagesService_DeleteRepo_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *imagesServiceClient) ListReposDetails(ctx context.Context, in *ListRepoReq, opts ...grpc.CallOption) (*ListReposDetailsResp, error) {
	out := new(ListReposDetailsResp)
	err := c.cc.Invoke(ctx, ImagesService_ListReposDetails_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *imagesServiceClient) ShowRepository(ctx context.Context, in *ShowRepositoryReq, opts ...grpc.CallOption) (*ShowRepositoryResp, error) {
	out := new(ShowRepositoryResp)
	err := c.cc.Invoke(ctx, ImagesService_ShowRepository_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *imagesServiceClient) UpdateRepo(ctx context.Context, in *UpdateRepoReq, opts ...grpc.CallOption) (*Resp, error) {
	out := new(Resp)
	err := c.cc.Invoke(ctx, ImagesService_UpdateRepo_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *imagesServiceClient) DeleteRepoTag(ctx context.Context, in *DeleteRepoTagReq, opts ...grpc.CallOption) (*Resp, error) {
	out := new(Resp)
	err := c.cc.Invoke(ctx, ImagesService_DeleteRepoTag_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *imagesServiceClient) ListRepositoryTags(ctx context.Context, in *ListRepositoryTagsReq, opts ...grpc.CallOption) (*ListRepositoryTagsResp, error) {
	out := new(ListRepositoryTagsResp)
	err := c.cc.Invoke(ctx, ImagesService_ListRepositoryTags_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *imagesServiceClient) UploadFile(ctx context.Context, in *FileRequest, opts ...grpc.CallOption) (*FileResponse, error) {
	out := new(FileResponse)
	err := c.cc.Invoke(ctx, ImagesService_UploadFile_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *imagesServiceClient) DownloadFile(ctx context.Context, in *FileRequest, opts ...grpc.CallOption) (*FileData, error) {
	out := new(FileData)
	err := c.cc.Invoke(ctx, ImagesService_DownloadFile_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *imagesServiceClient) GetMetricsPools(ctx context.Context, in *MetricsPoolsRequest, opts ...grpc.CallOption) (*MetricsPoolsResponse, error) {
	out := new(MetricsPoolsResponse)
	err := c.cc.Invoke(ctx, ImagesService_GetMetricsPools_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

// ImagesServiceServer is the server API for ImagesService service.
// All implementations must embed UnimplementedImagesServiceServer
// for forward compatibility
type ImagesServiceServer interface {
	// CreateNamespace 创建组织
	CreateNamespace(context.Context, *NamespaceReq) (*Resp, error)
	// 查询组织列表
	ListNamespaces(context.Context, *ListNamespacesReq) (*ListNamespacesResp, error)
	// 删除组织
	DeleteNamespaces(context.Context, *NamespaceReq) (*Resp, error)
	// 获取组织详情
	ShowNamespace(context.Context, *NamespaceReq) (*NamespaceInfo, error)
	// 在组织下创建镜像仓库
	CreateRepo(context.Context, *CreateRepoReq) (*Resp, error)
	// 删除组织下的镜像仓库
	DeleteRepo(context.Context, *DeleteRepoReq) (*Resp, error)
	// 查询镜像仓库列表
	ListReposDetails(context.Context, *ListRepoReq) (*ListReposDetailsResp, error)
	// 查询镜像仓库概要信息
	ShowRepository(context.Context, *ShowRepositoryReq) (*ShowRepositoryResp, error)
	// 更新镜像仓库的概要信息
	UpdateRepo(context.Context, *UpdateRepoReq) (*Resp, error)
	// 删除指定tag的镜像
	DeleteRepoTag(context.Context, *DeleteRepoTagReq) (*Resp, error)
	// 查询镜像tag列表
	ListRepositoryTags(context.Context, *ListRepositoryTagsReq) (*ListRepositoryTagsResp, error)
	// 镜像上传
	UploadFile(context.Context, *FileRequest) (*FileResponse, error)
	// 镜像下载
	DownloadFile(context.Context, *FileRequest) (*FileData, error)
	// 查询资源实时利用率
	GetMetricsPools(context.Context, *MetricsPoolsRequest) (*MetricsPoolsResponse, error)
	mustEmbedUnimplementedImagesServiceServer()
}

// UnimplementedImagesServiceServer must be embedded to have forward compatible implementations.
type UnimplementedImagesServiceServer struct {
}

func (UnimplementedImagesServiceServer) CreateNamespace(context.Context, *NamespaceReq) (*Resp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method CreateNamespace not implemented")
}
func (UnimplementedImagesServiceServer) ListNamespaces(context.Context, *ListNamespacesReq) (*ListNamespacesResp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method ListNamespaces not implemented")
}
func (UnimplementedImagesServiceServer) DeleteNamespaces(context.Context, *NamespaceReq) (*Resp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method DeleteNamespaces not implemented")
}
func (UnimplementedImagesServiceServer) ShowNamespace(context.Context, *NamespaceReq) (*NamespaceInfo, error) {
	return nil, status.Errorf(codes.Unimplemented, "method ShowNamespace not implemented")
}
func (UnimplementedImagesServiceServer) CreateRepo(context.Context, *CreateRepoReq) (*Resp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method CreateRepo not implemented")
}
func (UnimplementedImagesServiceServer) DeleteRepo(context.Context, *DeleteRepoReq) (*Resp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method DeleteRepo not implemented")
}
func (UnimplementedImagesServiceServer) ListReposDetails(context.Context, *ListRepoReq) (*ListReposDetailsResp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method ListReposDetails not implemented")
}
func (UnimplementedImagesServiceServer) ShowRepository(context.Context, *ShowRepositoryReq) (*ShowRepositoryResp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method ShowRepository not implemented")
}
func (UnimplementedImagesServiceServer) UpdateRepo(context.Context, *UpdateRepoReq) (*Resp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method UpdateRepo not implemented")
}
func (UnimplementedImagesServiceServer) DeleteRepoTag(context.Context, *DeleteRepoTagReq) (*Resp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method DeleteRepoTag not implemented")
}
func (UnimplementedImagesServiceServer) ListRepositoryTags(context.Context, *ListRepositoryTagsReq) (*ListRepositoryTagsResp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method ListRepositoryTags not implemented")
}
func (UnimplementedImagesServiceServer) UploadFile(context.Context, *FileRequest) (*FileResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method UploadFile not implemented")
}
func (UnimplementedImagesServiceServer) DownloadFile(context.Context, *FileRequest) (*FileData, error) {
	return nil, status.Errorf(codes.Unimplemented, "method DownloadFile not implemented")
}
func (UnimplementedImagesServiceServer) GetMetricsPools(context.Context, *MetricsPoolsRequest) (*MetricsPoolsResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetMetricsPools not implemented")
}
func (UnimplementedImagesServiceServer) mustEmbedUnimplementedImagesServiceServer() {}

// UnsafeImagesServiceServer may be embedded to opt out of forward compatibility for this service.
// Use of this interface is not recommended, as added methods to ImagesServiceServer will
// result in compilation errors.
type UnsafeImagesServiceServer interface {
	mustEmbedUnimplementedImagesServiceServer()
}

func RegisterImagesServiceServer(s grpc.ServiceRegistrar, srv ImagesServiceServer) {
	s.RegisterService(&ImagesService_ServiceDesc, srv)
}

func _ImagesService_CreateNamespace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(NamespaceReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ImagesServiceServer).CreateNamespace(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ImagesService_CreateNamespace_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ImagesServiceServer).CreateNamespace(ctx, req.(*NamespaceReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ImagesService_ListNamespaces_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(ListNamespacesReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ImagesServiceServer).ListNamespaces(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ImagesService_ListNamespaces_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ImagesServiceServer).ListNamespaces(ctx, req.(*ListNamespacesReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ImagesService_DeleteNamespaces_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(NamespaceReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ImagesServiceServer).DeleteNamespaces(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ImagesService_DeleteNamespaces_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ImagesServiceServer).DeleteNamespaces(ctx, req.(*NamespaceReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ImagesService_ShowNamespace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(NamespaceReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ImagesServiceServer).ShowNamespace(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ImagesService_ShowNamespace_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ImagesServiceServer).ShowNamespace(ctx, req.(*NamespaceReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ImagesService_CreateRepo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CreateRepoReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ImagesServiceServer).CreateRepo(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ImagesService_CreateRepo_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ImagesServiceServer).CreateRepo(ctx, req.(*CreateRepoReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ImagesService_DeleteRepo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(DeleteRepoReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ImagesServiceServer).DeleteRepo(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ImagesService_DeleteRepo_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ImagesServiceServer).DeleteRepo(ctx, req.(*DeleteRepoReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ImagesService_ListReposDetails_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(ListRepoReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ImagesServiceServer).ListReposDetails(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ImagesService_ListReposDetails_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ImagesServiceServer).ListReposDetails(ctx, req.(*ListRepoReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ImagesService_ShowRepository_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(ShowRepositoryReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ImagesServiceServer).ShowRepository(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ImagesService_ShowRepository_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ImagesServiceServer).ShowRepository(ctx, req.(*ShowRepositoryReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ImagesService_UpdateRepo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(UpdateRepoReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ImagesServiceServer).UpdateRepo(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ImagesService_UpdateRepo_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ImagesServiceServer).UpdateRepo(ctx, req.(*UpdateRepoReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ImagesService_DeleteRepoTag_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(DeleteRepoTagReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ImagesServiceServer).DeleteRepoTag(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ImagesService_DeleteRepoTag_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ImagesServiceServer).DeleteRepoTag(ctx, req.(*DeleteRepoTagReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ImagesService_ListRepositoryTags_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(ListRepositoryTagsReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ImagesServiceServer).ListRepositoryTags(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ImagesService_ListRepositoryTags_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ImagesServiceServer).ListRepositoryTags(ctx, req.(*ListRepositoryTagsReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _ImagesService_UploadFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(FileRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ImagesServiceServer).UploadFile(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ImagesService_UploadFile_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ImagesServiceServer).UploadFile(ctx, req.(*FileRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _ImagesService_DownloadFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(FileRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ImagesServiceServer).DownloadFile(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ImagesService_DownloadFile_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ImagesServiceServer).DownloadFile(ctx, req.(*FileRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _ImagesService_GetMetricsPools_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(MetricsPoolsRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ImagesServiceServer).GetMetricsPools(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: ImagesService_GetMetricsPools_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ImagesServiceServer).GetMetricsPools(ctx, req.(*MetricsPoolsRequest))
	}
	return interceptor(ctx, in, info, handler)
}

// ImagesService_ServiceDesc is the grpc.ServiceDesc for ImagesService service.
// It's only intended for direct use with grpc.RegisterService,
// and not to be introspected or modified (even as a copy)
var ImagesService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "modelarts.imagesService",
	HandlerType: (*ImagesServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CreateNamespace",
			Handler:    _ImagesService_CreateNamespace_Handler,
		},
		{
			MethodName: "ListNamespaces",
			Handler:    _ImagesService_ListNamespaces_Handler,
		},
		{
			MethodName: "DeleteNamespaces",
			Handler:    _ImagesService_DeleteNamespaces_Handler,
		},
		{
			MethodName: "ShowNamespace",
			Handler:    _ImagesService_ShowNamespace_Handler,
		},
		{
			MethodName: "CreateRepo",
			Handler:    _ImagesService_CreateRepo_Handler,
		},
		{
			MethodName: "DeleteRepo",
			Handler:    _ImagesService_DeleteRepo_Handler,
		},
		{
			MethodName: "ListReposDetails",
			Handler:    _ImagesService_ListReposDetails_Handler,
		},
		{
			MethodName: "ShowRepository",
			Handler:    _ImagesService_ShowRepository_Handler,
		},
		{
			MethodName: "UpdateRepo",
			Handler:    _ImagesService_UpdateRepo_Handler,
		},
		{
			MethodName: "DeleteRepoTag",
			Handler:    _ImagesService_DeleteRepoTag_Handler,
		},
		{
			MethodName: "ListRepositoryTags",
			Handler:    _ImagesService_ListRepositoryTags_Handler,
		},
		{
			MethodName: "UploadFile",
			Handler:    _ImagesService_UploadFile_Handler,
		},
		{
			MethodName: "DownloadFile",
			Handler:    _ImagesService_DownloadFile_Handler,
		},
		{
			MethodName: "getMetricsPools",
			Handler:    _ImagesService_GetMetricsPools_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "pcm-modelarts.proto",
}
