99 lines
1.7 KiB
Java
99 lines
1.7 KiB
Java
package com.rj.dto;
|
|
|
|
import lombok.Data;
|
|
import lombok.AllArgsConstructor;
|
|
import lombok.NoArgsConstructor;
|
|
|
|
/**
|
|
* 阿里云海报生成请求DTO
|
|
*
|
|
* @author 系统生成
|
|
* @since 2025-01-30
|
|
*/
|
|
@Data
|
|
@NoArgsConstructor
|
|
@AllArgsConstructor
|
|
public class PosterGenerationRequestDto {
|
|
|
|
/**
|
|
* 模型名称
|
|
*/
|
|
private String model = "wanx-poster-generation-v1";
|
|
|
|
/**
|
|
* 输入参数
|
|
*/
|
|
private Input input;
|
|
|
|
/**
|
|
* 其他参数
|
|
*/
|
|
private java.util.Map<String, Object> parameters;
|
|
|
|
@Data
|
|
@NoArgsConstructor
|
|
@AllArgsConstructor
|
|
public static class Input {
|
|
/**
|
|
* 标题
|
|
*/
|
|
private String title;
|
|
|
|
/**
|
|
* 副标题
|
|
*/
|
|
private String sub_title;
|
|
|
|
/**
|
|
* 正文内容
|
|
*/
|
|
private String body_text;
|
|
|
|
/**
|
|
* 中文提示词
|
|
*/
|
|
private String prompt_text_zh;
|
|
|
|
/**
|
|
* 宽高比
|
|
*/
|
|
private String wh_ratios;
|
|
|
|
/**
|
|
* LoRA模型名称
|
|
*/
|
|
private String lora_name;
|
|
|
|
/**
|
|
* LoRA权重
|
|
*/
|
|
private Double lora_weight;
|
|
|
|
/**
|
|
* 控制比例
|
|
*/
|
|
private Double ctrl_ratio;
|
|
|
|
/**
|
|
* 控制步数
|
|
*/
|
|
private Double ctrl_step;
|
|
|
|
/**
|
|
* 生成模式
|
|
*/
|
|
private String generate_mode;
|
|
|
|
/**
|
|
* 辅助参数
|
|
*/
|
|
private String auxiliary_parameters;
|
|
|
|
/**
|
|
* 生成数量
|
|
*/
|
|
private Integer generate_num;
|
|
}
|
|
}
|
|
|