Class: TencentCloud::Mps::V20190612::CreateAigcImageTaskRequest

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20190612/models.rb

Overview

CreateAigcImageTask请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(modelname = nil, modelversion = nil, prompt = nil, negativeprompt = nil, enhanceprompt = nil, imageinfos = nil, extraparameters = nil, storecosparam = nil, operator = nil) ⇒ CreateAigcImageTaskRequest

Returns a new instance of CreateAigcImageTaskRequest.



7789
7790
7791
7792
7793
7794
7795
7796
7797
7798
7799
# File 'lib/v20190612/models.rb', line 7789

def initialize(modelname=nil, modelversion=nil, prompt=nil, negativeprompt=nil, enhanceprompt=nil, imageinfos=nil, extraparameters=nil, storecosparam=nil, operator=nil)
  @ModelName = modelname
  @ModelVersion = modelversion
  @Prompt = prompt
  @NegativePrompt = negativeprompt
  @EnhancePrompt = enhanceprompt
  @ImageInfos = imageinfos
  @ExtraParameters = extraparameters
  @StoreCosParam = storecosparam
  @Operator = operator
end

Instance Attribute Details

#EnhancePromptObject

注意:

  1. 推荐图片小于7M,各模型限制不同。
  2. 图片格式支持:jpeg, png, webp。

Parameters:

  • ExtraParameters:

    用于传入模型要求的额外参数。

  • StoreCosParam:

    文件结果指定存储Cos桶信息。 注意:需开通Cos,创建并授权MPS_QcsRole角色。

  • Operator:

    接口操作者名称。



7787
7788
7789
# File 'lib/v20190612/models.rb', line 7787

def EnhancePrompt
  @EnhancePrompt
end

#ExtraParametersObject

注意:

  1. 推荐图片小于7M,各模型限制不同。
  2. 图片格式支持:jpeg, png, webp。

Parameters:

  • ExtraParameters:

    用于传入模型要求的额外参数。

  • StoreCosParam:

    文件结果指定存储Cos桶信息。 注意:需开通Cos,创建并授权MPS_QcsRole角色。

  • Operator:

    接口操作者名称。



7787
7788
7789
# File 'lib/v20190612/models.rb', line 7787

def ExtraParameters
  @ExtraParameters
end

#ImageInfosObject

注意:

  1. 推荐图片小于7M,各模型限制不同。
  2. 图片格式支持:jpeg, png, webp。

Parameters:

  • ExtraParameters:

    用于传入模型要求的额外参数。

  • StoreCosParam:

    文件结果指定存储Cos桶信息。 注意:需开通Cos,创建并授权MPS_QcsRole角色。

  • Operator:

    接口操作者名称。



7787
7788
7789
# File 'lib/v20190612/models.rb', line 7787

def ImageInfos
  @ImageInfos
end

#ModelNameObject

注意:

  1. 推荐图片小于7M,各模型限制不同。
  2. 图片格式支持:jpeg, png, webp。

Parameters:

  • ExtraParameters:

    用于传入模型要求的额外参数。

  • StoreCosParam:

    文件结果指定存储Cos桶信息。 注意:需开通Cos,创建并授权MPS_QcsRole角色。

  • Operator:

    接口操作者名称。



7787
7788
7789
# File 'lib/v20190612/models.rb', line 7787

def ModelName
  @ModelName
end

#ModelVersionObject

注意:

  1. 推荐图片小于7M,各模型限制不同。
  2. 图片格式支持:jpeg, png, webp。

Parameters:

  • ExtraParameters:

    用于传入模型要求的额外参数。

  • StoreCosParam:

    文件结果指定存储Cos桶信息。 注意:需开通Cos,创建并授权MPS_QcsRole角色。

  • Operator:

    接口操作者名称。



7787
7788
7789
# File 'lib/v20190612/models.rb', line 7787

def ModelVersion
  @ModelVersion
end

#NegativePromptObject

注意:

  1. 推荐图片小于7M,各模型限制不同。
  2. 图片格式支持:jpeg, png, webp。

Parameters:

  • ExtraParameters:

    用于传入模型要求的额外参数。

  • StoreCosParam:

    文件结果指定存储Cos桶信息。 注意:需开通Cos,创建并授权MPS_QcsRole角色。

  • Operator:

    接口操作者名称。



7787
7788
7789
# File 'lib/v20190612/models.rb', line 7787

def NegativePrompt
  @NegativePrompt
end

#OperatorObject

注意:

  1. 推荐图片小于7M,各模型限制不同。
  2. 图片格式支持:jpeg, png, webp。

Parameters:

  • ExtraParameters:

    用于传入模型要求的额外参数。

  • StoreCosParam:

    文件结果指定存储Cos桶信息。 注意:需开通Cos,创建并授权MPS_QcsRole角色。

  • Operator:

    接口操作者名称。



7787
7788
7789
# File 'lib/v20190612/models.rb', line 7787

def Operator
  @Operator
end

#PromptObject

注意:

  1. 推荐图片小于7M,各模型限制不同。
  2. 图片格式支持:jpeg, png, webp。

Parameters:

  • ExtraParameters:

    用于传入模型要求的额外参数。

  • StoreCosParam:

    文件结果指定存储Cos桶信息。 注意:需开通Cos,创建并授权MPS_QcsRole角色。

  • Operator:

    接口操作者名称。



7787
7788
7789
# File 'lib/v20190612/models.rb', line 7787

def Prompt
  @Prompt
end

#StoreCosParamObject

注意:

  1. 推荐图片小于7M,各模型限制不同。
  2. 图片格式支持:jpeg, png, webp。

Parameters:

  • ExtraParameters:

    用于传入模型要求的额外参数。

  • StoreCosParam:

    文件结果指定存储Cos桶信息。 注意:需开通Cos,创建并授权MPS_QcsRole角色。

  • Operator:

    接口操作者名称。



7787
7788
7789
# File 'lib/v20190612/models.rb', line 7787

def StoreCosParam
  @StoreCosParam
end

Instance Method Details

#deserialize(params) ⇒ Object



7801
7802
7803
7804
7805
7806
7807
7808
7809
7810
7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
# File 'lib/v20190612/models.rb', line 7801

def deserialize(params)
  @ModelName = params['ModelName']
  @ModelVersion = params['ModelVersion']
  @Prompt = params['Prompt']
  @NegativePrompt = params['NegativePrompt']
  @EnhancePrompt = params['EnhancePrompt']
  unless params['ImageInfos'].nil?
    @ImageInfos = []
    params['ImageInfos'].each do |i|
      aigcimageinfo_tmp = AigcImageInfo.new
      aigcimageinfo_tmp.deserialize(i)
      @ImageInfos << aigcimageinfo_tmp
    end
  end
  unless params['ExtraParameters'].nil?
    @ExtraParameters = AigcImageExtraParam.new
    @ExtraParameters.deserialize(params['ExtraParameters'])
  end
  unless params['StoreCosParam'].nil?
    @StoreCosParam = AigcStoreCosParam.new
    @StoreCosParam.deserialize(params['StoreCosParam'])
  end
  @Operator = params['Operator']
end