Commit c96d966a41622bd41d3dbbfad6062e66689d64c4
1 parent
d05a7bd5
【代码优化】AI:无法适配 Spring AI 1.0.6 对百度 QianFan 的逻辑:无语!!!
Showing
2 changed files
with
10 additions
and
8 deletions
yudao-module-ai/yudao-spring-boot-starter-ai/src/test/java/cn/iocoder/yudao/framework/ai/chat/YiYanChatModelTests.java
| ... | ... | @@ -14,6 +14,7 @@ import reactor.core.publisher.Flux; |
| 14 | 14 | import java.util.ArrayList; |
| 15 | 15 | import java.util.List; |
| 16 | 16 | |
| 17 | +// TODO @芋艿:百度千帆 API 提供了 V2 版本,目前 Spring AI 不兼容,可关键 <https://github.com/spring-projects/spring-ai/issues/2179> 进展 | |
| 17 | 18 | /** |
| 18 | 19 | * {@link QianFanChatModel} 的集成测试 |
| 19 | 20 | * |
| ... | ... | @@ -21,11 +22,11 @@ import java.util.List; |
| 21 | 22 | */ |
| 22 | 23 | public class YiYanChatModelTests { |
| 23 | 24 | |
| 24 | - private final QianFanApi qianFanApi = new QianFanApi( | |
| 25 | - "qS8k8dYr2nXunagK4SSU8Xjj", | |
| 26 | - "pHGbx51ql2f0hOyabQvSZezahVC3hh3e"); | |
| 27 | - private final QianFanChatModel chatModel = new QianFanChatModel(qianFanApi, | |
| 28 | - QianFanChatOptions.builder().model(QianFanApi.ChatModel.ERNIE_Tiny_8K.getValue()).build() | |
| 25 | + private final QianFanChatModel chatModel = new QianFanChatModel( | |
| 26 | + new QianFanApi("qS8k8dYr2nXunagK4SSU8Xjj", "pHGbx51ql2f0hOyabQvSZezahVC3hh3e"), // 密钥 | |
| 27 | + QianFanChatOptions.builder() | |
| 28 | + .model(QianFanApi.ChatModel.ERNIE_4_0_8K_Preview.getValue()) | |
| 29 | + .build() | |
| 29 | 30 | ); |
| 30 | 31 | |
| 31 | 32 | @Test | ... | ... |
yudao-module-ai/yudao-spring-boot-starter-ai/src/test/java/cn/iocoder/yudao/framework/ai/image/QianFanImageTests.java
| ... | ... | @@ -10,14 +10,15 @@ import org.springframework.ai.qianfan.api.QianFanImageApi; |
| 10 | 10 | |
| 11 | 11 | import static cn.iocoder.yudao.framework.ai.image.StabilityAiImageModelTests.viewImage; |
| 12 | 12 | |
| 13 | +// TODO @芋艿:百度千帆 API 提供了 V2 版本,目前 Spring AI 不兼容,可关键 <https://github.com/spring-projects/spring-ai/issues/2179> 进展 | |
| 14 | + | |
| 13 | 15 | /** |
| 14 | 16 | * {@link QianFanImageModel} 集成测试类 |
| 15 | 17 | */ |
| 16 | 18 | public class QianFanImageTests { |
| 17 | 19 | |
| 18 | - private final QianFanImageApi imageApi = new QianFanImageApi( | |
| 19 | - "qS8k8dYr2nXunagK4SSU8Xjj", "pHGbx51ql2f0hOyabQvSZezahVC3hh3e"); | |
| 20 | - private final QianFanImageModel imageModel = new QianFanImageModel(imageApi); | |
| 20 | + private final QianFanImageModel imageModel = new QianFanImageModel( | |
| 21 | + new QianFanImageApi("qS8k8dYr2nXunagK4SSU8Xjj", "pHGbx51ql2f0hOyabQvSZezahVC3hh3e")); // 密钥 | |
| 21 | 22 | |
| 22 | 23 | @Test |
| 23 | 24 | @Disabled | ... | ... |