修改 imageToSketch

This commit is contained in:
2024-09-24 10:20:08 +08:00
parent 5a86f2e649
commit 3eb8626831
6 changed files with 32 additions and 7 deletions

View File

@@ -0,0 +1,18 @@
package com.ai.da.model.enums;
public enum SketchGenerateType implements IEnumDisplay{
GENERATE("generate"),
EXTRACT("extract"),;
private String value;
SketchGenerateType(String value) {
this.value = value;
}
@Override
public String getValue() {
return value;
}
}

View File

@@ -2,11 +2,11 @@ package com.ai.da.model.enums;
public enum SketchStyle implements IEnumDisplay{ public enum SketchStyle implements IEnumDisplay{
THICK("Thick"), THICK("1"),
MEDIUM("Medium"), MEDIUM("2"),
THIN("Thin"); THIN("3");
private String value; private String value;

View File

@@ -3463,8 +3463,8 @@ public class PythonService {
map.put("sketch_bucket", bucket); map.put("sketch_bucket", bucket);
map.put("sketch_name", objectName); map.put("sketch_name", objectName);
log.info("ImageToSketch请求python 参数:####{}", map);
String param = JSON.toJSONString(map, SerializerFeature.WriteNullStringAsEmpty); String param = JSON.toJSONString(map, SerializerFeature.WriteNullStringAsEmpty);
log.info("ImageToSketch请求python 参数:####{}", param);
RequestBody body = RequestBody.create(paramMap, param); RequestBody body = RequestBody.create(paramMap, param);
Request request = new Request.Builder() Request request = new Request.Builder()
.url(accessPythonIp + ":" + accessPythonPort + "/api/image2sketch") .url(accessPythonIp + ":" + accessPythonPort + "/api/image2sketch")

View File

@@ -774,6 +774,7 @@ public class GenerateServiceImpl extends ServiceImpl<GenerateMapper, Generate> i
public GenerateResultVO imageToSketch(ImageToSketchDTO imageToSketchDTO) { public GenerateResultVO imageToSketch(ImageToSketchDTO imageToSketchDTO) {
String bucket = userBucket; String bucket = userBucket;
Long accountId = UserContext.getUserHolder().getId(); Long accountId = UserContext.getUserHolder().getId();
log.info("imageToSketch parameter : {}", imageToSketchDTO);
CollectionElement collectionElement = collectionElementService.getById(imageToSketchDTO.getElementId()); CollectionElement collectionElement = collectionElementService.getById(imageToSketchDTO.getElementId());
String imagePath = collectionElement.getUrl(); String imagePath = collectionElement.getUrl();
@@ -790,7 +791,7 @@ public class GenerateServiceImpl extends ServiceImpl<GenerateMapper, Generate> i
CollectionElement styleElement = collectionElementService.getById(imageToSketchDTO.getElementId()); CollectionElement styleElement = collectionElementService.getById(imageToSketchDTO.getElementId());
styleImage = styleElement.getUrl(); styleImage = styleElement.getUrl();
} else { } else {
styleImage = null; styleImage = "";
} }
String sketchPath = pythonService.imageToSketch(imagePath, bucket, objectName, styleCode, styleImage); String sketchPath = pythonService.imageToSketch(imagePath, bucket, objectName, styleCode, styleImage);

View File

@@ -212,4 +212,7 @@ POCKET=Pocket
THICK=Thick Lines THICK=Thick Lines
MEDIUM=Medium Lines MEDIUM=Medium Lines
THIN=Thin lines THIN=Thin lines
GENERATE=Generate Sketch
EXTRACT=Extract Sketch

View File

@@ -205,4 +205,7 @@ POCKET=口袋
THICK=粗线条 THICK=粗线条
MEDIUM=中线条 MEDIUM=中线条
THIN=细线条 THIN=细线条
GENERATE=生成线稿
EXTRACT=提取线稿