AI配置Builder-AIConfigBuilder
# 介绍
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/14, 11:17:07