类 AiUtils

java.lang.Object
com.cdkjframework.ai.AiUtils

public class AiUtils extends Object
AI 工具类
  • 构造器详细资料

    • AiUtils

      public AiUtils()
  • 方法详细资料

    • findAiService

      public static <T extends AiService> T findAiService(AiConfig config, Class<T> clazz)
      获取AI模型服务,每个大模型提供的功能会不一样,可以调用此方法指定不同AI服务类,调用不同的功能
      类型参数:
      T - AiService实现类
      参数:
      config - 创建的AI服务模型的配置
      clazz - AI模型服务类
      返回:
      返回 AI 模型服务类 的实现类实例
    • findAiService

      public static AiService findAiService(AiConfig config)
      获取AI模型服务
      参数:
      config - 创建的AI服务模型的配置
      返回:
      返回 AI 服务模型 其中只有公共方法
    • findDeepSeekService

      public static DeepSeekService findDeepSeekService(AiConfig config)
      获取DeepSeek模型服务
      参数:
      config - 创建的AI服务模型的配置
      返回:
      DeepSeekService
    • findDouBaoService

      public static DouBaoService findDouBaoService(AiConfig config)
      获取DouBao模型服务
      参数:
      config - 创建的AI服务模型的配置
      返回:
      DouBaoService
    • findGrokService

      public static GrokService findGrokService(AiConfig config)
      获取Grok模型服务
      参数:
      config - 创建的AI服务模型的配置
      返回:
      GrokService
    • findOpenAiService

      public static OpenaiService findOpenAiService(AiConfig config)
      获取Openai模型服务
      参数:
      config - 创建的AI服务模型的配置
      返回:
      OpenAiService
    • chat

      public static String chat(AiConfig config, String prompt)
      AI大模型对话功能(公共)
      参数:
      config - 创建的AI服务模型的配置
      prompt - 需要对话的内容
      返回:
      返回 AI模型返回消息内容
    • chat

      public static String chat(AiConfig config, List<Message> messages)
      AI大模型对话功能(公共)
      参数:
      config - 创建的AI服务模型的配置
      messages - 由目前为止的对话组成的消息列表,可以设置role,content。详细参考官方文档
      返回:
      返回 AI模型返回消息内容