From 24681c81c09022f584a57006f2534b5f74723414 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期二, 30 六月 2026 09:27:31 +0800
Subject: [PATCH] 初始化项目
---
yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/SiliconFlowChatModelTests.java | 28 +++++++++++++++++++++-------
1 files changed, 21 insertions(+), 7 deletions(-)
diff --git a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/SiliconFlowChatModelTests.java b/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/SiliconFlowChatModelTests.java
index 3bb58e6..6064cfd 100644
--- a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/SiliconFlowChatModelTests.java
+++ b/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/SiliconFlowChatModelTests.java
@@ -1,5 +1,6 @@
package cn.iocoder.yudao.module.ai.framework.ai.core.model.chat;
+import cn.hutool.system.SystemUtil;
import cn.iocoder.yudao.module.ai.framework.ai.core.model.siliconflow.SiliconFlowApiConstants;
import cn.iocoder.yudao.module.ai.framework.ai.core.model.siliconflow.SiliconFlowChatModel;
import org.junit.jupiter.api.Disabled;
@@ -16,6 +17,9 @@
import java.util.ArrayList;
import java.util.List;
+import java.util.Objects;
+
+import static cn.iocoder.yudao.module.ai.util.AiUtils.validateApiKey;
/**
* {@link SiliconFlowChatModel} 闆嗘垚娴嬭瘯
@@ -24,15 +28,22 @@
*/
public class SiliconFlowChatModelTests {
+ private static final String API_KEY = SystemUtil.get("SILICONFLOW_API_KEY",
+ "sk-xxxx"); // 鎸夐渶鏀规垚浣犵殑 SiliconFlow API Key
+ private static final String MODEL = SystemUtil.get("SILICONFLOW_MODEL",
+ SiliconFlowApiConstants.MODEL_DEFAULT);
+
private final DeepSeekChatModel openAiChatModel = DeepSeekChatModel.builder()
.deepSeekApi(DeepSeekApi.builder()
.baseUrl(SiliconFlowApiConstants.DEFAULT_BASE_URL)
- .apiKey("sk-epsakfenqnyzoxhmbucsxlhkdqlcbnimslqoivkshalvdozz") // apiKey
+ .apiKey(API_KEY)
.build())
- .defaultOptions(DeepSeekChatOptions.builder()
- .model(SiliconFlowApiConstants.MODEL_DEFAULT) // 妯″瀷
-// .model("deepseek-ai/DeepSeek-R1") // 妯″瀷锛坉eepseek-ai/DeepSeek-R1锛夊彲鐢ㄨ禒璐�
-// .model("Pro/deepseek-ai/DeepSeek-R1") // 妯″瀷锛圥ro/deepseek-ai/DeepSeek-R1锛夐渶瑕佷粯璐�
+ .options(DeepSeekChatOptions.builder()
+ .model(MODEL) // 妯″瀷
+// .model("deepseek-ai/DeepSeek-V4-Flash") // 妯″瀷
+// .model("moonshotai/Kimi-K2.7-Code") // 妯″瀷
+// .model("moonshotai/Kimi-K2.6") // 妯″瀷
+// .model("zai-org/GLM-5.2") // 妯″瀷
.temperature(0.7)
.build())
.build();
@@ -42,6 +53,7 @@
@Test
@Disabled
public void testCall() {
+ validateApiKey(API_KEY);
// 鍑嗗鍙傛暟
List<Message> messages = new ArrayList<>();
messages.add(new SystemMessage("浣犳槸涓�涓紭璐ㄧ殑鏂囪█鏂囦綔鑰咃紝鐢ㄦ枃瑷�鏂囨弿杩扮潃鍚勫煄甯傜殑浜烘枃椋庢櫙銆�"));
@@ -56,6 +68,7 @@
@Test
@Disabled
public void testStream() {
+ validateApiKey(API_KEY);
// 鍑嗗鍙傛暟
List<Message> messages = new ArrayList<>();
messages.add(new SystemMessage("浣犳槸涓�涓紭璐ㄧ殑鏂囪█鏂囦綔鑰咃紝鐢ㄦ枃瑷�鏂囨弿杩扮潃鍚勫煄甯傜殑浜烘枃椋庢櫙銆�"));
@@ -70,11 +83,12 @@
@Test
@Disabled
public void testStream_thinking() {
+ validateApiKey(API_KEY);
// 鍑嗗鍙傛暟
List<Message> messages = new ArrayList<>();
messages.add(new UserMessage("璇︾粏鍒嗘瀽涓嬶紝濡備綍璁捐涓�涓數鍟嗙郴缁燂紵"));
DeepSeekChatOptions options = DeepSeekChatOptions.builder()
- .model("deepseek-ai/DeepSeek-R1")
+ .model(MODEL)
.build();
// 璋冪敤
@@ -82,7 +96,7 @@
// 鎵撳嵃缁撴灉
flux.doOnNext(response -> {
// System.out.println(response);
- System.out.println(response.getResult().getOutput());
+ System.out.println(Objects.requireNonNull(response.getResult()).getOutput());
}).then().block();
}
--
Gitblit v1.9.3