lib/v20221229/models.rb in tencentcloud-sdk-aiart-3.0.852 vs lib/v20221229/models.rb in tencentcloud-sdk-aiart-3.0.853

- old
+ new

@@ -52,9 +52,91 @@ @Size = params['Size'] @Occlusion = params['Occlusion'] end end + # GenerateAvatar请求参数结构体 + class GenerateAvatarRequest < TencentCloud::Common::AbstractModel + # @param Style: 头像风格。 + # 请在 [百变头像风格列表](https://cloud.tencent.com/document/product/1668/107741) 中选择期望的风格,必须传入风格编号。 + # @type Style: String + # @param InputImage: 输入图 Base64 数据。 + # 算法将根据输入的图片,结合文本描述智能生成与之相关的图像。 + # Base64 和 Url 必须提供一个,如果都提供以 Base64 为准。 + # 图片限制:单边分辨率小于5000,转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。 + # @type InputImage: String + # @param InputUrl: 输入图 Url。 + # 算法将根据输入的图片,结合文本描述智能生成与之相关的图像。 + # Base64 和 Url 必须提供一个,如果都提供以 Base64 为准。 + # 图片限制:单边分辨率小于5000,转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。 + # @type InputUrl: String + # @param Filter: 输入图像质量检测开关,默认开启。 + # 1:开启 + # 0:关闭 + # 建议开启检测,可提升生成效果,关闭检测可能因输入图像质量较差导致生成效果受损。 + # 开启后,将增强对输入图像的质量要求,如果输入图像单边分辨率<500、图像中人脸占比较小、存在多人、没有检测到人脸、人脸不完整、人脸遮挡等,将被拦截。 + # 关闭后,将降低对输入图像的质量要求,如果图像中没有检测到人脸或人脸占比过小等,将被拦截。 + # @type Filter: Integer + # @param LogoAdd: 为生成结果图添加标识的开关,默认为1。 + # 1:添加标识。 + # 0:不添加标识。 + # 其他数值:默认按1处理。 + # 建议您使用显著标识来提示结果图是 AI 生成的图片。 + # @type LogoAdd: Integer + # @param LogoParam: 标识内容设置。 + # 默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。 + # @type LogoParam: :class:`Tencentcloud::Aiart.v20221229.models.LogoParam` + # @param RspImgType: 返回图像方式(base64 或 url) ,二选一,默认为 base64。url 有效期为1小时。 + # @type RspImgType: String + + attr_accessor :Style, :InputImage, :InputUrl, :Filter, :LogoAdd, :LogoParam, :RspImgType + + def initialize(style=nil, inputimage=nil, inputurl=nil, filter=nil, logoadd=nil, logoparam=nil, rspimgtype=nil) + @Style = style + @InputImage = inputimage + @InputUrl = inputurl + @Filter = filter + @LogoAdd = logoadd + @LogoParam = logoparam + @RspImgType = rspimgtype + end + + def deserialize(params) + @Style = params['Style'] + @InputImage = params['InputImage'] + @InputUrl = params['InputUrl'] + @Filter = params['Filter'] + @LogoAdd = params['LogoAdd'] + unless params['LogoParam'].nil? + @LogoParam = LogoParam.new + @LogoParam.deserialize(params['LogoParam']) + end + @RspImgType = params['RspImgType'] + end + end + + # GenerateAvatar返回参数结构体 + class GenerateAvatarResponse < TencentCloud::Common::AbstractModel + # @param ResultImage: 根据入参 RspImgType 填入不同,返回不同的内容。 + # 如果传入 base64 则返回生成图 Base64 编码。 + # 如果传入 url 则返回的生成图 URL , 有效期1小时,请及时保存。 + # @type ResultImage: String + # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :ResultImage, :RequestId + + def initialize(resultimage=nil, requestid=nil) + @ResultImage = resultimage + @RequestId = requestid + end + + def deserialize(params) + @ResultImage = params['ResultImage'] + @RequestId = params['RequestId'] + end + end + # ImageToImage请求参数结构体 class ImageToImageRequest < TencentCloud::Common::AbstractModel # @param InputImage: 输入图 Base64 数据。 # 算法将根据输入的图片,结合文本描述智能生成与之相关的图像。 # Base64 和 Url 必须提供一个,如果都提供以 Base64 为准。