Hutool Hutool
(opens new window)
🏡首页
📖指南
  • 核心(Hutool-core)
  • 配置文件(Hutool-setting)
  • 日志(Hutool-log)
  • 缓存(Hutool-cache)
  • JSON(Hutool-json)
  • 加密解密(Hutool-crypto)
  • DFA查找(Hutool-dfa)
  • 数据库(Hutool-db)
  • HTTP客户端(Hutool-http)
  • 定时任务(Hutool-cron)
  • 扩展(Hutool-extra)
  • 布隆过滤(Hutool-bloomFilter)
  • 切面(Hutool-aop)
  • 脚本(Hutool-script)
  • Office文档操作(Hutool-poi)
  • 系统调用(Hutool-system)
  • 图形验证码(Hutool-captcha)
  • 网络Socket(Hutool-socket)
  • JWT(Hutool-jwt)
💡javaDoc (opens new window)
⏳更新记录 (opens new window)
  • 🍎gitee (opens new window)
  • 🍏github (opens new window)
(opens new window)
🏡首页
📖指南
  • 核心(Hutool-core)
  • 配置文件(Hutool-setting)
  • 日志(Hutool-log)
  • 缓存(Hutool-cache)
  • JSON(Hutool-json)
  • 加密解密(Hutool-crypto)
  • DFA查找(Hutool-dfa)
  • 数据库(Hutool-db)
  • HTTP客户端(Hutool-http)
  • 定时任务(Hutool-cron)
  • 扩展(Hutool-extra)
  • 布隆过滤(Hutool-bloomFilter)
  • 切面(Hutool-aop)
  • 脚本(Hutool-script)
  • Office文档操作(Hutool-poi)
  • 系统调用(Hutool-system)
  • 图形验证码(Hutool-captcha)
  • 网络Socket(Hutool-socket)
  • JWT(Hutool-jwt)
💡javaDoc (opens new window)
⏳更新记录 (opens new window)
  • 🍎gitee (opens new window)
  • 🍏github (opens new window)
  • 快速入门

  • 核心(Hutool-core)

    • AI(Hutool-ai)

      • 概述
      • AI封装-AIUtil
      • AI配置Builder-AIConfigBuilder
        • 介绍
        • 特点
        • 核心方法
        • 使用
      • AI核心工厂-AIServiceFactory
      • AI核心服务-AIService
      • DeepSeek服务-DeepSeekService
      • 豆包服务-DoubaoService
      • Grok服务-GrokService
      • Openai服务-OpenaiService
    • 克隆

    • 类型转换

    • 日期时间

    • IO流相关

    • 工具类

    • 语言特性

    • JavaBean

    • 集合类

    • Map

    • Codec编码

    • 文本操作

    • 注解

    • 比较器

    • 异常

    • 数学

    • 线程和并发

    • 图片

    • 网络

    • 源码编译

  • 配置文件(Hutool-setting)

  • 日志(Hutool-log)

  • 缓存(Hutool-cache)

  • JSON(Hutool-json)

  • 加密解密(Hutool-crypto)

  • DFA查找(Hutool-dfa)

  • 数据库(Hutool-db)

  • HTTP客户端(Hutool-http)

  • 定时任务(Hutool-cron)

  • 扩展(Hutool-extra)

  • 布隆过滤(Hutool-bloomFilter)

  • 切面(Hutool-aop)

  • 脚本(Hutool-script)

  • Office文档操作(Hutool-poi)

  • 系统调用(Hutool-system)

  • 图形验证码(Hutool-captcha)

  • 网络Socket(Hutool-socket)

  • JWT(Hutool-jwt)

  • 指南
  • 核心(Hutool-core)
  • AI(Hutool-ai)
Hutool
2025-05-13
目录

AI配置Builder-AIConfigBuilder

特别赞助 by:

# 介绍

AIConfigBuilder 是 Hutool AI 模块中用于构建 AI 配置对象的建造者类,提供了链式调用的方式来设置各种 AI 服务所需的配置参数。

# 特点

  • 链式调用:所有设置方法都返回 this,支持流畅的链式调用
  • 类型安全:通过注册机制确保创建的配置对象类型正确
  • 空值安全:所有设置方法都会检查空值,避免不必要的设置
  • 线程安全:关键方法使用 synchronized 保证线程安全
  • 扩展性:支持添加额外的配置参数

# 核心方法

  • 构造方法
AIConfigBuilder(String modelName);

modelName: 模型厂商名称(如 "openai"、"deepseek" 等),hutool提供了对应的枚举类ModelName

  • 基本配置方法
// 设置 API Key
AIConfigBuilder setApiKey(String apiKey);

// 设置 API 地址
AIConfigBuilder setApiUrl(String apiUrl);

// 设置具体模型
AIConfigBuilder setModel(String model);

// 额外配置
AIConfigBuilder setModel(String model);
  • 构建方法
AIConfig build();

# 使用

AIConfig config = new AIConfigBuilder(ModelName.OPENAI.getValue())
    //设置apiKey
    .setApiKey("your-api-key")
    //指定具体模型
    .setModel(Models.Openai.GPT_4O_MINI.getModel())
    //额外参数
    .putAdditionalConfig("temperature", 0.7)
    .putAdditionalConfig("max_tokens", 2048)
    .build();
上次更新: 2025/05/21, 11:39:56
AI封装-AIUtil
AI核心工厂-AIServiceFactory

← AI封装-AIUtil AI核心工厂-AIServiceFactory→

Theme by Vdoing | Copyright © 2023-2025 Hutool | MulanPSL-2.0
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×