Commit 2208396ee4164c9de67ae039b0719e886b831912

Authored by A
1 parent 7dface2d

fixup! 支持 GROK

yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/config/AiAutoConfiguration.java
... ... @@ -309,6 +309,5 @@ public class AiAutoConfiguration {
309 309 .toolCallingManager(getToolCallingManager())
310 310 .build();
311 311 return new DouBaoChatModel(openAiChatModel);
312   -
313 312 }
314 313 }
315 314 \ No newline at end of file
... ...
yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/config/YudaoAiProperties.java
... ... @@ -174,7 +174,6 @@ public class YudaoAiProperties {
174 174  
175 175 }
176 176  
177   -
178 177 @Data
179 178 public static class WebSearch {
180 179  
... ...
yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/grok/GrokChatModel.java
... ... @@ -19,8 +19,7 @@ public class GrokChatModel implements ChatModel {
19 19  
20 20 public static final String BASE_URL = "https://api.x.ai";
21 21 public static final String COMPLETE_PATH = "/v1/chat/completions";
22   -
23   - public static final String MODEL_DEFAULT = "grok-4-fast-reasoning\n";
  22 + public static final String MODEL_DEFAULT = "grok-4-fast-reasoning";
24 23  
25 24 /**
26 25 * 兼容 OpenAI 接口,进行复用
... ...
yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/util/AiUtils.java
... ... @@ -65,7 +65,6 @@ public class AiUtils {
65 65 case MOONSHOT:
66 66 return MoonshotChatOptions.builder().model(model).temperature(temperature).maxTokens(maxTokens)
67 67 .toolCallbacks(toolCallbacks).toolContext(toolContext).build();
68   - case GROK:
69 68 case OPENAI:
70 69 case GEMINI: // 复用 OpenAI 客户端
71 70 case BAI_CHUAN: // 复用 OpenAI 客户端
... ... @@ -80,6 +79,9 @@ public class AiUtils {
80 79 case OLLAMA:
81 80 return OllamaOptions.builder().model(model).temperature(temperature).numPredict(maxTokens)
82 81 .toolCallbacks(toolCallbacks).toolContext(toolContext).build();
  82 + case GROK:
  83 + return OpenAiChatOptions.builder().model(model).temperature(temperature).maxTokens(maxTokens)
  84 + .toolCallbacks(toolCallbacks).toolContext(toolContext).build();
83 85 default:
84 86 throw new IllegalArgumentException(StrUtil.format("未知平台({})", platform));
85 87 }
... ...