mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-10-31 10:18:42 +08:00 
			
		
		
		
	【代码评审】AI:音乐接入
This commit is contained in:
		| @@ -19,8 +19,8 @@ import java.util.function.Predicate; | ||||
|  | ||||
| /** | ||||
|  * Suno API | ||||
|  * <b> | ||||
|  * 文档地址:https://github.com/status2xx/suno-api/blob/main/README_CN.md | ||||
|  * | ||||
|  * 对接 Suno Proxy:<a href="https://github.com/gcui-art/suno-api">suno-api</a> | ||||
|  * | ||||
|  * @author xiaoxin | ||||
|  */ | ||||
| @@ -31,14 +31,14 @@ public class SunoApi { | ||||
|  | ||||
|     private final Predicate<HttpStatusCode> STATUS_PREDICATE = status -> !status.is2xxSuccessful(); | ||||
|  | ||||
|     private final Function<Object, Function<ClientResponse, Mono<? extends Throwable>>> EXCEPTION_FUNCTION = reqParam -> response -> response.bodyToMono(String.class) | ||||
|             .handle((respBody, sink) -> { | ||||
|     private final Function<Object, Function<ClientResponse, Mono<? extends Throwable>>> EXCEPTION_FUNCTION = | ||||
|             reqParam -> response -> response.bodyToMono(String.class).handle((responseBody, sink) -> { | ||||
|                 HttpRequest request = response.request(); | ||||
|                 log.error("[suno-api] 调用失败!请求方式:[{}], 请求地址:[{}], 请求参数:[{}], 响应数据: [{}]", request.getMethod(), request.getURI(), reqParam, respBody); | ||||
|                 log.error("[suno-api] 调用失败!请求方式:[{}],请求地址:[{}],请求参数:[{}],响应数据: [{}]", | ||||
|                         request.getMethod(), request.getURI(), reqParam, responseBody); | ||||
|                 sink.error(new IllegalStateException("[suno-api] 调用失败!")); | ||||
|             }); | ||||
|  | ||||
|  | ||||
|     public SunoApi(String baseUrl) { | ||||
|         this.webClient = WebClient.builder() | ||||
|                 .baseUrl(baseUrl) | ||||
| @@ -111,7 +111,6 @@ public class SunoApi { | ||||
|                 .block(); | ||||
|     } | ||||
|  | ||||
|  | ||||
|     /** | ||||
|      * 根据提示生成音频 | ||||
|      * | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 YunaiV
					YunaiV