昨天 8f3bf7050e65fdbe55eaad74fde307c57dab960e
yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/config/YudaoAiProperties.java
@@ -14,11 +14,6 @@
public class YudaoAiProperties {
    /**
     * 谷歌 Gemini
     */
    private Gemini gemini;
    /**
     * 字节豆包
     */
    private DouBao doubao;
@@ -44,6 +39,36 @@
    private BaiChuan baichuan;
    /**
     * 文心一言
     */
    private YiYan yiyan;
    /**
     * 智谱
     */
    private ZhiPu zhipu;
    /**
     * MiniMax
     */
    private MiniMax minimax;
    /**
     * 月之暗面
     */
    private Moonshot moonshot;
    /**
     * 阶跃星辰
     */
    private StepFun stepfun;
    /**
     * Grok
     */
    private Grok grok;
    /**
     * Midjourney 绘图
     */
    private Midjourney midjourney;
@@ -58,19 +83,6 @@
     * 网络搜索
     */
    private WebSearch webSearch;
    @Data
    public static class Gemini {
        private String enable;
        private String apiKey;
        private String model;
        private Double temperature;
        private Integer maxTokens;
        private Double topP;
    }
    @Data
    public static class DouBao {
@@ -116,9 +128,7 @@
    public static class XingHuo {
        private String enable;
        private String appId;
        private String appKey;
        private String secretKey;
        private String apiKey;
        private String model;
        private Double temperature;
@@ -131,6 +141,62 @@
    public static class BaiChuan {
        private String enable;
        private String apiKey;
        private String model;
        private Double temperature;
        private Integer maxTokens;
        private Double topP;
    }
    @Data
    public static class YiYan {
        private String enable;
        private String baseUrl;
        private String apiKey;
        private String model;
        private Double temperature;
        private Integer maxTokens;
        private Double topP;
    }
    @Data
    public static class ZhiPu {
        private String enable;
        private String baseUrl;
        private String apiKey;
        private String model;
        private Double temperature;
        private Integer maxTokens;
        private Double topP;
    }
    @Data
    public static class MiniMax {
        private String enable;
        private String baseUrl;
        private String apiKey;
        private String model;
        private Double temperature;
        private Integer maxTokens;
        private Double topP;
    }
    @Data
    public static class Moonshot {
        private String enable;
        private String baseUrl;
        private String apiKey;
        private String model;
@@ -175,6 +241,20 @@
    }
    @Data
    public static class StepFun {
        private String enable;
        private String apiKey;
        private String baseUrl;
        private String model;
        private Double temperature;
        private Integer maxTokens;
        private Double topP;
    }
    @Data
    public static class WebSearch {
        private boolean enable;