输入prompt修饰
This commit is contained in:
@@ -232,20 +232,37 @@ public class GenerateServiceImpl extends ServiceImpl<GenerateMapper, Generate> i
|
|||||||
if (StringUtil.isNullOrEmpty(text)) {
|
if (StringUtil.isNullOrEmpty(text)) {
|
||||||
throw new BusinessException("please.input.the.caption");
|
throw new BusinessException("please.input.the.caption");
|
||||||
}
|
}
|
||||||
generate.setText(text);
|
// generate.setText(text);
|
||||||
|
modifyPrompt(text, generate);
|
||||||
break;
|
break;
|
||||||
case "image":
|
case "image":
|
||||||
if (Objects.isNull(elementId)) {
|
if (Objects.isNull(elementId)) {
|
||||||
throw new BusinessException("please.choose.an.image");
|
throw new BusinessException("please.choose.an.image");
|
||||||
}
|
}
|
||||||
generate.setElementId(elementId);
|
generate.setElementId(elementId);
|
||||||
|
modifyPrompt(text, generate);
|
||||||
break;
|
break;
|
||||||
case "text-image":
|
case "text-image":
|
||||||
if (StringUtil.isNullOrEmpty(text) || Objects.isNull(elementId)) {
|
if (StringUtil.isNullOrEmpty(text) || Objects.isNull(elementId)) {
|
||||||
throw new BusinessException("please.input.the.caption.and.choose.an.image");
|
throw new BusinessException("please.input.the.caption.and.choose.an.image");
|
||||||
}
|
}
|
||||||
generate.setText(text);
|
// generate.setText(text);
|
||||||
generate.setElementId(elementId);
|
generate.setElementId(elementId);
|
||||||
|
modifyPrompt(text, generate);
|
||||||
|
default:
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void modifyPrompt(String userInput, Generate generate){
|
||||||
|
switch (generate.getLevel1Type()) {
|
||||||
|
case "Moodboard":
|
||||||
|
generate.setText(userInput + ",high quality");
|
||||||
|
break;
|
||||||
|
case "Printboard":
|
||||||
|
generate.setText(userInput + ", fabric print, high quality");
|
||||||
|
break;
|
||||||
|
case "Sketchboard":
|
||||||
|
generate.setText("a single item of " + userInput + "with clean background, hand-drawing sketch style, high quality");
|
||||||
default:
|
default:
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user