Commit c53633a286aefc8e0fbc06020c904602e3a7f06d

Authored by YunaiV
1 parent 74620ebc

【代码评审】AI:Suno 音乐的 review

yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/client/MidjourneyProxyClient.java
@@ -9,6 +9,7 @@ import org.springframework.stereotype.Component; @@ -9,6 +9,7 @@ import org.springframework.stereotype.Component;
9 import org.springframework.validation.annotation.Validated; 9 import org.springframework.validation.annotation.Validated;
10 import org.springframework.web.client.RestTemplate; 10 import org.springframework.web.client.RestTemplate;
11 11
  12 +// TODO @fan:这个写到 starter-ai 里哈。搞个 MidjourneyApi,参考 https://github.com/spring-projects/spring-ai/blob/main/models/spring-ai-openai/src/main/java/org/springframework/ai/openai/api/OpenAiApi.java 的风格写哈
12 /** 13 /**
13 * Midjourney Proxy 客户端 14 * Midjourney Proxy 客户端
14 * 15 *
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/client/vo/MidjourneyImagineReqVO.java
@@ -6,6 +6,7 @@ import lombok.Data; @@ -6,6 +6,7 @@ import lombok.Data;
6 6
7 import java.util.List; 7 import java.util.List;
8 8
  9 +// TODO @fan:待定
9 /** 10 /**
10 * Midjourney:Imagine 请求 11 * Midjourney:Imagine 请求
11 * 12 *
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/client/vo/MidjourneySubmitCodeEnum.java
@@ -6,6 +6,7 @@ import lombok.Getter; @@ -6,6 +6,7 @@ import lombok.Getter;
6 6
7 import java.util.List; 7 import java.util.List;
8 8
  9 +// TODO @fan:待定
9 /** 10 /**
10 * Midjourney 提交任务 code 枚举 11 * Midjourney 提交任务 code 枚举
11 * 12 *
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/client/vo/MidjourneySubmitRespVO.java
@@ -5,6 +5,7 @@ import lombok.Data; @@ -5,6 +5,7 @@ import lombok.Data;
5 5
6 import java.util.Map; 6 import java.util.Map;
7 7
  8 +// TODO @fan:待定
8 /** 9 /**
9 * Midjourney:Imagine 请求 10 * Midjourney:Imagine 请求
10 * 11 *
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/AiImageController.java
@@ -54,6 +54,7 @@ public class AiImageController { @@ -54,6 +54,7 @@ public class AiImageController {
54 54
55 // TODO @fan:建议把 dallDrawing、midjourney 融合成一个 draw 接口,异步绘制;然后返回一个 id 给前端;前端通过 get 接口轮询,直到获取到生成成功 55 // TODO @fan:建议把 dallDrawing、midjourney 融合成一个 draw 接口,异步绘制;然后返回一个 id 给前端;前端通过 get 接口轮询,直到获取到生成成功
56 // TODO @芋艿: 参数差异较大 56 // TODO @芋艿: 参数差异较大
  57 + // TODO @fan:直接参数平铺?写好注释,要么?
57 @Operation(summary = "dall2/dall3绘画", description = "openAi dall3是付费的!") 58 @Operation(summary = "dall2/dall3绘画", description = "openAi dall3是付费的!")
58 @PostMapping("/dall") 59 @PostMapping("/dall")
59 public CommonResult<Long> dall(@Validated @RequestBody AiImageDallReqVO req) { 60 public CommonResult<Long> dall(@Validated @RequestBody AiImageDallReqVO req) {
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/AiImageMidjourneyImagineReqVO.java
@@ -7,6 +7,7 @@ import lombok.experimental.Accessors; @@ -7,6 +7,7 @@ import lombok.experimental.Accessors;
7 7
8 import java.util.List; 8 import java.util.List;
9 9
  10 +// TODO @fan:待定
10 /** 11 /**
11 * midjourney req 12 * midjourney req
12 * 13 *