# frozen_string_literal: true
# Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
require 'json'
module TencentCloud
module Tione
module V20211111
class Client < TencentCloud::Common::AbstractClient
def initialize(credential, region, profile = nil)
api_version = '2021-11-11'
api_endpoint = 'tione.tencentcloudapi.com'
sdk_version = 'TIONE_' + File.read(File.expand_path('../VERSION', __dir__)).strip
super(credential, region, api_version, api_endpoint, sdk_version, profile)
end
# 该接口支持与自行部署的大模型的聊天。
# @param request: Request instance for ChatCompletion.
# @type request: :class:`Tencentcloud::tione::V20211111::ChatCompletionRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::ChatCompletionResponse`
def ChatCompletion(request)
body = send_request('ChatCompletion', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ChatCompletionResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 批量创建模型加速任务
# @param request: Request instance for CreateBatchModelAccTasks.
# @type request: :class:`Tencentcloud::tione::V20211111::CreateBatchModelAccTasksRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::CreateBatchModelAccTasksResponse`
def CreateBatchModelAccTasks(request)
body = send_request('CreateBatchModelAccTasks', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateBatchModelAccTasksResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 创建跑批任务
# @param request: Request instance for CreateBatchTask.
# @type request: :class:`Tencentcloud::tione::V20211111::CreateBatchTaskRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::CreateBatchTaskResponse`
def CreateBatchTask(request)
body = send_request('CreateBatchTask', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateBatchTaskResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 创建数据集
# @param request: Request instance for CreateDataset.
# @type request: :class:`Tencentcloud::tione::V20211111::CreateDatasetRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::CreateDatasetResponse`
def CreateDataset(request)
body = send_request('CreateDataset', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateDatasetResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 用于创建、发布一个新的模型服务
# @param request: Request instance for CreateModelService.
# @type request: :class:`Tencentcloud::tione::V20211111::CreateModelServiceRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::CreateModelServiceResponse`
def CreateModelService(request)
body = send_request('CreateModelService', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateModelServiceResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 创建Notebook
# @param request: Request instance for CreateNotebook.
# @type request: :class:`Tencentcloud::tione::V20211111::CreateNotebookRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::CreateNotebookResponse`
def CreateNotebook(request)
body = send_request('CreateNotebook', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateNotebookResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 保存镜像
# @param request: Request instance for CreateNotebookImage.
# @type request: :class:`Tencentcloud::tione::V20211111::CreateNotebookImageRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::CreateNotebookImageResponse`
def CreateNotebookImage(request)
body = send_request('CreateNotebookImage', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateNotebookImageResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 保存优化模型
# @param request: Request instance for CreateOptimizedModel.
# @type request: :class:`Tencentcloud::tione::V20211111::CreateOptimizedModelRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::CreateOptimizedModelResponse`
def CreateOptimizedModel(request)
body = send_request('CreateOptimizedModel', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateOptimizedModelResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 导入模型
# @param request: Request instance for CreateTrainingModel.
# @type request: :class:`Tencentcloud::tione::V20211111::CreateTrainingModelRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::CreateTrainingModelResponse`
def CreateTrainingModel(request)
body = send_request('CreateTrainingModel', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateTrainingModelResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 创建模型训练任务
# @param request: Request instance for CreateTrainingTask.
# @type request: :class:`Tencentcloud::tione::V20211111::CreateTrainingTaskRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::CreateTrainingTaskResponse`
def CreateTrainingTask(request)
body = send_request('CreateTrainingTask', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateTrainingTaskResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 删除跑批任务
# @param request: Request instance for DeleteBatchTask.
# @type request: :class:`Tencentcloud::tione::V20211111::DeleteBatchTaskRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::DeleteBatchTaskResponse`
def DeleteBatchTask(request)
body = send_request('DeleteBatchTask', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteBatchTaskResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 删除数据集
# @param request: Request instance for DeleteDataset.
# @type request: :class:`Tencentcloud::tione::V20211111::DeleteDatasetRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::DeleteDatasetResponse`
def DeleteDataset(request)
body = send_request('DeleteDataset', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteDatasetResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 删除模型加速任务
# @param request: Request instance for DeleteModelAccelerateTask.
# @type request: :class:`Tencentcloud::tione::V20211111::DeleteModelAccelerateTaskRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::DeleteModelAccelerateTaskResponse`
def DeleteModelAccelerateTask(request)
body = send_request('DeleteModelAccelerateTask', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteModelAccelerateTaskResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 根据服务id删除模型服务
# @param request: Request instance for DeleteModelService.
# @type request: :class:`Tencentcloud::tione::V20211111::DeleteModelServiceRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::DeleteModelServiceResponse`
def DeleteModelService(request)
body = send_request('DeleteModelService', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteModelServiceResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 根据服务组id删除服务组下所有模型服务
# @param request: Request instance for DeleteModelServiceGroup.
# @type request: :class:`Tencentcloud::tione::V20211111::DeleteModelServiceGroupRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::DeleteModelServiceGroupResponse`
def DeleteModelServiceGroup(request)
body = send_request('DeleteModelServiceGroup', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteModelServiceGroupResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 删除Notebook
# @param request: Request instance for DeleteNotebook.
# @type request: :class:`Tencentcloud::tione::V20211111::DeleteNotebookRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::DeleteNotebookResponse`
def DeleteNotebook(request)
body = send_request('DeleteNotebook', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteNotebookResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 删除notebook镜像保存记录
# @param request: Request instance for DeleteNotebookImageRecord.
# @type request: :class:`Tencentcloud::tione::V20211111::DeleteNotebookImageRecordRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::DeleteNotebookImageRecordResponse`
def DeleteNotebookImageRecord(request)
body = send_request('DeleteNotebookImageRecord', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteNotebookImageRecordResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 删除模型
# @param request: Request instance for DeleteTrainingModel.
# @type request: :class:`Tencentcloud::tione::V20211111::DeleteTrainingModelRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::DeleteTrainingModelResponse`
def DeleteTrainingModel(request)
body = send_request('DeleteTrainingModel', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteTrainingModelResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 删除模型版本
# @param request: Request instance for DeleteTrainingModelVersion.
# @type request: :class:`Tencentcloud::tione::V20211111::DeleteTrainingModelVersionRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::DeleteTrainingModelVersionResponse`
def DeleteTrainingModelVersion(request)
body = send_request('DeleteTrainingModelVersion', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteTrainingModelVersionResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 删除训练任务
# @param request: Request instance for DeleteTrainingTask.
# @type request: :class:`Tencentcloud::tione::V20211111::DeleteTrainingTaskRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::DeleteTrainingTaskResponse`
def DeleteTrainingTask(request)
body = send_request('DeleteTrainingTask', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteTrainingTaskResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 列举API
# @param request: Request instance for DescribeAPIConfigs.
# @type request: :class:`Tencentcloud::tione::V20211111::DescribeAPIConfigsRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::DescribeAPIConfigsResponse`
def DescribeAPIConfigs(request)
body = send_request('DescribeAPIConfigs', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeAPIConfigsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询跑批任务
# @param request: Request instance for DescribeBatchTask.
# @type request: :class:`Tencentcloud::tione::V20211111::DescribeBatchTaskRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::DescribeBatchTaskResponse`
def DescribeBatchTask(request)
body = send_request('DescribeBatchTask', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeBatchTaskResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询跑批实例列表
# @param request: Request instance for DescribeBatchTaskInstances.
# @type request: :class:`Tencentcloud::tione::V20211111::DescribeBatchTaskInstancesRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::DescribeBatchTaskInstancesResponse`
def DescribeBatchTaskInstances(request)
body = send_request('DescribeBatchTaskInstances', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeBatchTaskInstancesResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 批量预测任务列表信息
# @param request: Request instance for DescribeBatchTasks.
# @type request: :class:`Tencentcloud::tione::V20211111::DescribeBatchTasksRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::DescribeBatchTasksResponse`
def DescribeBatchTasks(request)
body = send_request('DescribeBatchTasks', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeBatchTasksResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询资源组详情
# @param request: Request instance for DescribeBillingResourceGroups.
# @type request: :class:`Tencentcloud::tione::V20211111::DescribeBillingResourceGroupsRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::DescribeBillingResourceGroupsResponse`
def DescribeBillingResourceGroups(request)
body = send_request('DescribeBillingResourceGroups', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeBillingResourceGroupsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询资源组节点运行中的任务
# @param request: Request instance for DescribeBillingResourceInstanceRunningJobs.
# @type request: :class:`Tencentcloud::tione::V20211111::DescribeBillingResourceInstanceRunningJobsRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::DescribeBillingResourceInstanceRunningJobsResponse`
def DescribeBillingResourceInstanceRunningJobs(request)
body = send_request('DescribeBillingResourceInstanceRunningJobs', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeBillingResourceInstanceRunningJobsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 本接口(DescribeBillingSpecs)用于查询计费项列表
# @param request: Request instance for DescribeBillingSpecs.
# @type request: :class:`Tencentcloud::tione::V20211111::DescribeBillingSpecsRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::DescribeBillingSpecsResponse`
def DescribeBillingSpecs(request)
body = send_request('DescribeBillingSpecs', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeBillingSpecsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 本接口(DescribeBillingSpecsPrice)用于查询按量计费计费项价格。
# @param request: Request instance for DescribeBillingSpecsPrice.
# @type request: :class:`Tencentcloud::tione::V20211111::DescribeBillingSpecsPriceRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::DescribeBillingSpecsPriceResponse`
def DescribeBillingSpecsPrice(request)
body = send_request('DescribeBillingSpecsPrice', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeBillingSpecsPriceResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询结构化数据集详情
# @param request: Request instance for DescribeDatasetDetailStructured.
# @type request: :class:`Tencentcloud::tione::V20211111::DescribeDatasetDetailStructuredRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::DescribeDatasetDetailStructuredResponse`
def DescribeDatasetDetailStructured(request)
body = send_request('DescribeDatasetDetailStructured', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeDatasetDetailStructuredResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询非结构化数据集详情
# @param request: Request instance for DescribeDatasetDetailUnstructured.
# @type request: :class:`Tencentcloud::tione::V20211111::DescribeDatasetDetailUnstructuredRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::DescribeDatasetDetailUnstructuredResponse`
def DescribeDatasetDetailUnstructured(request)
body = send_request('DescribeDatasetDetailUnstructured', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeDatasetDetailUnstructuredResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询数据集列表
# @param request: Request instance for DescribeDatasets.
# @type request: :class:`Tencentcloud::tione::V20211111::DescribeDatasetsRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::DescribeDatasetsResponse`
def DescribeDatasets(request)
body = send_request('DescribeDatasets', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeDatasetsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询推理镜像模板
# @param request: Request instance for DescribeInferTemplates.
# @type request: :class:`Tencentcloud::tione::V20211111::DescribeInferTemplatesRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::DescribeInferTemplatesResponse`
def DescribeInferTemplates(request)
body = send_request('DescribeInferTemplates', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeInferTemplatesResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询最近上报的训练自定义指标
# @param request: Request instance for DescribeLatestTrainingMetrics.
# @type request: :class:`Tencentcloud::tione::V20211111::DescribeLatestTrainingMetricsRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::DescribeLatestTrainingMetricsResponse`
def DescribeLatestTrainingMetrics(request)
body = send_request('DescribeLatestTrainingMetrics', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeLatestTrainingMetricsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取训练、推理、Notebook服务的日志 API
# @param request: Request instance for DescribeLogs.
# @type request: :class:`Tencentcloud::tione::V20211111::DescribeLogsRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::DescribeLogsResponse`
def DescribeLogs(request)
body = send_request('DescribeLogs', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeLogsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询模型加速引擎版本列表
# @param request: Request instance for DescribeModelAccEngineVersions.
# @type request: :class:`Tencentcloud::tione::V20211111::DescribeModelAccEngineVersionsRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::DescribeModelAccEngineVersionsResponse`
def DescribeModelAccEngineVersions(request)
body = send_request('DescribeModelAccEngineVersions', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeModelAccEngineVersionsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询模型优化任务详情
# @param request: Request instance for DescribeModelAccelerateTask.
# @type request: :class:`Tencentcloud::tione::V20211111::DescribeModelAccelerateTaskRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::DescribeModelAccelerateTaskResponse`
def DescribeModelAccelerateTask(request)
body = send_request('DescribeModelAccelerateTask', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeModelAccelerateTaskResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询模型加速任务列表
# @param request: Request instance for DescribeModelAccelerateTasks.
# @type request: :class:`Tencentcloud::tione::V20211111::DescribeModelAccelerateTasksRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::DescribeModelAccelerateTasksResponse`
def DescribeModelAccelerateTasks(request)
body = send_request('DescribeModelAccelerateTasks', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeModelAccelerateTasksResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询单个服务
# @param request: Request instance for DescribeModelService.
# @type request: :class:`Tencentcloud::tione::V20211111::DescribeModelServiceRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::DescribeModelServiceResponse`
def DescribeModelService(request)
body = send_request('DescribeModelService', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeModelServiceResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 展示服务的调用信息
# @param request: Request instance for DescribeModelServiceCallInfo.
# @type request: :class:`Tencentcloud::tione::V20211111::DescribeModelServiceCallInfoRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::DescribeModelServiceCallInfoResponse`
def DescribeModelServiceCallInfo(request)
body = send_request('DescribeModelServiceCallInfo', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeModelServiceCallInfoResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询单个服务组
# @param request: Request instance for DescribeModelServiceGroup.
# @type request: :class:`Tencentcloud::tione::V20211111::DescribeModelServiceGroupRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::DescribeModelServiceGroupResponse`
def DescribeModelServiceGroup(request)
body = send_request('DescribeModelServiceGroup', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeModelServiceGroupResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 列举在线推理服务组
# @param request: Request instance for DescribeModelServiceGroups.
# @type request: :class:`Tencentcloud::tione::V20211111::DescribeModelServiceGroupsRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::DescribeModelServiceGroupsResponse`
def DescribeModelServiceGroups(request)
body = send_request('DescribeModelServiceGroups', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeModelServiceGroupsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 展示服务的历史版本
# @param request: Request instance for DescribeModelServiceHistory.
# @type request: :class:`Tencentcloud::tione::V20211111::DescribeModelServiceHistoryRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::DescribeModelServiceHistoryResponse`
def DescribeModelServiceHistory(request)
body = send_request('DescribeModelServiceHistory', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeModelServiceHistoryResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 用于查询模型服务能否开启热更新
# @param request: Request instance for DescribeModelServiceHotUpdated.
# @type request: :class:`Tencentcloud::tione::V20211111::DescribeModelServiceHotUpdatedRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::DescribeModelServiceHotUpdatedResponse`
def DescribeModelServiceHotUpdated(request)
body = send_request('DescribeModelServiceHotUpdated', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeModelServiceHotUpdatedResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询多个服务
# @param request: Request instance for DescribeModelServices.
# @type request: :class:`Tencentcloud::tione::V20211111::DescribeModelServicesRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::DescribeModelServicesResponse`
def DescribeModelServices(request)
body = send_request('DescribeModelServices', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeModelServicesResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# Notebook详情
# @param request: Request instance for DescribeNotebook.
# @type request: :class:`Tencentcloud::tione::V20211111::DescribeNotebookRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::DescribeNotebookResponse`
def DescribeNotebook(request)
body = send_request('DescribeNotebook', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeNotebookResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询镜像kernel
# @param request: Request instance for DescribeNotebookImageKernels.
# @type request: :class:`Tencentcloud::tione::V20211111::DescribeNotebookImageKernelsRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::DescribeNotebookImageKernelsResponse`
def DescribeNotebookImageKernels(request)
body = send_request('DescribeNotebookImageKernels', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeNotebookImageKernelsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查看notebook镜像保存记录
# @param request: Request instance for DescribeNotebookImageRecords.
# @type request: :class:`Tencentcloud::tione::V20211111::DescribeNotebookImageRecordsRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::DescribeNotebookImageRecordsResponse`
def DescribeNotebookImageRecords(request)
body = send_request('DescribeNotebookImageRecords', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeNotebookImageRecordsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# Notebook列表
# @param request: Request instance for DescribeNotebooks.
# @type request: :class:`Tencentcloud::tione::V20211111::DescribeNotebooksRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::DescribeNotebooksResponse`
def DescribeNotebooks(request)
body = send_request('DescribeNotebooks', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeNotebooksResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 训练框架列表
# @param request: Request instance for DescribeTrainingFrameworks.
# @type request: :class:`Tencentcloud::tione::V20211111::DescribeTrainingFrameworksRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::DescribeTrainingFrameworksResponse`
def DescribeTrainingFrameworks(request)
body = send_request('DescribeTrainingFrameworks', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeTrainingFrameworksResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询训练自定义指标
# @param request: Request instance for DescribeTrainingMetrics.
# @type request: :class:`Tencentcloud::tione::V20211111::DescribeTrainingMetricsRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::DescribeTrainingMetricsResponse`
def DescribeTrainingMetrics(request)
body = send_request('DescribeTrainingMetrics', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeTrainingMetricsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询模型版本
# @param request: Request instance for DescribeTrainingModelVersion.
# @type request: :class:`Tencentcloud::tione::V20211111::DescribeTrainingModelVersionRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::DescribeTrainingModelVersionResponse`
def DescribeTrainingModelVersion(request)
body = send_request('DescribeTrainingModelVersion', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeTrainingModelVersionResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 模型版本列表
# @param request: Request instance for DescribeTrainingModelVersions.
# @type request: :class:`Tencentcloud::tione::V20211111::DescribeTrainingModelVersionsRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::DescribeTrainingModelVersionsResponse`
def DescribeTrainingModelVersions(request)
body = send_request('DescribeTrainingModelVersions', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeTrainingModelVersionsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 模型列表
# @param request: Request instance for DescribeTrainingModels.
# @type request: :class:`Tencentcloud::tione::V20211111::DescribeTrainingModelsRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::DescribeTrainingModelsResponse`
def DescribeTrainingModels(request)
body = send_request('DescribeTrainingModels', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeTrainingModelsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 训练任务详情
# @param request: Request instance for DescribeTrainingTask.
# @type request: :class:`Tencentcloud::tione::V20211111::DescribeTrainingTaskRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::DescribeTrainingTaskResponse`
def DescribeTrainingTask(request)
body = send_request('DescribeTrainingTask', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeTrainingTaskResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 训练任务pod列表
# @param request: Request instance for DescribeTrainingTaskPods.
# @type request: :class:`Tencentcloud::tione::V20211111::DescribeTrainingTaskPodsRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::DescribeTrainingTaskPodsResponse`
def DescribeTrainingTaskPods(request)
body = send_request('DescribeTrainingTaskPods', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeTrainingTaskPodsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 训练任务列表
# @param request: Request instance for DescribeTrainingTasks.
# @type request: :class:`Tencentcloud::tione::V20211111::DescribeTrainingTasksRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::DescribeTrainingTasksResponse`
def DescribeTrainingTasks(request)
body = send_request('DescribeTrainingTasks', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeTrainingTasksResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 用于更新模型服务
# @param request: Request instance for ModifyModelService.
# @type request: :class:`Tencentcloud::tione::V20211111::ModifyModelServiceRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::ModifyModelServiceResponse`
def ModifyModelService(request)
body = send_request('ModifyModelService', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ModifyModelServiceResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 增量更新在线推理服务的部分配置,不更新的配置项不需要传入
# @param request: Request instance for ModifyModelServicePartialConfig.
# @type request: :class:`Tencentcloud::tione::V20211111::ModifyModelServicePartialConfigRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::ModifyModelServicePartialConfigResponse`
def ModifyModelServicePartialConfig(request)
body = send_request('ModifyModelServicePartialConfig', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ModifyModelServicePartialConfigResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 修改Notebook
# @param request: Request instance for ModifyNotebook.
# @type request: :class:`Tencentcloud::tione::V20211111::ModifyNotebookRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::ModifyNotebookResponse`
def ModifyNotebook(request)
body = send_request('ModifyNotebook', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ModifyNotebookResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 修改Notebook标签
# @param request: Request instance for ModifyNotebookTags.
# @type request: :class:`Tencentcloud::tione::V20211111::ModifyNotebookTagsRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::ModifyNotebookTagsResponse`
def ModifyNotebookTags(request)
body = send_request('ModifyNotebookTags', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ModifyNotebookTagsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 更新推理服务组流量分配
# @param request: Request instance for ModifyServiceGroupWeights.
# @type request: :class:`Tencentcloud::tione::V20211111::ModifyServiceGroupWeightsRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::ModifyServiceGroupWeightsResponse`
def ModifyServiceGroupWeights(request)
body = send_request('ModifyServiceGroupWeights', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ModifyServiceGroupWeightsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 上报训练自定义指标
# @param request: Request instance for PushTrainingMetrics.
# @type request: :class:`Tencentcloud::tione::V20211111::PushTrainingMetricsRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::PushTrainingMetricsResponse`
def PushTrainingMetrics(request)
body = send_request('PushTrainingMetrics', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = PushTrainingMetricsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 重启模型加速任务
# @param request: Request instance for RestartModelAccelerateTask.
# @type request: :class:`Tencentcloud::tione::V20211111::RestartModelAccelerateTaskRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::RestartModelAccelerateTaskResponse`
def RestartModelAccelerateTask(request)
body = send_request('RestartModelAccelerateTask', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = RestartModelAccelerateTaskResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 这是一个供您体验大模型聊天的接口。
# @param request: Request instance for SendChatMessage.
# @type request: :class:`Tencentcloud::tione::V20211111::SendChatMessageRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::SendChatMessageResponse`
def SendChatMessage(request)
body = send_request('SendChatMessage', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = SendChatMessageResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 启动Notebook
# @param request: Request instance for StartNotebook.
# @type request: :class:`Tencentcloud::tione::V20211111::StartNotebookRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::StartNotebookResponse`
def StartNotebook(request)
body = send_request('StartNotebook', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = StartNotebookResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 启动模型训练任务
# @param request: Request instance for StartTrainingTask.
# @type request: :class:`Tencentcloud::tione::V20211111::StartTrainingTaskRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::StartTrainingTaskResponse`
def StartTrainingTask(request)
body = send_request('StartTrainingTask', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = StartTrainingTaskResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 停止跑批任务
# @param request: Request instance for StopBatchTask.
# @type request: :class:`Tencentcloud::tione::V20211111::StopBatchTaskRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::StopBatchTaskResponse`
def StopBatchTask(request)
body = send_request('StopBatchTask', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = StopBatchTaskResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 停止保存镜像
# @param request: Request instance for StopCreatingImage.
# @type request: :class:`Tencentcloud::tione::V20211111::StopCreatingImageRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::StopCreatingImageResponse`
def StopCreatingImage(request)
body = send_request('StopCreatingImage', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = StopCreatingImageResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 停止模型加速任务
# @param request: Request instance for StopModelAccelerateTask.
# @type request: :class:`Tencentcloud::tione::V20211111::StopModelAccelerateTaskRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::StopModelAccelerateTaskResponse`
def StopModelAccelerateTask(request)
body = send_request('StopModelAccelerateTask', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = StopModelAccelerateTaskResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 停止Notebook
# @param request: Request instance for StopNotebook.
# @type request: :class:`Tencentcloud::tione::V20211111::StopNotebookRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::StopNotebookResponse`
def StopNotebook(request)
body = send_request('StopNotebook', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = StopNotebookResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 停止模型训练任务
# @param request: Request instance for StopTrainingTask.
# @type request: :class:`Tencentcloud::tione::V20211111::StopTrainingTaskRequest`
# @rtype: :class:`Tencentcloud::tione::V20211111::StopTrainingTaskResponse`
def StopTrainingTask(request)
body = send_request('StopTrainingTask', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = StopTrainingTaskResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
end
end
end
end