Documentation ¶
Index ¶
- Constants
- type Client
- func (c *Client) ImageToImage(request *ImageToImageRequest) (response *ImageToImageResponse, err error)
- func (c *Client) ImageToImageWithContext(ctx context.Context, request *ImageToImageRequest) (response *ImageToImageResponse, err error)
- func (c *Client) QueryDrawPortraitJob(request *QueryDrawPortraitJobRequest) (response *QueryDrawPortraitJobResponse, err error)
- func (c *Client) QueryDrawPortraitJobWithContext(ctx context.Context, request *QueryDrawPortraitJobRequest) (response *QueryDrawPortraitJobResponse, err error)
- func (c *Client) QueryTextToImageProJob(request *QueryTextToImageProJobRequest) (response *QueryTextToImageProJobResponse, err error)
- func (c *Client) QueryTextToImageProJobWithContext(ctx context.Context, request *QueryTextToImageProJobRequest) (response *QueryTextToImageProJobResponse, err error)
- func (c *Client) QueryTrainPortraitModelJob(request *QueryTrainPortraitModelJobRequest) (response *QueryTrainPortraitModelJobResponse, err error)
- func (c *Client) QueryTrainPortraitModelJobWithContext(ctx context.Context, request *QueryTrainPortraitModelJobRequest) (response *QueryTrainPortraitModelJobResponse, err error)
- func (c *Client) SubmitDrawPortraitJob(request *SubmitDrawPortraitJobRequest) (response *SubmitDrawPortraitJobResponse, err error)
- func (c *Client) SubmitDrawPortraitJobWithContext(ctx context.Context, request *SubmitDrawPortraitJobRequest) (response *SubmitDrawPortraitJobResponse, err error)
- func (c *Client) SubmitTextToImageProJob(request *SubmitTextToImageProJobRequest) (response *SubmitTextToImageProJobResponse, err error)
- func (c *Client) SubmitTextToImageProJobWithContext(ctx context.Context, request *SubmitTextToImageProJobRequest) (response *SubmitTextToImageProJobResponse, err error)
- func (c *Client) SubmitTrainPortraitModelJob(request *SubmitTrainPortraitModelJobRequest) (response *SubmitTrainPortraitModelJobResponse, err error)
- func (c *Client) SubmitTrainPortraitModelJobWithContext(ctx context.Context, request *SubmitTrainPortraitModelJobRequest) (response *SubmitTrainPortraitModelJobResponse, err error)
- func (c *Client) TextToImage(request *TextToImageRequest) (response *TextToImageResponse, err error)
- func (c *Client) TextToImageWithContext(ctx context.Context, request *TextToImageRequest) (response *TextToImageResponse, err error)
- func (c *Client) UploadTrainPortraitImages(request *UploadTrainPortraitImagesRequest) (response *UploadTrainPortraitImagesResponse, err error)
- func (c *Client) UploadTrainPortraitImagesWithContext(ctx context.Context, request *UploadTrainPortraitImagesRequest) (response *UploadTrainPortraitImagesResponse, err error)
- type Filter
- type ImageToImageRequest
- type ImageToImageRequestParams
- type ImageToImageResponse
- type ImageToImageResponseParams
- type LogoParam
- type LogoRect
- type QueryDrawPortraitJobRequest
- type QueryDrawPortraitJobRequestParams
- type QueryDrawPortraitJobResponse
- type QueryDrawPortraitJobResponseParams
- type QueryTextToImageProJobRequest
- type QueryTextToImageProJobRequestParams
- type QueryTextToImageProJobResponse
- type QueryTextToImageProJobResponseParams
- type QueryTrainPortraitModelJobRequest
- type QueryTrainPortraitModelJobRequestParams
- type QueryTrainPortraitModelJobResponse
- type QueryTrainPortraitModelJobResponseParams
- type ResultConfig
- type SubmitDrawPortraitJobRequest
- type SubmitDrawPortraitJobRequestParams
- type SubmitDrawPortraitJobResponse
- type SubmitDrawPortraitJobResponseParams
- type SubmitTextToImageProJobRequest
- type SubmitTextToImageProJobRequestParams
- type SubmitTextToImageProJobResponse
- type SubmitTextToImageProJobResponseParams
- type SubmitTrainPortraitModelJobRequest
- type SubmitTrainPortraitModelJobRequestParams
- type SubmitTrainPortraitModelJobResponse
- type SubmitTrainPortraitModelJobResponseParams
- type TextToImageRequest
- type TextToImageRequestParams
- type TextToImageResponse
- type TextToImageResponseParams
- type UploadTrainPortraitImagesRequest
- type UploadTrainPortraitImagesRequestParams
- type UploadTrainPortraitImagesResponse
- type UploadTrainPortraitImagesResponseParams
Constants ¶
const ( // 无权执行该操作,请检查您的CAM策略,确保您拥有对应的CAM权限。 AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" // 控制台服务异常。 FAILEDOPERATION_CONSOLESERVERERROR = "FailedOperation.ConsoleServerError" // 生成图片审核不通过,请重试。 FAILEDOPERATION_GENERATEIMAGEFAILED = "FailedOperation.GenerateImageFailed" // 图片解码失败。 FAILEDOPERATION_IMAGEDECODEFAILED = "FailedOperation.ImageDecodeFailed" // 图片下载错误。 FAILEDOPERATION_IMAGEDOWNLOADERROR = "FailedOperation.ImageDownloadError" // 图片分辨率过大,超过2000*2000。 FAILEDOPERATION_IMAGERESOLUTIONEXCEED = "FailedOperation.ImageResolutionExceed" // base64编码后的图片数据大小不超过10M。 FAILEDOPERATION_IMAGESIZEEXCEED = "FailedOperation.ImageSizeExceed" // 服务内部错误,请稍后重试。 FAILEDOPERATION_INNERERROR = "FailedOperation.InnerError" // 任务不存在。 FAILEDOPERATION_JOBNOTEXIST = "FailedOperation.JobNotExist" // 整个请求体太大(通常主要是图片)。 FAILEDOPERATION_REQUESTENTITYTOOLARGE = "FailedOperation.RequestEntityTooLarge" // 后端服务超时。 FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" // RPC请求失败,一般为算法微服务故障。 FAILEDOPERATION_RPCFAIL = "FailedOperation.RpcFail" // 服务内部错误。 FAILEDOPERATION_SERVERERROR = "FailedOperation.ServerError" // 未知错误。 FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown" // 参数不合法。 INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter" // 图片为空。 INVALIDPARAMETERVALUE_IMAGEEMPTY = "InvalidParameterValue.ImageEmpty" // 当前引擎不支持自定义水印。 INVALIDPARAMETERVALUE_LOGOPARAMERR = "InvalidParameterValue.LogoParamErr" // 参数字段或者值有误 INVALIDPARAMETERVALUE_PARAMETERVALUEERROR = "InvalidParameterValue.ParameterValueError" // 1xx和其他风格不可混合使用。 INVALIDPARAMETERVALUE_STYLECONFLICT = "InvalidParameterValue.StyleConflict" // 输入文本过长,请更换短一点的文本后重试。 INVALIDPARAMETERVALUE_TEXTLENGTHEXCEED = "InvalidParameterValue.TextLengthExceed" // URL格式不合法。 INVALIDPARAMETERVALUE_URLILLEGAL = "InvalidParameterValue.UrlIllegal" // 图片包含违法违规信息,审核不通过。 OPERATIONDENIED_IMAGEILLEGALDETECTED = "OperationDenied.ImageIllegalDetected" // 文本包含违法违规信息,审核不通过。 OPERATIONDENIED_TEXTILLEGALDETECTED = "OperationDenied.TextIllegalDetected" // 请求的次数超过了频率限制。 REQUESTLIMITEXCEEDED = "RequestLimitExceeded" // 同时处理的任务数过多,请稍后重试。 REQUESTLIMITEXCEEDED_JOBNUMEXCEED = "RequestLimitExceeded.JobNumExceed" // 资源正在发货中。 RESOURCEUNAVAILABLE_DELIVERING = "ResourceUnavailable.Delivering" // 账号已欠费。 RESOURCEUNAVAILABLE_INARREARS = "ResourceUnavailable.InArrears" // 余额不足。 RESOURCEUNAVAILABLE_LOWBALANCE = "ResourceUnavailable.LowBalance" // 计费状态未知,请确认是否已在控制台开通服务。 RESOURCEUNAVAILABLE_NOTEXIST = "ResourceUnavailable.NotExist" // 账号已停服。 RESOURCEUNAVAILABLE_STOPUSING = "ResourceUnavailable.StopUsing" // 计费状态异常。 RESOURCESSOLDOUT_CHARGESTATUSEXCEPTION = "ResourcesSoldOut.ChargeStatusException" )
const APIVersion = "2022-12-29"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
func NewClient ¶
func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) ImageToImage ¶
func (c *Client) ImageToImage(request *ImageToImageRequest) (response *ImageToImageResponse, err error)
ImageToImage 图像风格化(图生图)接口提供生成式的图生图风格转化能力,将根据输入的图像及文本描述,智能生成风格转化后的图像。建议避免输入人像过小、姿势复杂、人数较多的人像图片。
图像风格化(图生图)默认提供3个并发任务数,代表最多能同时处理3个已提交的任务,上一个任务处理完毕后才能开始处理下一个任务。
可能返回的错误码:
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" FAILEDOPERATION_GENERATEIMAGEFAILED = "FailedOperation.GenerateImageFailed" FAILEDOPERATION_IMAGEDECODEFAILED = "FailedOperation.ImageDecodeFailed" FAILEDOPERATION_IMAGEDOWNLOADERROR = "FailedOperation.ImageDownloadError" FAILEDOPERATION_IMAGERESOLUTIONEXCEED = "FailedOperation.ImageResolutionExceed" FAILEDOPERATION_IMAGESIZEEXCEED = "FailedOperation.ImageSizeExceed" FAILEDOPERATION_INNERERROR = "FailedOperation.InnerError" FAILEDOPERATION_REQUESTENTITYTOOLARGE = "FailedOperation.RequestEntityTooLarge" FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" FAILEDOPERATION_RPCFAIL = "FailedOperation.RpcFail" FAILEDOPERATION_SERVERERROR = "FailedOperation.ServerError" FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown" INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter" INVALIDPARAMETERVALUE_IMAGEEMPTY = "InvalidParameterValue.ImageEmpty" INVALIDPARAMETERVALUE_PARAMETERVALUEERROR = "InvalidParameterValue.ParameterValueError" INVALIDPARAMETERVALUE_STYLECONFLICT = "InvalidParameterValue.StyleConflict" INVALIDPARAMETERVALUE_TEXTLENGTHEXCEED = "InvalidParameterValue.TextLengthExceed" INVALIDPARAMETERVALUE_URLILLEGAL = "InvalidParameterValue.UrlIllegal" OPERATIONDENIED_IMAGEILLEGALDETECTED = "OperationDenied.ImageIllegalDetected" OPERATIONDENIED_TEXTILLEGALDETECTED = "OperationDenied.TextIllegalDetected" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" REQUESTLIMITEXCEEDED_JOBNUMEXCEED = "RequestLimitExceeded.JobNumExceed" RESOURCEUNAVAILABLE_DELIVERING = "ResourceUnavailable.Delivering" RESOURCEUNAVAILABLE_INARREARS = "ResourceUnavailable.InArrears" RESOURCEUNAVAILABLE_LOWBALANCE = "ResourceUnavailable.LowBalance" RESOURCEUNAVAILABLE_NOTEXIST = "ResourceUnavailable.NotExist" RESOURCEUNAVAILABLE_STOPUSING = "ResourceUnavailable.StopUsing" RESOURCESSOLDOUT_CHARGESTATUSEXCEPTION = "ResourcesSoldOut.ChargeStatusException"
func (*Client) ImageToImageWithContext ¶
func (c *Client) ImageToImageWithContext(ctx context.Context, request *ImageToImageRequest) (response *ImageToImageResponse, err error)
ImageToImage 图像风格化(图生图)接口提供生成式的图生图风格转化能力,将根据输入的图像及文本描述,智能生成风格转化后的图像。建议避免输入人像过小、姿势复杂、人数较多的人像图片。
图像风格化(图生图)默认提供3个并发任务数,代表最多能同时处理3个已提交的任务,上一个任务处理完毕后才能开始处理下一个任务。
可能返回的错误码:
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" FAILEDOPERATION_GENERATEIMAGEFAILED = "FailedOperation.GenerateImageFailed" FAILEDOPERATION_IMAGEDECODEFAILED = "FailedOperation.ImageDecodeFailed" FAILEDOPERATION_IMAGEDOWNLOADERROR = "FailedOperation.ImageDownloadError" FAILEDOPERATION_IMAGERESOLUTIONEXCEED = "FailedOperation.ImageResolutionExceed" FAILEDOPERATION_IMAGESIZEEXCEED = "FailedOperation.ImageSizeExceed" FAILEDOPERATION_INNERERROR = "FailedOperation.InnerError" FAILEDOPERATION_REQUESTENTITYTOOLARGE = "FailedOperation.RequestEntityTooLarge" FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" FAILEDOPERATION_RPCFAIL = "FailedOperation.RpcFail" FAILEDOPERATION_SERVERERROR = "FailedOperation.ServerError" FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown" INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter" INVALIDPARAMETERVALUE_IMAGEEMPTY = "InvalidParameterValue.ImageEmpty" INVALIDPARAMETERVALUE_PARAMETERVALUEERROR = "InvalidParameterValue.ParameterValueError" INVALIDPARAMETERVALUE_STYLECONFLICT = "InvalidParameterValue.StyleConflict" INVALIDPARAMETERVALUE_TEXTLENGTHEXCEED = "InvalidParameterValue.TextLengthExceed" INVALIDPARAMETERVALUE_URLILLEGAL = "InvalidParameterValue.UrlIllegal" OPERATIONDENIED_IMAGEILLEGALDETECTED = "OperationDenied.ImageIllegalDetected" OPERATIONDENIED_TEXTILLEGALDETECTED = "OperationDenied.TextIllegalDetected" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" REQUESTLIMITEXCEEDED_JOBNUMEXCEED = "RequestLimitExceeded.JobNumExceed" RESOURCEUNAVAILABLE_DELIVERING = "ResourceUnavailable.Delivering" RESOURCEUNAVAILABLE_INARREARS = "ResourceUnavailable.InArrears" RESOURCEUNAVAILABLE_LOWBALANCE = "ResourceUnavailable.LowBalance" RESOURCEUNAVAILABLE_NOTEXIST = "ResourceUnavailable.NotExist" RESOURCEUNAVAILABLE_STOPUSING = "ResourceUnavailable.StopUsing" RESOURCESSOLDOUT_CHARGESTATUSEXCEPTION = "ResourcesSoldOut.ChargeStatusException"
func (*Client) QueryDrawPortraitJob ¶ added in v1.0.908
func (c *Client) QueryDrawPortraitJob(request *QueryDrawPortraitJobRequest) (response *QueryDrawPortraitJobResponse, err error)
QueryDrawPortraitJob AI 写真提供 AI 写真形象照的训练与生成能力,分为上传训练图片、训练模型、生成图片3个环节,需要依次调用对应接口。
每个写真模型自训练完成起1年内有效,有效期内可使用写真模型 ID 生成图片,期满后需要重新训练。
生成图片分为提交任务和查询任务2个接口。
- 提交生成写真图片任务:完成训练写真模型后,选择写真风格模板,提交一个生成写真图片异步任务,根据写真模型 ID 开始生成人物形象在指定风格上的写真图片,获得任务 ID。
- 查询生成写真图片任务:根据任务 ID 查询生成图片任务的处理状态、处理结果。
默认接口请求频率限制:20次/秒。
可能返回的错误码:
FAILEDOPERATION_JOBNOTEXIST = "FailedOperation.JobNotExist" FAILEDOPERATION_SERVERERROR = "FailedOperation.ServerError"
func (*Client) QueryDrawPortraitJobWithContext ¶ added in v1.0.908
func (c *Client) QueryDrawPortraitJobWithContext(ctx context.Context, request *QueryDrawPortraitJobRequest) (response *QueryDrawPortraitJobResponse, err error)
QueryDrawPortraitJob AI 写真提供 AI 写真形象照的训练与生成能力,分为上传训练图片、训练模型、生成图片3个环节,需要依次调用对应接口。
每个写真模型自训练完成起1年内有效,有效期内可使用写真模型 ID 生成图片,期满后需要重新训练。
生成图片分为提交任务和查询任务2个接口。
- 提交生成写真图片任务:完成训练写真模型后,选择写真风格模板,提交一个生成写真图片异步任务,根据写真模型 ID 开始生成人物形象在指定风格上的写真图片,获得任务 ID。
- 查询生成写真图片任务:根据任务 ID 查询生成图片任务的处理状态、处理结果。
默认接口请求频率限制:20次/秒。
可能返回的错误码:
FAILEDOPERATION_JOBNOTEXIST = "FailedOperation.JobNotExist" FAILEDOPERATION_SERVERERROR = "FailedOperation.ServerError"
func (*Client) QueryTextToImageProJob ¶ added in v1.0.885
func (c *Client) QueryTextToImageProJob(request *QueryTextToImageProJobRequest) (response *QueryTextToImageProJobResponse, err error)
QueryTextToImageProJob 本接口已迁移至腾讯混元大模型-混元生图,即将停止此处维护,可切换至 [混元生图 API](https://cloud.tencent.com/document/product/1729/105970) 继续使用。
文生图(高级版)接口基于高级版文生图大模型,将根据输入的文本描述,智能生成与之相关的结果图。分为提交任务和查询任务2个接口。
提交任务:输入文本等,提交一个文生图(高级版)异步任务,获得任务 ID。
查询任务:根据任务 ID 查询任务的处理状态、处理结果,任务处理完成后可获得生成图像结果。
并发任务数(并发)说明:并发任务数指能同时处理的任务数量。文生图(高级版)默认提供1个并发任务数,代表最多能同时处理1个已提交的任务,上一个任务处理完毕后才能开始处理下一个任务。
可能返回的错误码:
FAILEDOPERATION_JOBNOTEXIST = "FailedOperation.JobNotExist" FAILEDOPERATION_SERVERERROR = "FailedOperation.ServerError" OPERATIONDENIED_IMAGEILLEGALDETECTED = "OperationDenied.ImageIllegalDetected"
func (*Client) QueryTextToImageProJobWithContext ¶ added in v1.0.885
func (c *Client) QueryTextToImageProJobWithContext(ctx context.Context, request *QueryTextToImageProJobRequest) (response *QueryTextToImageProJobResponse, err error)
QueryTextToImageProJob 本接口已迁移至腾讯混元大模型-混元生图,即将停止此处维护,可切换至 [混元生图 API](https://cloud.tencent.com/document/product/1729/105970) 继续使用。
文生图(高级版)接口基于高级版文生图大模型,将根据输入的文本描述,智能生成与之相关的结果图。分为提交任务和查询任务2个接口。
提交任务:输入文本等,提交一个文生图(高级版)异步任务,获得任务 ID。
查询任务:根据任务 ID 查询任务的处理状态、处理结果,任务处理完成后可获得生成图像结果。
并发任务数(并发)说明:并发任务数指能同时处理的任务数量。文生图(高级版)默认提供1个并发任务数,代表最多能同时处理1个已提交的任务,上一个任务处理完毕后才能开始处理下一个任务。
可能返回的错误码:
FAILEDOPERATION_JOBNOTEXIST = "FailedOperation.JobNotExist" FAILEDOPERATION_SERVERERROR = "FailedOperation.ServerError" OPERATIONDENIED_IMAGEILLEGALDETECTED = "OperationDenied.ImageIllegalDetected"
func (*Client) QueryTrainPortraitModelJob ¶ added in v1.0.908
func (c *Client) QueryTrainPortraitModelJob(request *QueryTrainPortraitModelJobRequest) (response *QueryTrainPortraitModelJobResponse, err error)
QueryTrainPortraitModelJob AI 写真提供 AI 写真形象照的训练与生成能力,分为上传训练图片、训练模型、生成图片3个环节,需要依次调用对应接口。
每个写真模型自训练完成起1年内有效,有效期内可使用写真模型 ID 生成图片,期满后需要重新训练。
训练模型分为提交任务和查询任务2个接口。
- 提交训练写真模型任务:完成上传训练图片后,提交一个训练写真模型异步任务,根据写真模型 ID 开始训练模型。
- 查询训练写真模型任务:根据写真模型 ID 查询训练任务的处理状态、处理结果。
默认接口请求频率限制:20次/秒。
可能返回的错误码:
INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
func (*Client) QueryTrainPortraitModelJobWithContext ¶ added in v1.0.908
func (c *Client) QueryTrainPortraitModelJobWithContext(ctx context.Context, request *QueryTrainPortraitModelJobRequest) (response *QueryTrainPortraitModelJobResponse, err error)
QueryTrainPortraitModelJob AI 写真提供 AI 写真形象照的训练与生成能力,分为上传训练图片、训练模型、生成图片3个环节,需要依次调用对应接口。
每个写真模型自训练完成起1年内有效,有效期内可使用写真模型 ID 生成图片,期满后需要重新训练。
训练模型分为提交任务和查询任务2个接口。
- 提交训练写真模型任务:完成上传训练图片后,提交一个训练写真模型异步任务,根据写真模型 ID 开始训练模型。
- 查询训练写真模型任务:根据写真模型 ID 查询训练任务的处理状态、处理结果。
默认接口请求频率限制:20次/秒。
可能返回的错误码:
INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
func (*Client) SubmitDrawPortraitJob ¶ added in v1.0.908
func (c *Client) SubmitDrawPortraitJob(request *SubmitDrawPortraitJobRequest) (response *SubmitDrawPortraitJobResponse, err error)
SubmitDrawPortraitJob AI 写真提供 AI 写真形象照的训练与生成能力,分为上传训练图片、训练模型、生成图片3个环节,需要依次调用对应接口。
每个写真模型自训练完成起1年内有效,有效期内可使用写真模型 ID 生成图片,期满后需要重新训练。
生成图片分为提交任务和查询任务2个接口。
- 提交生成写真图片任务:完成训练写真模型后,选择风格模板,提交一个生成写真图片异步任务,根据写真模型 ID 开始生成人物形象在指定风格上的写真图片,获得任务 ID。
- 查询生成写真图片任务:根据任务 ID 查询生成图片任务的处理状态、处理结果。
提交生成写真图片任务默认提供1个并发任务数。
可能返回的错误码:
INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter" REQUESTLIMITEXCEEDED_JOBNUMEXCEED = "RequestLimitExceeded.JobNumExceed" RESOURCESSOLDOUT_CHARGESTATUSEXCEPTION = "ResourcesSoldOut.ChargeStatusException"
func (*Client) SubmitDrawPortraitJobWithContext ¶ added in v1.0.908
func (c *Client) SubmitDrawPortraitJobWithContext(ctx context.Context, request *SubmitDrawPortraitJobRequest) (response *SubmitDrawPortraitJobResponse, err error)
SubmitDrawPortraitJob AI 写真提供 AI 写真形象照的训练与生成能力,分为上传训练图片、训练模型、生成图片3个环节,需要依次调用对应接口。
每个写真模型自训练完成起1年内有效,有效期内可使用写真模型 ID 生成图片,期满后需要重新训练。
生成图片分为提交任务和查询任务2个接口。
- 提交生成写真图片任务:完成训练写真模型后,选择风格模板,提交一个生成写真图片异步任务,根据写真模型 ID 开始生成人物形象在指定风格上的写真图片,获得任务 ID。
- 查询生成写真图片任务:根据任务 ID 查询生成图片任务的处理状态、处理结果。
提交生成写真图片任务默认提供1个并发任务数。
可能返回的错误码:
INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter" REQUESTLIMITEXCEEDED_JOBNUMEXCEED = "RequestLimitExceeded.JobNumExceed" RESOURCESSOLDOUT_CHARGESTATUSEXCEPTION = "ResourcesSoldOut.ChargeStatusException"
func (*Client) SubmitTextToImageProJob ¶ added in v1.0.885
func (c *Client) SubmitTextToImageProJob(request *SubmitTextToImageProJobRequest) (response *SubmitTextToImageProJobResponse, err error)
SubmitTextToImageProJob 本接口已迁移至腾讯混元大模型-混元生图,即将停止此处维护,可切换至 [混元生图 API](https://cloud.tencent.com/document/product/1729/105969) 继续使用。
文生图(高级版)接口基于高级版文生图大模型,将根据输入的文本描述,智能生成与之相关的结果图。分为提交任务和查询任务2个接口。
提交任务:输入文本等,提交一个文生图(高级版)异步任务,获得任务 ID。
查询任务:根据任务 ID 查询任务的处理状态、处理结果,任务处理完成后可获得生成图像结果。
并发任务数(并发)说明:并发任务数指能同时处理的任务数量。文生图(高级版)默认提供1个并发任务数,代表最多能同时处理1个已提交的任务,上一个任务处理完毕后才能开始处理下一个任务。
可能返回的错误码:
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" FAILEDOPERATION_CONSOLESERVERERROR = "FailedOperation.ConsoleServerError" FAILEDOPERATION_GENERATEIMAGEFAILED = "FailedOperation.GenerateImageFailed" FAILEDOPERATION_IMAGEDECODEFAILED = "FailedOperation.ImageDecodeFailed" FAILEDOPERATION_IMAGEDOWNLOADERROR = "FailedOperation.ImageDownloadError" FAILEDOPERATION_INNERERROR = "FailedOperation.InnerError" FAILEDOPERATION_REQUESTENTITYTOOLARGE = "FailedOperation.RequestEntityTooLarge" FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" FAILEDOPERATION_RPCFAIL = "FailedOperation.RpcFail" FAILEDOPERATION_SERVERERROR = "FailedOperation.ServerError" FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown" INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter" INVALIDPARAMETERVALUE_IMAGEEMPTY = "InvalidParameterValue.ImageEmpty" INVALIDPARAMETERVALUE_LOGOPARAMERR = "InvalidParameterValue.LogoParamErr" INVALIDPARAMETERVALUE_PARAMETERVALUEERROR = "InvalidParameterValue.ParameterValueError" INVALIDPARAMETERVALUE_TEXTLENGTHEXCEED = "InvalidParameterValue.TextLengthExceed" INVALIDPARAMETERVALUE_URLILLEGAL = "InvalidParameterValue.UrlIllegal" OPERATIONDENIED_IMAGEILLEGALDETECTED = "OperationDenied.ImageIllegalDetected" OPERATIONDENIED_TEXTILLEGALDETECTED = "OperationDenied.TextIllegalDetected" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" REQUESTLIMITEXCEEDED_JOBNUMEXCEED = "RequestLimitExceeded.JobNumExceed" RESOURCEUNAVAILABLE_INARREARS = "ResourceUnavailable.InArrears" RESOURCEUNAVAILABLE_LOWBALANCE = "ResourceUnavailable.LowBalance" RESOURCEUNAVAILABLE_NOTEXIST = "ResourceUnavailable.NotExist" RESOURCEUNAVAILABLE_STOPUSING = "ResourceUnavailable.StopUsing" RESOURCESSOLDOUT_CHARGESTATUSEXCEPTION = "ResourcesSoldOut.ChargeStatusException"
func (*Client) SubmitTextToImageProJobWithContext ¶ added in v1.0.885
func (c *Client) SubmitTextToImageProJobWithContext(ctx context.Context, request *SubmitTextToImageProJobRequest) (response *SubmitTextToImageProJobResponse, err error)
SubmitTextToImageProJob 本接口已迁移至腾讯混元大模型-混元生图,即将停止此处维护,可切换至 [混元生图 API](https://cloud.tencent.com/document/product/1729/105969) 继续使用。
文生图(高级版)接口基于高级版文生图大模型,将根据输入的文本描述,智能生成与之相关的结果图。分为提交任务和查询任务2个接口。
提交任务:输入文本等,提交一个文生图(高级版)异步任务,获得任务 ID。
查询任务:根据任务 ID 查询任务的处理状态、处理结果,任务处理完成后可获得生成图像结果。
并发任务数(并发)说明:并发任务数指能同时处理的任务数量。文生图(高级版)默认提供1个并发任务数,代表最多能同时处理1个已提交的任务,上一个任务处理完毕后才能开始处理下一个任务。
可能返回的错误码:
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" FAILEDOPERATION_CONSOLESERVERERROR = "FailedOperation.ConsoleServerError" FAILEDOPERATION_GENERATEIMAGEFAILED = "FailedOperation.GenerateImageFailed" FAILEDOPERATION_IMAGEDECODEFAILED = "FailedOperation.ImageDecodeFailed" FAILEDOPERATION_IMAGEDOWNLOADERROR = "FailedOperation.ImageDownloadError" FAILEDOPERATION_INNERERROR = "FailedOperation.InnerError" FAILEDOPERATION_REQUESTENTITYTOOLARGE = "FailedOperation.RequestEntityTooLarge" FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" FAILEDOPERATION_RPCFAIL = "FailedOperation.RpcFail" FAILEDOPERATION_SERVERERROR = "FailedOperation.ServerError" FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown" INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter" INVALIDPARAMETERVALUE_IMAGEEMPTY = "InvalidParameterValue.ImageEmpty" INVALIDPARAMETERVALUE_LOGOPARAMERR = "InvalidParameterValue.LogoParamErr" INVALIDPARAMETERVALUE_PARAMETERVALUEERROR = "InvalidParameterValue.ParameterValueError" INVALIDPARAMETERVALUE_TEXTLENGTHEXCEED = "InvalidParameterValue.TextLengthExceed" INVALIDPARAMETERVALUE_URLILLEGAL = "InvalidParameterValue.UrlIllegal" OPERATIONDENIED_IMAGEILLEGALDETECTED = "OperationDenied.ImageIllegalDetected" OPERATIONDENIED_TEXTILLEGALDETECTED = "OperationDenied.TextIllegalDetected" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" REQUESTLIMITEXCEEDED_JOBNUMEXCEED = "RequestLimitExceeded.JobNumExceed" RESOURCEUNAVAILABLE_INARREARS = "ResourceUnavailable.InArrears" RESOURCEUNAVAILABLE_LOWBALANCE = "ResourceUnavailable.LowBalance" RESOURCEUNAVAILABLE_NOTEXIST = "ResourceUnavailable.NotExist" RESOURCEUNAVAILABLE_STOPUSING = "ResourceUnavailable.StopUsing" RESOURCESSOLDOUT_CHARGESTATUSEXCEPTION = "ResourcesSoldOut.ChargeStatusException"
func (*Client) SubmitTrainPortraitModelJob ¶ added in v1.0.908
func (c *Client) SubmitTrainPortraitModelJob(request *SubmitTrainPortraitModelJobRequest) (response *SubmitTrainPortraitModelJobResponse, err error)
SubmitTrainPortraitModelJob AI 写真提供 AI 写真形象照的训练与生成能力,分为上传训练图片、训练模型、生成图片3个环节,需要依次调用对应接口。
每个写真模型自训练完成起1年内有效,有效期内可使用写真模型 ID 生成图片,期满后需要重新训练。
训练模型分为提交任务和查询任务2个接口。
- 提交训练写真模型任务:完成上传训练图片后,提交一个训练写真模型异步任务,根据写真模型 ID 开始训练模型。
- 查询训练写真模型任务:根据写真模型 ID 查询训练任务的处理状态、处理结果。
提交训练写真模型任务按并发任务数计费,无默认并发额度。
可能返回的错误码:
INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter" REQUESTLIMITEXCEEDED_JOBNUMEXCEED = "RequestLimitExceeded.JobNumExceed"
func (*Client) SubmitTrainPortraitModelJobWithContext ¶ added in v1.0.908
func (c *Client) SubmitTrainPortraitModelJobWithContext(ctx context.Context, request *SubmitTrainPortraitModelJobRequest) (response *SubmitTrainPortraitModelJobResponse, err error)
SubmitTrainPortraitModelJob AI 写真提供 AI 写真形象照的训练与生成能力,分为上传训练图片、训练模型、生成图片3个环节,需要依次调用对应接口。
每个写真模型自训练完成起1年内有效,有效期内可使用写真模型 ID 生成图片,期满后需要重新训练。
训练模型分为提交任务和查询任务2个接口。
- 提交训练写真模型任务:完成上传训练图片后,提交一个训练写真模型异步任务,根据写真模型 ID 开始训练模型。
- 查询训练写真模型任务:根据写真模型 ID 查询训练任务的处理状态、处理结果。
提交训练写真模型任务按并发任务数计费,无默认并发额度。
可能返回的错误码:
INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter" REQUESTLIMITEXCEEDED_JOBNUMEXCEED = "RequestLimitExceeded.JobNumExceed"
func (*Client) TextToImage ¶
func (c *Client) TextToImage(request *TextToImageRequest) (response *TextToImageResponse, err error)
TextToImage 智能文生图接口基于文生图(标准版)模型,将根据输入的文本描述,智能生成与之相关的结果图。
智能文生图默认提供3个并发任务数,代表最多能同时处理3个已提交的任务,上一个任务处理完毕后才能开始处理下一个任务。
可能返回的错误码:
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" FAILEDOPERATION_CONSOLESERVERERROR = "FailedOperation.ConsoleServerError" FAILEDOPERATION_GENERATEIMAGEFAILED = "FailedOperation.GenerateImageFailed" FAILEDOPERATION_IMAGEDECODEFAILED = "FailedOperation.ImageDecodeFailed" FAILEDOPERATION_IMAGEDOWNLOADERROR = "FailedOperation.ImageDownloadError" FAILEDOPERATION_INNERERROR = "FailedOperation.InnerError" FAILEDOPERATION_REQUESTENTITYTOOLARGE = "FailedOperation.RequestEntityTooLarge" FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" FAILEDOPERATION_RPCFAIL = "FailedOperation.RpcFail" FAILEDOPERATION_SERVERERROR = "FailedOperation.ServerError" FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown" INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter" INVALIDPARAMETERVALUE_IMAGEEMPTY = "InvalidParameterValue.ImageEmpty" INVALIDPARAMETERVALUE_PARAMETERVALUEERROR = "InvalidParameterValue.ParameterValueError" INVALIDPARAMETERVALUE_TEXTLENGTHEXCEED = "InvalidParameterValue.TextLengthExceed" INVALIDPARAMETERVALUE_URLILLEGAL = "InvalidParameterValue.UrlIllegal" OPERATIONDENIED_IMAGEILLEGALDETECTED = "OperationDenied.ImageIllegalDetected" OPERATIONDENIED_TEXTILLEGALDETECTED = "OperationDenied.TextIllegalDetected" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" REQUESTLIMITEXCEEDED_JOBNUMEXCEED = "RequestLimitExceeded.JobNumExceed" RESOURCEUNAVAILABLE_INARREARS = "ResourceUnavailable.InArrears" RESOURCEUNAVAILABLE_LOWBALANCE = "ResourceUnavailable.LowBalance" RESOURCEUNAVAILABLE_NOTEXIST = "ResourceUnavailable.NotExist" RESOURCEUNAVAILABLE_STOPUSING = "ResourceUnavailable.StopUsing" RESOURCESSOLDOUT_CHARGESTATUSEXCEPTION = "ResourcesSoldOut.ChargeStatusException"
func (*Client) TextToImageWithContext ¶
func (c *Client) TextToImageWithContext(ctx context.Context, request *TextToImageRequest) (response *TextToImageResponse, err error)
TextToImage 智能文生图接口基于文生图(标准版)模型,将根据输入的文本描述,智能生成与之相关的结果图。
智能文生图默认提供3个并发任务数,代表最多能同时处理3个已提交的任务,上一个任务处理完毕后才能开始处理下一个任务。
可能返回的错误码:
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" FAILEDOPERATION_CONSOLESERVERERROR = "FailedOperation.ConsoleServerError" FAILEDOPERATION_GENERATEIMAGEFAILED = "FailedOperation.GenerateImageFailed" FAILEDOPERATION_IMAGEDECODEFAILED = "FailedOperation.ImageDecodeFailed" FAILEDOPERATION_IMAGEDOWNLOADERROR = "FailedOperation.ImageDownloadError" FAILEDOPERATION_INNERERROR = "FailedOperation.InnerError" FAILEDOPERATION_REQUESTENTITYTOOLARGE = "FailedOperation.RequestEntityTooLarge" FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" FAILEDOPERATION_RPCFAIL = "FailedOperation.RpcFail" FAILEDOPERATION_SERVERERROR = "FailedOperation.ServerError" FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown" INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter" INVALIDPARAMETERVALUE_IMAGEEMPTY = "InvalidParameterValue.ImageEmpty" INVALIDPARAMETERVALUE_PARAMETERVALUEERROR = "InvalidParameterValue.ParameterValueError" INVALIDPARAMETERVALUE_TEXTLENGTHEXCEED = "InvalidParameterValue.TextLengthExceed" INVALIDPARAMETERVALUE_URLILLEGAL = "InvalidParameterValue.UrlIllegal" OPERATIONDENIED_IMAGEILLEGALDETECTED = "OperationDenied.ImageIllegalDetected" OPERATIONDENIED_TEXTILLEGALDETECTED = "OperationDenied.TextIllegalDetected" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" REQUESTLIMITEXCEEDED_JOBNUMEXCEED = "RequestLimitExceeded.JobNumExceed" RESOURCEUNAVAILABLE_INARREARS = "ResourceUnavailable.InArrears" RESOURCEUNAVAILABLE_LOWBALANCE = "ResourceUnavailable.LowBalance" RESOURCEUNAVAILABLE_NOTEXIST = "ResourceUnavailable.NotExist" RESOURCEUNAVAILABLE_STOPUSING = "ResourceUnavailable.StopUsing" RESOURCESSOLDOUT_CHARGESTATUSEXCEPTION = "ResourcesSoldOut.ChargeStatusException"
func (*Client) UploadTrainPortraitImages ¶ added in v1.0.908
func (c *Client) UploadTrainPortraitImages(request *UploadTrainPortraitImagesRequest) (response *UploadTrainPortraitImagesResponse, err error)
UploadTrainPortraitImages AI 写真提供 AI 写真形象照的训练与生成能力,分为上传训练图片、训练模型、生成图片3个环节,需要依次调用对应接口。
本接口用于指定一个人物形象的写真模型 ID,上传用于训练该模型的图片。一个写真模型仅用于一个人物形象的写真生成,上传的训练图片要求所属同一人,建议上传单人、正脸、脸部区域占比较大、脸部清晰无遮挡、无大角度偏转、无夸张表情的图片。
上传写真训练图片默认提供1个并发任务数。
可能返回的错误码:
FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" FAILEDOPERATION_SERVERERROR = "FailedOperation.ServerError" INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter" INVALIDPARAMETERVALUE_URLILLEGAL = "InvalidParameterValue.UrlIllegal" REQUESTLIMITEXCEEDED_JOBNUMEXCEED = "RequestLimitExceeded.JobNumExceed"
func (*Client) UploadTrainPortraitImagesWithContext ¶ added in v1.0.908
func (c *Client) UploadTrainPortraitImagesWithContext(ctx context.Context, request *UploadTrainPortraitImagesRequest) (response *UploadTrainPortraitImagesResponse, err error)
UploadTrainPortraitImages AI 写真提供 AI 写真形象照的训练与生成能力,分为上传训练图片、训练模型、生成图片3个环节,需要依次调用对应接口。
本接口用于指定一个人物形象的写真模型 ID,上传用于训练该模型的图片。一个写真模型仅用于一个人物形象的写真生成,上传的训练图片要求所属同一人,建议上传单人、正脸、脸部区域占比较大、脸部清晰无遮挡、无大角度偏转、无夸张表情的图片。
上传写真训练图片默认提供1个并发任务数。
可能返回的错误码:
FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" FAILEDOPERATION_SERVERERROR = "FailedOperation.ServerError" INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter" INVALIDPARAMETERVALUE_URLILLEGAL = "InvalidParameterValue.UrlIllegal" REQUESTLIMITEXCEEDED_JOBNUMEXCEED = "RequestLimitExceeded.JobNumExceed"
type Filter ¶ added in v1.0.908
type Filter struct { // 过滤不满足分辨率下限的训练图像,默认开启过滤 // 开启后将过滤横边<512或竖边<720的图片,横、竖边上限均为2000,不支持调整 // // 1:开启过滤 // 0:关闭过滤 Resolution *int64 `json:"Resolution,omitnil,omitempty" name:"Resolution"` // 过滤脸部区域过小的训练图像,默认开启过滤 // // 1:开启过滤 // 0:关闭过滤 Size *int64 `json:"Size,omitnil,omitempty" name:"Size"` // 过滤脸部存在明显遮挡、偏转角度过大等质量较差的训练图像,默认开启过滤 // // 1:开启过滤 // 0:关闭过滤 Occlusion *int64 `json:"Occlusion,omitnil,omitempty" name:"Occlusion"` }
type ImageToImageRequest ¶
type ImageToImageRequest struct { *tchttp.BaseRequest // 输入图 Base64 数据。 // 算法将根据输入的图片,结合文本描述智能生成与之相关的图像。 // Base64 和 Url 必须提供一个,如果都提供以 Base64 为准。 // 图片限制:单边分辨率小于5000且大于50,转成 Base64 字符串后小于 8MB。 InputImage *string `json:"InputImage,omitnil,omitempty" name:"InputImage"` // 输入图 Url。 // 算法将根据输入的图片,结合文本描述智能生成与之相关的图像。 // Base64 和 Url 必须提供一个,如果都提供以 Base64 为准。 // 图片限制:单边分辨率小于5000且大于50,转成 Base64 字符串后小于8MB。 InputUrl *string `json:"InputUrl,omitnil,omitempty" name:"InputUrl"` // 文本描述。 // 用于在输入图的基础上引导生成图效果,增加生成结果中出现描述内容的可能。 // 推荐使用中文。最多支持256个 utf-8 字符。 Prompt *string `json:"Prompt,omitnil,omitempty" name:"Prompt"` // 反向文本描述。 // 用于一定程度上从反面引导模型生成的走向,减少生成结果中出现描述内容的可能,但不能完全杜绝。 // 推荐使用中文。最多可传256个 utf-8 字符。 NegativePrompt *string `json:"NegativePrompt,omitnil,omitempty" name:"NegativePrompt"` // 绘画风格。 // 请在 [图像风格化风格列表](https://cloud.tencent.com/document/product/1668/86250) 中选择期望的风格,传入风格编号。 // 推荐使用且只使用一种风格。不传默认使用201(日系动漫风格)。 Styles []*string `json:"Styles,omitnil,omitempty" name:"Styles"` // 生成图结果的配置,包括输出图片分辨率和尺寸等。 // 支持生成以下分辨率的图片:origin(与输入图分辨率一致,长边最高为2000,超出将做等比例缩小)、768:768(1:1)、768:1024(3:4)、1024:768(4:3)。 // 不传默认使用origin。 ResultConfig *ResultConfig `json:"ResultConfig,omitnil,omitempty" name:"ResultConfig"` // 为生成结果图添加标识的开关,默认为1。 // 1:添加标识。 // 0:不添加标识。 // 其他数值:默认按1处理。 // 建议您使用显著标识来提示结果图使用了 AI 绘画技术,是 AI 生成的图片。 LogoAdd *int64 `json:"LogoAdd,omitnil,omitempty" name:"LogoAdd"` // 标识内容设置。 // 默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。 LogoParam *LogoParam `json:"LogoParam,omitnil,omitempty" name:"LogoParam"` // 生成自由度。 // Strength 值越小,生成图和原图越接近,取值范围(0, 1],不传使用模型内置的默认值。 // 推荐的取值范围为0.6 - 0.8。 Strength *float64 `json:"Strength,omitnil,omitempty" name:"Strength"` // 返回图像方式(base64 或 url) ,二选一,默认为 base64。url 有效期为1小时。 RspImgType *string `json:"RspImgType,omitnil,omitempty" name:"RspImgType"` }
func NewImageToImageRequest ¶
func NewImageToImageRequest() (request *ImageToImageRequest)
func (*ImageToImageRequest) FromJsonString ¶
func (r *ImageToImageRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ImageToImageRequest) ToJsonString ¶
func (r *ImageToImageRequest) ToJsonString() string
type ImageToImageRequestParams ¶
type ImageToImageRequestParams struct { // 输入图 Base64 数据。 // 算法将根据输入的图片,结合文本描述智能生成与之相关的图像。 // Base64 和 Url 必须提供一个,如果都提供以 Base64 为准。 // 图片限制:单边分辨率小于5000且大于50,转成 Base64 字符串后小于 8MB。 InputImage *string `json:"InputImage,omitnil,omitempty" name:"InputImage"` // 输入图 Url。 // 算法将根据输入的图片,结合文本描述智能生成与之相关的图像。 // Base64 和 Url 必须提供一个,如果都提供以 Base64 为准。 // 图片限制:单边分辨率小于5000且大于50,转成 Base64 字符串后小于8MB。 InputUrl *string `json:"InputUrl,omitnil,omitempty" name:"InputUrl"` // 文本描述。 // 用于在输入图的基础上引导生成图效果,增加生成结果中出现描述内容的可能。 // 推荐使用中文。最多支持256个 utf-8 字符。 Prompt *string `json:"Prompt,omitnil,omitempty" name:"Prompt"` // 反向文本描述。 // 用于一定程度上从反面引导模型生成的走向,减少生成结果中出现描述内容的可能,但不能完全杜绝。 // 推荐使用中文。最多可传256个 utf-8 字符。 NegativePrompt *string `json:"NegativePrompt,omitnil,omitempty" name:"NegativePrompt"` // 绘画风格。 // 请在 [图像风格化风格列表](https://cloud.tencent.com/document/product/1668/86250) 中选择期望的风格,传入风格编号。 // 推荐使用且只使用一种风格。不传默认使用201(日系动漫风格)。 Styles []*string `json:"Styles,omitnil,omitempty" name:"Styles"` // 生成图结果的配置,包括输出图片分辨率和尺寸等。 // 支持生成以下分辨率的图片:origin(与输入图分辨率一致,长边最高为2000,超出将做等比例缩小)、768:768(1:1)、768:1024(3:4)、1024:768(4:3)。 // 不传默认使用origin。 ResultConfig *ResultConfig `json:"ResultConfig,omitnil,omitempty" name:"ResultConfig"` // 为生成结果图添加标识的开关,默认为1。 // 1:添加标识。 // 0:不添加标识。 // 其他数值:默认按1处理。 // 建议您使用显著标识来提示结果图使用了 AI 绘画技术,是 AI 生成的图片。 LogoAdd *int64 `json:"LogoAdd,omitnil,omitempty" name:"LogoAdd"` // 标识内容设置。 // 默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。 LogoParam *LogoParam `json:"LogoParam,omitnil,omitempty" name:"LogoParam"` // 生成自由度。 // Strength 值越小,生成图和原图越接近,取值范围(0, 1],不传使用模型内置的默认值。 // 推荐的取值范围为0.6 - 0.8。 Strength *float64 `json:"Strength,omitnil,omitempty" name:"Strength"` // 返回图像方式(base64 或 url) ,二选一,默认为 base64。url 有效期为1小时。 RspImgType *string `json:"RspImgType,omitnil,omitempty" name:"RspImgType"` }
Predefined struct for user
type ImageToImageResponse ¶
type ImageToImageResponse struct { *tchttp.BaseResponse Response *ImageToImageResponseParams `json:"Response"` }
func NewImageToImageResponse ¶
func NewImageToImageResponse() (response *ImageToImageResponse)
func (*ImageToImageResponse) FromJsonString ¶
func (r *ImageToImageResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ImageToImageResponse) ToJsonString ¶
func (r *ImageToImageResponse) ToJsonString() string
type ImageToImageResponseParams ¶
type ImageToImageResponseParams struct { // 根据入参 RspImgType 填入不同,返回不同的内容。 // 如果传入 base64 则返回生成图 Base64 编码。 // 如果传入 url 则返回的生成图 URL , 有效期1小时,请及时保存。 ResultImage *string `json:"ResultImage,omitnil,omitempty" name:"ResultImage"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type LogoParam ¶
type LogoParam struct { // 水印url LogoUrl *string `json:"LogoUrl,omitnil,omitempty" name:"LogoUrl"` // 水印base64,url和base64二选一传入 LogoImage *string `json:"LogoImage,omitnil,omitempty" name:"LogoImage"` // 水印图片位于融合结果图中的坐标,将按照坐标对标识图片进行位置和大小的拉伸匹配 LogoRect *LogoRect `json:"LogoRect,omitnil,omitempty" name:"LogoRect"` }
type QueryDrawPortraitJobRequest ¶ added in v1.0.908
type QueryDrawPortraitJobRequest struct { *tchttp.BaseRequest // 查询生成写真图片任务 ID。 JobId *string `json:"JobId,omitnil,omitempty" name:"JobId"` }
func NewQueryDrawPortraitJobRequest ¶ added in v1.0.908
func NewQueryDrawPortraitJobRequest() (request *QueryDrawPortraitJobRequest)
func (*QueryDrawPortraitJobRequest) FromJsonString ¶ added in v1.0.908
func (r *QueryDrawPortraitJobRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*QueryDrawPortraitJobRequest) ToJsonString ¶ added in v1.0.908
func (r *QueryDrawPortraitJobRequest) ToJsonString() string
type QueryDrawPortraitJobRequestParams ¶ added in v1.0.908
type QueryDrawPortraitJobRequestParams struct { // 查询生成写真图片任务 ID。 JobId *string `json:"JobId,omitnil,omitempty" name:"JobId"` }
Predefined struct for user
type QueryDrawPortraitJobResponse ¶ added in v1.0.908
type QueryDrawPortraitJobResponse struct { *tchttp.BaseResponse Response *QueryDrawPortraitJobResponseParams `json:"Response"` }
func NewQueryDrawPortraitJobResponse ¶ added in v1.0.908
func NewQueryDrawPortraitJobResponse() (response *QueryDrawPortraitJobResponse)
func (*QueryDrawPortraitJobResponse) FromJsonString ¶ added in v1.0.908
func (r *QueryDrawPortraitJobResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*QueryDrawPortraitJobResponse) ToJsonString ¶ added in v1.0.908
func (r *QueryDrawPortraitJobResponse) ToJsonString() string
type QueryDrawPortraitJobResponseParams ¶ added in v1.0.908
type QueryDrawPortraitJobResponseParams struct { // 任务状态码。 // INIT: 初始化、WAIT:等待中、RUN:运行中、FAIL:处理失败、DONE:处理完成。 JobStatusCode *string `json:"JobStatusCode,omitnil,omitempty" name:"JobStatusCode"` // 任务状态信息。 JobStatusMsg *string `json:"JobStatusMsg,omitnil,omitempty" name:"JobStatusMsg"` // 任务错误码。 JobErrorCode *string `json:"JobErrorCode,omitnil,omitempty" name:"JobErrorCode"` // 任务错误信息。 JobErrorMsg *string `json:"JobErrorMsg,omitnil,omitempty" name:"JobErrorMsg"` // 结果 URL 数组。 // URL 有效期1小时,请及时保存。 ResultUrls []*string `json:"ResultUrls,omitnil,omitempty" name:"ResultUrls"` // 结果描述数组。 ResultDetails []*string `json:"ResultDetails,omitnil,omitempty" name:"ResultDetails"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type QueryTextToImageProJobRequest ¶ added in v1.0.885
type QueryTextToImageProJobRequest struct { *tchttp.BaseRequest // 任务 ID。 JobId *string `json:"JobId,omitnil,omitempty" name:"JobId"` }
func NewQueryTextToImageProJobRequest ¶ added in v1.0.885
func NewQueryTextToImageProJobRequest() (request *QueryTextToImageProJobRequest)
func (*QueryTextToImageProJobRequest) FromJsonString ¶ added in v1.0.885
func (r *QueryTextToImageProJobRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*QueryTextToImageProJobRequest) ToJsonString ¶ added in v1.0.885
func (r *QueryTextToImageProJobRequest) ToJsonString() string
type QueryTextToImageProJobRequestParams ¶ added in v1.0.885
type QueryTextToImageProJobRequestParams struct { // 任务 ID。 JobId *string `json:"JobId,omitnil,omitempty" name:"JobId"` }
Predefined struct for user
type QueryTextToImageProJobResponse ¶ added in v1.0.885
type QueryTextToImageProJobResponse struct { *tchttp.BaseResponse Response *QueryTextToImageProJobResponseParams `json:"Response"` }
func NewQueryTextToImageProJobResponse ¶ added in v1.0.885
func NewQueryTextToImageProJobResponse() (response *QueryTextToImageProJobResponse)
func (*QueryTextToImageProJobResponse) FromJsonString ¶ added in v1.0.885
func (r *QueryTextToImageProJobResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*QueryTextToImageProJobResponse) ToJsonString ¶ added in v1.0.885
func (r *QueryTextToImageProJobResponse) ToJsonString() string
type QueryTextToImageProJobResponseParams ¶ added in v1.0.885
type QueryTextToImageProJobResponseParams struct { // 当前任务状态码: // 1:等待中、2:运行中、4:处理失败、5:处理完成。 JobStatusCode *string `json:"JobStatusCode,omitnil,omitempty" name:"JobStatusCode"` // 当前任务状态:排队中、处理中、处理失败或者处理完成。 JobStatusMsg *string `json:"JobStatusMsg,omitnil,omitempty" name:"JobStatusMsg"` // 任务处理失败错误码。 JobErrorCode *string `json:"JobErrorCode,omitnil,omitempty" name:"JobErrorCode"` // 任务处理失败错误信息。 JobErrorMsg *string `json:"JobErrorMsg,omitnil,omitempty" name:"JobErrorMsg"` // 生成图 URL 列表,有效期1小时,请及时保存。 ResultImage []*string `json:"ResultImage,omitnil,omitempty" name:"ResultImage"` // 结果 detail 数组,Success 代表成功。 ResultDetails []*string `json:"ResultDetails,omitnil,omitempty" name:"ResultDetails"` // 对应 SubmitTextToImageProJob 接口中 Revise 参数。开启扩写时,返回扩写后的 prompt 文本。 如果关闭扩写,将直接返回原始输入的 prompt。 RevisedPrompt []*string `json:"RevisedPrompt,omitnil,omitempty" name:"RevisedPrompt"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type QueryTrainPortraitModelJobRequest ¶ added in v1.0.908
type QueryTrainPortraitModelJobRequest struct { *tchttp.BaseRequest // 写真模型 ID。 ModelId *string `json:"ModelId,omitnil,omitempty" name:"ModelId"` }
func NewQueryTrainPortraitModelJobRequest ¶ added in v1.0.908
func NewQueryTrainPortraitModelJobRequest() (request *QueryTrainPortraitModelJobRequest)
func (*QueryTrainPortraitModelJobRequest) FromJsonString ¶ added in v1.0.908
func (r *QueryTrainPortraitModelJobRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*QueryTrainPortraitModelJobRequest) ToJsonString ¶ added in v1.0.908
func (r *QueryTrainPortraitModelJobRequest) ToJsonString() string
type QueryTrainPortraitModelJobRequestParams ¶ added in v1.0.908
type QueryTrainPortraitModelJobRequestParams struct { // 写真模型 ID。 ModelId *string `json:"ModelId,omitnil,omitempty" name:"ModelId"` }
Predefined struct for user
type QueryTrainPortraitModelJobResponse ¶ added in v1.0.908
type QueryTrainPortraitModelJobResponse struct { *tchttp.BaseResponse Response *QueryTrainPortraitModelJobResponseParams `json:"Response"` }
func NewQueryTrainPortraitModelJobResponse ¶ added in v1.0.908
func NewQueryTrainPortraitModelJobResponse() (response *QueryTrainPortraitModelJobResponse)
func (*QueryTrainPortraitModelJobResponse) FromJsonString ¶ added in v1.0.908
func (r *QueryTrainPortraitModelJobResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*QueryTrainPortraitModelJobResponse) ToJsonString ¶ added in v1.0.908
func (r *QueryTrainPortraitModelJobResponse) ToJsonString() string
type QueryTrainPortraitModelJobResponseParams ¶ added in v1.0.908
type QueryTrainPortraitModelJobResponseParams struct { // 任务状态码。 // INIT: 初始化、WAIT:等待中、RUN:运行中、FAIL:处理失败、DONE:处理完成。 JobStatusCode *string `json:"JobStatusCode,omitnil,omitempty" name:"JobStatusCode"` // 任务状态信息。 JobStatusMsg *string `json:"JobStatusMsg,omitnil,omitempty" name:"JobStatusMsg"` // 任务错误码。 JobErrorCode *string `json:"JobErrorCode,omitnil,omitempty" name:"JobErrorCode"` // 任务错误信息。 JobErrorMsg *string `json:"JobErrorMsg,omitnil,omitempty" name:"JobErrorMsg"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ResultConfig ¶
type ResultConfig struct { // 生成图分辨率 // // 智能文生图支持生成以下分辨率的图片:768:768(1:1)、768:1024(3:4)、1024:768(4:3)、1024:1024(1:1)、720:1280(9:16)、1280:720(16:9)、768:1280(3:5)、1280:768(5:3)、1080:1920(9:16)、1920:1080(16:9),不传默认使用768:768。 // // 智能图生图支持生成以下分辨率的图片:origin(与输入图分辨率一致,长边最高为2000,超出将做等比例缩小)、768:768(1:1)、768:1024(3:4)、1024:768(4:3),不传默认使用origin,如果指定生成的长宽比与输入图长宽比差异过大可能导致图片内容被裁剪。 Resolution *string `json:"Resolution,omitnil,omitempty" name:"Resolution"` }
type SubmitDrawPortraitJobRequest ¶ added in v1.0.908
type SubmitDrawPortraitJobRequest struct { *tchttp.BaseRequest // 写真模型 ID。 ModelId *string `json:"ModelId,omitnil,omitempty" name:"ModelId"` // 写真风格模板。 // 请在[ AI 写真风格列表](https://cloud.tencent.com/document/product/1668/105740) 中选择期望的风格,传入风格编号。 StyleId *string `json:"StyleId,omitnil,omitempty" name:"StyleId"` // 本次生成的图片数量,取值范围[1,4] ImageNum *int64 `json:"ImageNum,omitnil,omitempty" name:"ImageNum"` // 为生成结果图添加标识的开关,默认为1。 // 1:添加标识。 // 0:不添加标识。 // 其他数值:默认按1处理。 // 建议您使用显著标识来提示结果图是 AI 生成的图片。 LogoAdd *int64 `json:"LogoAdd,omitnil,omitempty" name:"LogoAdd"` // 标识内容设置。 // 默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。 LogoParam *LogoParam `json:"LogoParam,omitnil,omitempty" name:"LogoParam"` // 清晰度,支持以下选项: // sd:基础版,分辨率512:640 // hd:高清畅享版,分辨率1024:1280 // hdpro:高清优享版,分辨率1024:1280(推荐) // uhd:超清版,分辨率2048:2560 // 不填默认为sd。 Definition *string `json:"Definition,omitnil,omitempty" name:"Definition"` }
func NewSubmitDrawPortraitJobRequest ¶ added in v1.0.908
func NewSubmitDrawPortraitJobRequest() (request *SubmitDrawPortraitJobRequest)
func (*SubmitDrawPortraitJobRequest) FromJsonString ¶ added in v1.0.908
func (r *SubmitDrawPortraitJobRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*SubmitDrawPortraitJobRequest) ToJsonString ¶ added in v1.0.908
func (r *SubmitDrawPortraitJobRequest) ToJsonString() string
type SubmitDrawPortraitJobRequestParams ¶ added in v1.0.908
type SubmitDrawPortraitJobRequestParams struct { // 写真模型 ID。 ModelId *string `json:"ModelId,omitnil,omitempty" name:"ModelId"` // 写真风格模板。 // 请在[ AI 写真风格列表](https://cloud.tencent.com/document/product/1668/105740) 中选择期望的风格,传入风格编号。 StyleId *string `json:"StyleId,omitnil,omitempty" name:"StyleId"` // 本次生成的图片数量,取值范围[1,4] ImageNum *int64 `json:"ImageNum,omitnil,omitempty" name:"ImageNum"` // 为生成结果图添加标识的开关,默认为1。 // 1:添加标识。 // 0:不添加标识。 // 其他数值:默认按1处理。 // 建议您使用显著标识来提示结果图是 AI 生成的图片。 LogoAdd *int64 `json:"LogoAdd,omitnil,omitempty" name:"LogoAdd"` // 标识内容设置。 // 默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。 LogoParam *LogoParam `json:"LogoParam,omitnil,omitempty" name:"LogoParam"` // 清晰度,支持以下选项: // sd:基础版,分辨率512:640 // hd:高清畅享版,分辨率1024:1280 // hdpro:高清优享版,分辨率1024:1280(推荐) // uhd:超清版,分辨率2048:2560 // 不填默认为sd。 Definition *string `json:"Definition,omitnil,omitempty" name:"Definition"` }
Predefined struct for user
type SubmitDrawPortraitJobResponse ¶ added in v1.0.908
type SubmitDrawPortraitJobResponse struct { *tchttp.BaseResponse Response *SubmitDrawPortraitJobResponseParams `json:"Response"` }
func NewSubmitDrawPortraitJobResponse ¶ added in v1.0.908
func NewSubmitDrawPortraitJobResponse() (response *SubmitDrawPortraitJobResponse)
func (*SubmitDrawPortraitJobResponse) FromJsonString ¶ added in v1.0.908
func (r *SubmitDrawPortraitJobResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*SubmitDrawPortraitJobResponse) ToJsonString ¶ added in v1.0.908
func (r *SubmitDrawPortraitJobResponse) ToJsonString() string
type SubmitDrawPortraitJobResponseParams ¶ added in v1.0.908
type SubmitDrawPortraitJobResponseParams struct { // 提交生成写真图片任务 ID。 JobId *string `json:"JobId,omitnil,omitempty" name:"JobId"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type SubmitTextToImageProJobRequest ¶ added in v1.0.885
type SubmitTextToImageProJobRequest struct { *tchttp.BaseRequest // 文本描述。 // 算法将根据输入的文本智能生成与之相关的图像。 // 不能为空,推荐使用中文。最多可传100个 utf-8 字符。 Prompt *string `json:"Prompt,omitnil,omitempty" name:"Prompt"` // 绘画风格。 // 请在 [文生图(高级版)风格列表](https://cloud.tencent.com/document/product/1668/104567) 中选择期望的风格,传入风格编号。 // 不传默认不指定风格。 Style *string `json:"Style,omitnil,omitempty" name:"Style"` // 生成图分辨率。 // 支持生成以下分辨率的图片:768:768(1:1)、768:1024(3:4)、1024:768(4:3)、1024:1024(1:1)、720:1280(9:16)、1280:720(16:9)、768:1280(3:5)、1280:768(5:3),不传默认使用1024:1024。 Resolution *string `json:"Resolution,omitnil,omitempty" name:"Resolution"` // 为生成结果图添加显式水印标识的开关,默认为1。 // 1:添加。 // 0:不添加。 // 其他数值:默认按1处理。 // 建议您使用显著标识来提示结果图使用了 AI 绘画技术,是 AI 生成的图片。 LogoAdd *int64 `json:"LogoAdd,omitnil,omitempty" name:"LogoAdd"` // 文生图模型,默认使用engine1。 // 取值: // engine1 // engine2 Engine *string `json:"Engine,omitnil,omitempty" name:"Engine"` // prompt 扩写开关。1为开启,0为关闭,不传默认开启。 // 开启扩写后,将自动扩写原始输入的 prompt 并使用扩写后的 prompt 生成图片,返回生成图片结果时将一并返回扩写后的 prompt 文本。 // 如果关闭扩写,将直接使用原始输入的 prompt 生成图片。 // 建议开启,在多数场景下可提升生成图片效果、丰富生成图片细节。 Revise *int64 `json:"Revise,omitnil,omitempty" name:"Revise"` }
func NewSubmitTextToImageProJobRequest ¶ added in v1.0.885
func NewSubmitTextToImageProJobRequest() (request *SubmitTextToImageProJobRequest)
func (*SubmitTextToImageProJobRequest) FromJsonString ¶ added in v1.0.885
func (r *SubmitTextToImageProJobRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*SubmitTextToImageProJobRequest) ToJsonString ¶ added in v1.0.885
func (r *SubmitTextToImageProJobRequest) ToJsonString() string
type SubmitTextToImageProJobRequestParams ¶ added in v1.0.885
type SubmitTextToImageProJobRequestParams struct { // 文本描述。 // 算法将根据输入的文本智能生成与之相关的图像。 // 不能为空,推荐使用中文。最多可传100个 utf-8 字符。 Prompt *string `json:"Prompt,omitnil,omitempty" name:"Prompt"` // 绘画风格。 // 请在 [文生图(高级版)风格列表](https://cloud.tencent.com/document/product/1668/104567) 中选择期望的风格,传入风格编号。 // 不传默认不指定风格。 Style *string `json:"Style,omitnil,omitempty" name:"Style"` // 生成图分辨率。 // 支持生成以下分辨率的图片:768:768(1:1)、768:1024(3:4)、1024:768(4:3)、1024:1024(1:1)、720:1280(9:16)、1280:720(16:9)、768:1280(3:5)、1280:768(5:3),不传默认使用1024:1024。 Resolution *string `json:"Resolution,omitnil,omitempty" name:"Resolution"` // 为生成结果图添加显式水印标识的开关,默认为1。 // 1:添加。 // 0:不添加。 // 其他数值:默认按1处理。 // 建议您使用显著标识来提示结果图使用了 AI 绘画技术,是 AI 生成的图片。 LogoAdd *int64 `json:"LogoAdd,omitnil,omitempty" name:"LogoAdd"` // 文生图模型,默认使用engine1。 // 取值: // engine1 // engine2 Engine *string `json:"Engine,omitnil,omitempty" name:"Engine"` // prompt 扩写开关。1为开启,0为关闭,不传默认开启。 // 开启扩写后,将自动扩写原始输入的 prompt 并使用扩写后的 prompt 生成图片,返回生成图片结果时将一并返回扩写后的 prompt 文本。 // 如果关闭扩写,将直接使用原始输入的 prompt 生成图片。 // 建议开启,在多数场景下可提升生成图片效果、丰富生成图片细节。 Revise *int64 `json:"Revise,omitnil,omitempty" name:"Revise"` }
Predefined struct for user
type SubmitTextToImageProJobResponse ¶ added in v1.0.885
type SubmitTextToImageProJobResponse struct { *tchttp.BaseResponse Response *SubmitTextToImageProJobResponseParams `json:"Response"` }
func NewSubmitTextToImageProJobResponse ¶ added in v1.0.885
func NewSubmitTextToImageProJobResponse() (response *SubmitTextToImageProJobResponse)
func (*SubmitTextToImageProJobResponse) FromJsonString ¶ added in v1.0.885
func (r *SubmitTextToImageProJobResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*SubmitTextToImageProJobResponse) ToJsonString ¶ added in v1.0.885
func (r *SubmitTextToImageProJobResponse) ToJsonString() string
type SubmitTextToImageProJobResponseParams ¶ added in v1.0.885
type SubmitTextToImageProJobResponseParams struct { // 任务 ID。 JobId *string `json:"JobId,omitnil,omitempty" name:"JobId"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type SubmitTrainPortraitModelJobRequest ¶ added in v1.0.908
type SubmitTrainPortraitModelJobRequest struct { *tchttp.BaseRequest // 在上传写真训练图片时指定的写真模型 ID。 // 每个 AI 写真模型自训练完成起1年内有效,有效期内可使用模型生成图片,期满后需要重新训练模型。 ModelId *string `json:"ModelId,omitnil,omitempty" name:"ModelId"` }
func NewSubmitTrainPortraitModelJobRequest ¶ added in v1.0.908
func NewSubmitTrainPortraitModelJobRequest() (request *SubmitTrainPortraitModelJobRequest)
func (*SubmitTrainPortraitModelJobRequest) FromJsonString ¶ added in v1.0.908
func (r *SubmitTrainPortraitModelJobRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*SubmitTrainPortraitModelJobRequest) ToJsonString ¶ added in v1.0.908
func (r *SubmitTrainPortraitModelJobRequest) ToJsonString() string
type SubmitTrainPortraitModelJobRequestParams ¶ added in v1.0.908
type SubmitTrainPortraitModelJobRequestParams struct { // 在上传写真训练图片时指定的写真模型 ID。 // 每个 AI 写真模型自训练完成起1年内有效,有效期内可使用模型生成图片,期满后需要重新训练模型。 ModelId *string `json:"ModelId,omitnil,omitempty" name:"ModelId"` }
Predefined struct for user
type SubmitTrainPortraitModelJobResponse ¶ added in v1.0.908
type SubmitTrainPortraitModelJobResponse struct { *tchttp.BaseResponse Response *SubmitTrainPortraitModelJobResponseParams `json:"Response"` }
func NewSubmitTrainPortraitModelJobResponse ¶ added in v1.0.908
func NewSubmitTrainPortraitModelJobResponse() (response *SubmitTrainPortraitModelJobResponse)
func (*SubmitTrainPortraitModelJobResponse) FromJsonString ¶ added in v1.0.908
func (r *SubmitTrainPortraitModelJobResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*SubmitTrainPortraitModelJobResponse) ToJsonString ¶ added in v1.0.908
func (r *SubmitTrainPortraitModelJobResponse) ToJsonString() string
type SubmitTrainPortraitModelJobResponseParams ¶ added in v1.0.908
type SubmitTrainPortraitModelJobResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type TextToImageRequest ¶
type TextToImageRequest struct { *tchttp.BaseRequest // 文本描述。 // 算法将根据输入的文本智能生成与之相关的图像。建议详细描述画面主体、细节、场景等,文本描述越丰富,生成效果越精美。 // 不能为空,推荐使用中文。最多可传256个 utf-8 字符。 Prompt *string `json:"Prompt,omitnil,omitempty" name:"Prompt"` // 反向文本描述。 // 用于一定程度上从反面引导模型生成的走向,减少生成结果中出现描述内容的可能,但不能完全杜绝。 // 推荐使用中文。最多可传256个 utf-8 字符。 NegativePrompt *string `json:"NegativePrompt,omitnil,omitempty" name:"NegativePrompt"` // 绘画风格。 // 请在 [智能文生图风格列表](https://cloud.tencent.com/document/product/1668/86249) 中选择期望的风格,传入风格编号。 // 推荐使用且只使用一种风格。不传默认使用201(日系动漫风格)。 Styles []*string `json:"Styles,omitnil,omitempty" name:"Styles"` // 生成图结果的配置,包括输出图片分辨率和尺寸等。 // // 支持生成以下分辨率的图片:768:768(1:1)、768:1024(3:4)、1024:768(4:3)、1024:1024(1:1)、720:1280(9:16)、1280:720(16:9)、768:1280(3:5)、1280:768(5:3)、1080:1920(9:16)、1920:1080(16:9),不传默认使用768:768。 ResultConfig *ResultConfig `json:"ResultConfig,omitnil,omitempty" name:"ResultConfig"` // 为生成结果图添加标识的开关,默认为1。 // 1:添加标识。 // 0:不添加标识。 // 其他数值:默认按1处理。 // 建议您使用显著标识来提示结果图使用了 AI 绘画技术,是 AI 生成的图片。 LogoAdd *int64 `json:"LogoAdd,omitnil,omitempty" name:"LogoAdd"` // 标识内容设置。 // 默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。 LogoParam *LogoParam `json:"LogoParam,omitnil,omitempty" name:"LogoParam"` // 返回图像方式(base64 或 url) ,二选一,默认为 base64。url 有效期为1小时。 RspImgType *string `json:"RspImgType,omitnil,omitempty" name:"RspImgType"` }
func NewTextToImageRequest ¶
func NewTextToImageRequest() (request *TextToImageRequest)
func (*TextToImageRequest) FromJsonString ¶
func (r *TextToImageRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*TextToImageRequest) ToJsonString ¶
func (r *TextToImageRequest) ToJsonString() string
type TextToImageRequestParams ¶
type TextToImageRequestParams struct { // 文本描述。 // 算法将根据输入的文本智能生成与之相关的图像。建议详细描述画面主体、细节、场景等,文本描述越丰富,生成效果越精美。 // 不能为空,推荐使用中文。最多可传256个 utf-8 字符。 Prompt *string `json:"Prompt,omitnil,omitempty" name:"Prompt"` // 反向文本描述。 // 用于一定程度上从反面引导模型生成的走向,减少生成结果中出现描述内容的可能,但不能完全杜绝。 // 推荐使用中文。最多可传256个 utf-8 字符。 NegativePrompt *string `json:"NegativePrompt,omitnil,omitempty" name:"NegativePrompt"` // 绘画风格。 // 请在 [智能文生图风格列表](https://cloud.tencent.com/document/product/1668/86249) 中选择期望的风格,传入风格编号。 // 推荐使用且只使用一种风格。不传默认使用201(日系动漫风格)。 Styles []*string `json:"Styles,omitnil,omitempty" name:"Styles"` // 生成图结果的配置,包括输出图片分辨率和尺寸等。 // // 支持生成以下分辨率的图片:768:768(1:1)、768:1024(3:4)、1024:768(4:3)、1024:1024(1:1)、720:1280(9:16)、1280:720(16:9)、768:1280(3:5)、1280:768(5:3)、1080:1920(9:16)、1920:1080(16:9),不传默认使用768:768。 ResultConfig *ResultConfig `json:"ResultConfig,omitnil,omitempty" name:"ResultConfig"` // 为生成结果图添加标识的开关,默认为1。 // 1:添加标识。 // 0:不添加标识。 // 其他数值:默认按1处理。 // 建议您使用显著标识来提示结果图使用了 AI 绘画技术,是 AI 生成的图片。 LogoAdd *int64 `json:"LogoAdd,omitnil,omitempty" name:"LogoAdd"` // 标识内容设置。 // 默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。 LogoParam *LogoParam `json:"LogoParam,omitnil,omitempty" name:"LogoParam"` // 返回图像方式(base64 或 url) ,二选一,默认为 base64。url 有效期为1小时。 RspImgType *string `json:"RspImgType,omitnil,omitempty" name:"RspImgType"` }
Predefined struct for user
type TextToImageResponse ¶
type TextToImageResponse struct { *tchttp.BaseResponse Response *TextToImageResponseParams `json:"Response"` }
func NewTextToImageResponse ¶
func NewTextToImageResponse() (response *TextToImageResponse)
func (*TextToImageResponse) FromJsonString ¶
func (r *TextToImageResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*TextToImageResponse) ToJsonString ¶
func (r *TextToImageResponse) ToJsonString() string
type TextToImageResponseParams ¶
type TextToImageResponseParams struct { // 根据入参 RspImgType 填入不同,返回不同的内容。 // 如果传入 base64 则返回生成图 Base64 编码。 // 如果传入 url 则返回的生成图 URL , 有效期1小时,请及时保存。 ResultImage *string `json:"ResultImage,omitnil,omitempty" name:"ResultImage"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type UploadTrainPortraitImagesRequest ¶ added in v1.0.908
type UploadTrainPortraitImagesRequest struct { *tchttp.BaseRequest // 写真模型 ID。由英文大小写字母、数字及下划线组成。 // 用于唯一标识一个写真模型,一个写真模型只能用于一个人物的写真图片生成。 ModelId *string `json:"ModelId,omitnil,omitempty" name:"ModelId"` // 写真模型训练用的基础图像 URL,用于固定写真模型可生成的人物。 // 图片数量:1张。 // 图片内容:单人,脸部清晰。 // 图片限制:单边分辨率小于2000,转成 Base64 字符串后小于 5MB。 BaseUrl *string `json:"BaseUrl,omitnil,omitempty" name:"BaseUrl"` // 写真模型训练用的图像 URL 列表。 // 图片数量:19 - 24 张。 // 图片内容:单人,脸部清晰,和基础图像中的人物为同一人。 // 图片限制:单边分辨率小于2000,转成 Base64 字符串后小于 5MB。 Urls []*string `json:"Urls,omitnil,omitempty" name:"Urls"` // 训练图像质量过滤开关配置。 // 支持开启或关闭对训练图像分辨率下限、脸部区域大小、脸部遮挡的过滤,默认开启以上过滤。 // 如果训练图像内包含多人脸或无人脸、和 Base 人像不为同一人也将被过滤,不可关闭该过滤条件。 // 建议:关闭以上过滤可能导致写真生成效果受损,建议使用单人、正脸、脸部区域占比较大、脸部清晰无遮挡、无大角度偏转、无夸张表情的图像进行训练。 Filter *Filter `json:"Filter,omitnil,omitempty" name:"Filter"` // 是否开启快速训练模式。 // 默认不开启。开启后只需要在 BaseUrl 中传入1张图片,Urls.N 中无需传入图片。 // 0:不开启 // 1:开启 TrainMode *int64 `json:"TrainMode,omitnil,omitempty" name:"TrainMode"` }
func NewUploadTrainPortraitImagesRequest ¶ added in v1.0.908
func NewUploadTrainPortraitImagesRequest() (request *UploadTrainPortraitImagesRequest)
func (*UploadTrainPortraitImagesRequest) FromJsonString ¶ added in v1.0.908
func (r *UploadTrainPortraitImagesRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*UploadTrainPortraitImagesRequest) ToJsonString ¶ added in v1.0.908
func (r *UploadTrainPortraitImagesRequest) ToJsonString() string
type UploadTrainPortraitImagesRequestParams ¶ added in v1.0.908
type UploadTrainPortraitImagesRequestParams struct { // 写真模型 ID。由英文大小写字母、数字及下划线组成。 // 用于唯一标识一个写真模型,一个写真模型只能用于一个人物的写真图片生成。 ModelId *string `json:"ModelId,omitnil,omitempty" name:"ModelId"` // 写真模型训练用的基础图像 URL,用于固定写真模型可生成的人物。 // 图片数量:1张。 // 图片内容:单人,脸部清晰。 // 图片限制:单边分辨率小于2000,转成 Base64 字符串后小于 5MB。 BaseUrl *string `json:"BaseUrl,omitnil,omitempty" name:"BaseUrl"` // 写真模型训练用的图像 URL 列表。 // 图片数量:19 - 24 张。 // 图片内容:单人,脸部清晰,和基础图像中的人物为同一人。 // 图片限制:单边分辨率小于2000,转成 Base64 字符串后小于 5MB。 Urls []*string `json:"Urls,omitnil,omitempty" name:"Urls"` // 训练图像质量过滤开关配置。 // 支持开启或关闭对训练图像分辨率下限、脸部区域大小、脸部遮挡的过滤,默认开启以上过滤。 // 如果训练图像内包含多人脸或无人脸、和 Base 人像不为同一人也将被过滤,不可关闭该过滤条件。 // 建议:关闭以上过滤可能导致写真生成效果受损,建议使用单人、正脸、脸部区域占比较大、脸部清晰无遮挡、无大角度偏转、无夸张表情的图像进行训练。 Filter *Filter `json:"Filter,omitnil,omitempty" name:"Filter"` // 是否开启快速训练模式。 // 默认不开启。开启后只需要在 BaseUrl 中传入1张图片,Urls.N 中无需传入图片。 // 0:不开启 // 1:开启 TrainMode *int64 `json:"TrainMode,omitnil,omitempty" name:"TrainMode"` }
Predefined struct for user
type UploadTrainPortraitImagesResponse ¶ added in v1.0.908
type UploadTrainPortraitImagesResponse struct { *tchttp.BaseResponse Response *UploadTrainPortraitImagesResponseParams `json:"Response"` }
func NewUploadTrainPortraitImagesResponse ¶ added in v1.0.908
func NewUploadTrainPortraitImagesResponse() (response *UploadTrainPortraitImagesResponse)
func (*UploadTrainPortraitImagesResponse) FromJsonString ¶ added in v1.0.908
func (r *UploadTrainPortraitImagesResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*UploadTrainPortraitImagesResponse) ToJsonString ¶ added in v1.0.908
func (r *UploadTrainPortraitImagesResponse) ToJsonString() string
type UploadTrainPortraitImagesResponseParams ¶ added in v1.0.908
type UploadTrainPortraitImagesResponseParams struct { // 用于提示对应上传的Urls训练图片是否符合要求,如果未通过需要重新上传。如果基础图像不符合要求会直接通过ErrorCode提示。如果您选择了快速模式,该参数返回为空数组。 ResultDetails []*string `json:"ResultDetails,omitnil,omitempty" name:"ResultDetails"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user