Skip to content

Commit f940100

Browse files
authored
Merge pull request #69 from jianyi-gronk/main
前端样式和交互优化
2 parents e037c33 + 5c44357 commit f940100

File tree

5 files changed

+167
-105
lines changed

5 files changed

+167
-105
lines changed

spring-ai-alibaba-integration-example/backend/src/main/java/com/alibaba/cloud/ai/application/controller/SAAChatController.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ public SAAChatController(SAAChatService chatService, SAABaseService baseService)
6767
@UserIp
6868
@GetMapping("/chat")
6969
@Operation(summary = "DashScope Flux Chat")
70-
public Flux<Result<String>> chat(
70+
public Flux<String> chat(
7171
@RequestParam("prompt") String prompt,
7272
HttpServletResponse response,
7373
@RequestHeader(value = "models", required = false) String models,
@@ -79,7 +79,7 @@ public Flux<Result<String>> chat(
7979
if (!ValidText.isValidate(prompt)) {
8080

8181
response.setStatus(HttpServletResponse.SC_BAD_REQUEST);
82-
return Flux.just(Result.failed("No chat prompt provided"));
82+
return Flux.just("No chat prompt provided");
8383
}
8484

8585
Set<Map<String, String>> dashScope = baseService.getDashScope();
@@ -90,7 +90,7 @@ public Flux<Result<String>> chat(
9090

9191
if (StringUtils.hasText(models)) {
9292
if (!modelName.contains(models)) {
93-
return Flux.just(Result.failed("Input models not support."));
93+
return Flux.just("Input models not support.");
9494
}
9595
}
9696
else {
@@ -103,7 +103,7 @@ public Flux<Result<String>> chat(
103103
chatId = "spring-ai-alibaba-playground";
104104
}
105105

106-
return chatService.chat(chatId, models, prompt).map(Result::success);
106+
return chatService.chat(chatId, models, prompt);
107107
}
108108

109109
}

spring-ai-alibaba-integration-example/backend/src/main/java/com/alibaba/cloud/ai/application/controller/SAAImageController.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -57,24 +57,24 @@ public SAAImageController(SAAImageService imageService) {
5757
@UserIp
5858
@PostMapping("/image2text")
5959
@Operation(summary = "DashScope Image Recognition")
60-
public Flux<Result<String>> image2text(
60+
public Flux<String> image2text(
6161
@RequestParam(value = "prompt", required = false) String prompt,
6262
@RequestParam("image") MultipartFile image
6363
) {
6464

6565
if (image.isEmpty()) {
66-
return Flux.just(Result.failed("No image file provided"));
66+
return Flux.just("No image file provided");
6767
}
6868

6969
if (!StringUtils.hasText(prompt)) {
7070
prompt = "请你用一句话描述这张图片";
7171
}
7272

73-
Flux<Result<String>> res;
73+
Flux<String> res;
7474
try {
75-
res = imageService.image2Text(prompt, image).map(Result::success);
75+
res = imageService.image2Text(prompt, image);
7676
} catch (Exception e) {
77-
return Flux.just(Result.failed(e.getMessage()));
77+
return Flux.just(e.getMessage());
7878
}
7979

8080
return res;

0 commit comments

Comments
 (0)