Skip navigation links
A B C D E G I L M O P S T V 

A

additionalConfig - Variable in class org.dromara.hutool.ai.core.BaseConfig
 
AIConfig - Interface in org.dromara.hutool.ai.core
AI配置类
AIConfigBuilder - Class in org.dromara.hutool.ai.core
用于AIConfig的创建,创建同时支持链式设置参数
AIConfigBuilder(String) - Constructor for class org.dromara.hutool.ai.core.AIConfigBuilder
构造
AIConfigRegistry - Class in org.dromara.hutool.ai.core
AIConfig实现类的加载器
AIConfigRegistry() - Constructor for class org.dromara.hutool.ai.core.AIConfigRegistry
 
AIException - Exception in org.dromara.hutool.ai
异常处理类
AIException(Throwable) - Constructor for exception org.dromara.hutool.ai.AIException
构造
AIException(String) - Constructor for exception org.dromara.hutool.ai.AIException
构造
AIException(String, Object...) - Constructor for exception org.dromara.hutool.ai.AIException
构造
AIException(String, Throwable) - Constructor for exception org.dromara.hutool.ai.AIException
构造
AIException(String, Throwable, boolean, boolean) - Constructor for exception org.dromara.hutool.ai.AIException
构造
AIException(Throwable, String, Object...) - Constructor for exception org.dromara.hutool.ai.AIException
构造
AIService - Interface in org.dromara.hutool.ai.core
模型公共的API功能,特有的功能在model.xx.XXService下定义
AIServiceFactory - Class in org.dromara.hutool.ai
创建AIModelService的工厂类
AIServiceFactory() - Constructor for class org.dromara.hutool.ai.AIServiceFactory
 
AIServiceProvider - Interface in org.dromara.hutool.ai.core
用于加载AI服务,每一个通过SPI创建的AI服务都要实现此接口
AIUtil - Class in org.dromara.hutool.ai
AI工具类
AIUtil() - Constructor for class org.dromara.hutool.ai.AIUtil
 
apiKey - Variable in class org.dromara.hutool.ai.core.BaseConfig
 
apiUrl - Variable in class org.dromara.hutool.ai.core.BaseConfig
 

B

balance() - Method in interface org.dromara.hutool.ai.model.deepseek.DeepSeekService
查询余额
balance() - Method in class org.dromara.hutool.ai.model.deepseek.DeepSeekServiceImpl
 
BaseAIService - Class in org.dromara.hutool.ai.core
基础AIService,包含基公共参数和公共方法
BaseAIService(AIConfig) - Constructor for class org.dromara.hutool.ai.core.BaseAIService
构造方法
BaseConfig - Class in org.dromara.hutool.ai.core
Config基础类,定义模型配置的基本属性
BaseConfig() - Constructor for class org.dromara.hutool.ai.core.BaseConfig
 
batchChat(String) - Method in interface org.dromara.hutool.ai.model.doubao.DoubaoService
批量推理 Chat 注意:调用该方法时,配置config中的model为您创建的批量推理接入点(Endpoint)ID。
batchChat(List<Message>) - Method in interface org.dromara.hutool.ai.model.doubao.DoubaoService
批量推理 Chat 注意:调用该方法时,配置config中的model为您创建的批量推理接入点(Endpoint)ID。
batchChat(String) - Method in class org.dromara.hutool.ai.model.doubao.DoubaoServiceImpl
 
batchChat(List<Message>) - Method in class org.dromara.hutool.ai.model.doubao.DoubaoServiceImpl
 
beta(String) - Method in interface org.dromara.hutool.ai.model.deepseek.DeepSeekService
模型beta功能
beta(String) - Method in class org.dromara.hutool.ai.model.deepseek.DeepSeekServiceImpl
 
botsChat(List<Message>) - Method in interface org.dromara.hutool.ai.model.doubao.DoubaoService
应用(Bot) config中model设置为您创建的应用ID
botsChat(List<Message>) - Method in class org.dromara.hutool.ai.model.doubao.DoubaoServiceImpl
 
build() - Method in class org.dromara.hutool.ai.core.AIConfigBuilder
返回config实例

C

chat(AIConfig, String) - Static method in class org.dromara.hutool.ai.AIUtil
AI大模型对话功能
chat(AIConfig, List<Message>) - Static method in class org.dromara.hutool.ai.AIUtil
AI大模型对话功能
chat(String) - Method in interface org.dromara.hutool.ai.core.AIService
对话
chat(List<Message>) - Method in interface org.dromara.hutool.ai.core.AIService
对话
chat(String) - Method in class org.dromara.hutool.ai.model.deepseek.DeepSeekServiceImpl
 
chat(List<Message>) - Method in class org.dromara.hutool.ai.model.deepseek.DeepSeekServiceImpl
 
chat(String) - Method in class org.dromara.hutool.ai.model.doubao.DoubaoServiceImpl
 
chat(List<Message>) - Method in class org.dromara.hutool.ai.model.doubao.DoubaoServiceImpl
 
chat(String) - Method in class org.dromara.hutool.ai.model.grok.GrokServiceImpl
 
chat(List<Message>) - Method in class org.dromara.hutool.ai.model.grok.GrokServiceImpl
 
chat(String) - Method in class org.dromara.hutool.ai.model.openai.OpenaiServiceImpl
 
chat(List<Message>) - Method in class org.dromara.hutool.ai.model.openai.OpenaiServiceImpl
 
chatContext(String, String) - Method in interface org.dromara.hutool.ai.model.doubao.DoubaoService
上下文缓存对话: 向大模型发起带上下文缓存的请求 注意:配置config中的model可以为您创建的推理接入点(Endpoint)ID,也可以是支持chat的model
chatContext(List<Message>, String) - Method in interface org.dromara.hutool.ai.model.doubao.DoubaoService
上下文缓存对话: 向大模型发起带上下文缓存的请求 注意:配置config中的model可以为您创建的推理接入点(Endpoint)ID,也可以是支持chat的model
chatContext(String, String) - Method in class org.dromara.hutool.ai.model.doubao.DoubaoServiceImpl
 
chatContext(List<Message>, String) - Method in class org.dromara.hutool.ai.model.doubao.DoubaoServiceImpl
 
chatReasoning(String, String) - Method in interface org.dromara.hutool.ai.model.openai.OpenaiService
推理chat 支持o3-mini和o1
chatReasoning(String) - Method in interface org.dromara.hutool.ai.model.openai.OpenaiService
推理chat 支持o3-mini和o1
chatReasoning(List<Message>, String) - Method in interface org.dromara.hutool.ai.model.openai.OpenaiService
推理chat 支持o3-mini和o1
chatReasoning(List<Message>) - Method in interface org.dromara.hutool.ai.model.openai.OpenaiService
推理chat 支持o3-mini和o1
chatReasoning(String, String) - Method in class org.dromara.hutool.ai.model.openai.OpenaiServiceImpl
 
chatReasoning(List<Message>, String) - Method in class org.dromara.hutool.ai.model.openai.OpenaiServiceImpl
 
chatVision(String, List<String>, String) - Method in interface org.dromara.hutool.ai.model.doubao.DoubaoService
图像理解:模型会依据传入的图片信息以及问题,给出回复。
chatVision(String, List<String>) - Method in interface org.dromara.hutool.ai.model.doubao.DoubaoService
图像理解:模型会依据传入的图片信息以及问题,给出回复。
chatVision(String, List<String>, String) - Method in class org.dromara.hutool.ai.model.doubao.DoubaoServiceImpl
 
chatVision(String, List<String>, String) - Method in interface org.dromara.hutool.ai.model.grok.GrokService
图像理解:模型会依据传入的图片信息以及问题,给出回复。
chatVision(String, List<String>) - Method in interface org.dromara.hutool.ai.model.grok.GrokService
图像理解:模型会依据传入的图片信息以及问题,给出回复。
chatVision(String, List<String>, String) - Method in class org.dromara.hutool.ai.model.grok.GrokServiceImpl
 
chatVision(String, List<String>, String) - Method in interface org.dromara.hutool.ai.model.openai.OpenaiService
图像理解:模型会依据传入的图片信息以及问题,给出回复。
chatVision(String, List<String>) - Method in interface org.dromara.hutool.ai.model.openai.OpenaiService
图像理解:模型会依据传入的图片信息以及问题,给出回复。
chatVision(String, List<String>, String) - Method in class org.dromara.hutool.ai.model.openai.OpenaiServiceImpl
 
config - Variable in class org.dromara.hutool.ai.core.BaseAIService
 
create(AIConfig) - Method in interface org.dromara.hutool.ai.core.AIServiceProvider
创建AI服务实例
create(AIConfig) - Method in class org.dromara.hutool.ai.model.deepseek.DeepSeekProvider
 
create(AIConfig) - Method in class org.dromara.hutool.ai.model.doubao.DoubaoProvider
 
create(AIConfig) - Method in class org.dromara.hutool.ai.model.grok.GrokProvider
 
create(AIConfig) - Method in class org.dromara.hutool.ai.model.openai.OpenaiProvider
 
createContext(List<Message>, String) - Method in interface org.dromara.hutool.ai.model.doubao.DoubaoService
创建上下文缓存: 创建上下文缓存,获得缓存 id字段后,在上下文缓存对话 API中使用。
createContext(List<Message>) - Method in interface org.dromara.hutool.ai.model.doubao.DoubaoService
创建上下文缓存: 创建上下文缓存,获得缓存 id字段后,在上下文缓存对话 API中使用。
createContext(List<Message>, String) - Method in class org.dromara.hutool.ai.model.doubao.DoubaoServiceImpl
 

D

DeepSeekCommon - Class in org.dromara.hutool.ai.model.deepseek
deepSeek公共类
DeepSeekCommon() - Constructor for class org.dromara.hutool.ai.model.deepseek.DeepSeekCommon
 
DeepSeekConfig - Class in org.dromara.hutool.ai.model.deepseek
DeepSeek配置类,初始化API接口地址,设置默认的模型
DeepSeekConfig() - Constructor for class org.dromara.hutool.ai.model.deepseek.DeepSeekConfig
 
DeepSeekConfig(String) - Constructor for class org.dromara.hutool.ai.model.deepseek.DeepSeekConfig
 
DeepSeekProvider - Class in org.dromara.hutool.ai.model.deepseek
创建DeepSeek服务实现类
DeepSeekProvider() - Constructor for class org.dromara.hutool.ai.model.deepseek.DeepSeekProvider
 
DeepSeekService - Interface in org.dromara.hutool.ai.model.deepseek
deepSeek支持的扩展接口
DeepSeekServiceImpl - Class in org.dromara.hutool.ai.model.deepseek
DeepSeek服务,AI具体功能的实现
DeepSeekServiceImpl(AIConfig) - Constructor for class org.dromara.hutool.ai.model.deepseek.DeepSeekServiceImpl
构造函数
deferredCompletion(String) - Method in interface org.dromara.hutool.ai.model.grok.GrokService
从延迟对话中获取结果
deferredCompletion(String) - Method in class org.dromara.hutool.ai.model.grok.GrokServiceImpl
 
DoubaoCommon - Class in org.dromara.hutool.ai.model.doubao
doubao公共类
DoubaoCommon() - Constructor for class org.dromara.hutool.ai.model.doubao.DoubaoCommon
 
DoubaoCommon.DoubaoContext - Enum in org.dromara.hutool.ai.model.doubao
 
DoubaoCommon.DoubaoVideo - Enum in org.dromara.hutool.ai.model.doubao
 
DoubaoCommon.DoubaoVision - Enum in org.dromara.hutool.ai.model.doubao
 
DoubaoConfig - Class in org.dromara.hutool.ai.model.doubao
Doubao配置类,初始化API接口地址,设置默认的模型
DoubaoConfig() - Constructor for class org.dromara.hutool.ai.model.doubao.DoubaoConfig
 
DoubaoConfig(String) - Constructor for class org.dromara.hutool.ai.model.doubao.DoubaoConfig
 
DoubaoProvider - Class in org.dromara.hutool.ai.model.doubao
创建Doubap服务实现类
DoubaoProvider() - Constructor for class org.dromara.hutool.ai.model.doubao.DoubaoProvider
 
DoubaoService - Interface in org.dromara.hutool.ai.model.doubao
doubao支持的扩展接口
DoubaoServiceImpl - Class in org.dromara.hutool.ai.model.doubao
Doubao服务,AI具体功能的实现
DoubaoServiceImpl(AIConfig) - Constructor for class org.dromara.hutool.ai.model.doubao.DoubaoServiceImpl
 

E

embeddingText(String[]) - Method in interface org.dromara.hutool.ai.model.doubao.DoubaoService
文本向量化
embeddingText(String[]) - Method in class org.dromara.hutool.ai.model.doubao.DoubaoServiceImpl
 
embeddingText(String) - Method in interface org.dromara.hutool.ai.model.openai.OpenaiService
文本向量化 请设置config中model为支持文本向量化功能的模型 text-embedding系列
embeddingText(String) - Method in class org.dromara.hutool.ai.model.openai.OpenaiServiceImpl
 
embeddingVision(String, String) - Method in interface org.dromara.hutool.ai.model.doubao.DoubaoService
图文向量化:仅支持单一文本、单张图片或文本与图片的组合输入(即一段文本 + 一张图片),暂不支持批量文本 / 图片的同时处理
embeddingVision(String, String) - Method in class org.dromara.hutool.ai.model.doubao.DoubaoServiceImpl
 

G

getAdditionalConfigByKey(String) - Method in interface org.dromara.hutool.ai.core.AIConfig
获取动态参数
getAdditionalConfigByKey(String) - Method in class org.dromara.hutool.ai.core.BaseConfig
 
getAdditionalConfigMap() - Method in interface org.dromara.hutool.ai.core.AIConfig
获取动态参数列表
getAdditionalConfigMap() - Method in class org.dromara.hutool.ai.core.BaseConfig
 
getAIService(AIConfig) - Static method in class org.dromara.hutool.ai.AIServiceFactory
获取AI服务
getAIService(AIConfig, Class<T>) - Static method in class org.dromara.hutool.ai.AIServiceFactory
获取AI服务
getAIService(AIConfig, Class<T>) - Static method in class org.dromara.hutool.ai.AIUtil
获取AI模型服务,每个大模型提供的功能会不一样,可以调用此方法指定不同AI服务类,调用不同的功能
getAIService(AIConfig) - Static method in class org.dromara.hutool.ai.AIUtil
获取AI模型服务
getApiKey() - Method in interface org.dromara.hutool.ai.core.AIConfig
获取apiKey
getApiKey() - Method in class org.dromara.hutool.ai.core.BaseConfig
 
getApiUrl() - Method in interface org.dromara.hutool.ai.core.AIConfig
获取apiUrl
getApiUrl() - Method in class org.dromara.hutool.ai.core.BaseConfig
 
getConfigClass(String) - Static method in class org.dromara.hutool.ai.core.AIConfigRegistry
根据模型名称获取AIConfig实现类
getContent() - Method in class org.dromara.hutool.ai.core.Message
获取内容
getDeepSeekService(AIConfig) - Static method in class org.dromara.hutool.ai.AIUtil
获取DeepSeek模型服务
getDetail() - Method in enum org.dromara.hutool.ai.model.doubao.DoubaoCommon.DoubaoVision
 
getDetail() - Method in enum org.dromara.hutool.ai.model.grok.GrokCommon.GrokVision
 
getDetail() - Method in enum org.dromara.hutool.ai.model.openai.OpenaiCommon.OpenaiVision
 
getDoubaoService(AIConfig) - Static method in class org.dromara.hutool.ai.AIUtil
获取Doubao模型服务
getEffort() - Method in enum org.dromara.hutool.ai.model.openai.OpenaiCommon.OpenaiReasoning
 
getGrokService(AIConfig) - Static method in class org.dromara.hutool.ai.AIUtil
获取Grok模型服务
getLanguageModel(String) - Method in interface org.dromara.hutool.ai.model.grok.GrokService
获取语言模型信息
getLanguageModel(String) - Method in class org.dromara.hutool.ai.model.grok.GrokServiceImpl
 
getMode() - Method in enum org.dromara.hutool.ai.model.doubao.DoubaoCommon.DoubaoContext
 
getModel() - Method in interface org.dromara.hutool.ai.core.AIConfig
返回model
getModel() - Method in class org.dromara.hutool.ai.core.BaseConfig
 
getModel(String) - Method in interface org.dromara.hutool.ai.model.grok.GrokService
获取模型信息
getModel(String) - Method in class org.dromara.hutool.ai.model.grok.GrokServiceImpl
 
getModel() - Method in enum org.dromara.hutool.ai.Models.DeepSeek
 
getModel() - Method in enum org.dromara.hutool.ai.Models.Doubao
 
getModel() - Method in enum org.dromara.hutool.ai.Models.Grok
 
getModel() - Method in enum org.dromara.hutool.ai.Models.Openai
 
getModelName() - Method in interface org.dromara.hutool.ai.core.AIConfig
获取模型(厂商)名称
getModelName() - Method in class org.dromara.hutool.ai.model.deepseek.DeepSeekConfig
 
getModelName() - Method in class org.dromara.hutool.ai.model.doubao.DoubaoConfig
 
getModelName() - Method in class org.dromara.hutool.ai.model.grok.GrokConfig
 
getModelName() - Method in class org.dromara.hutool.ai.model.openai.OpenaiConfig
 
getOpenAIService(AIConfig) - Static method in class org.dromara.hutool.ai.AIUtil
获取Openai模型服务
getRole() - Method in class org.dromara.hutool.ai.core.Message
获取角色
getServiceName() - Method in interface org.dromara.hutool.ai.core.AIServiceProvider
获取AI服务名称
getServiceName() - Method in class org.dromara.hutool.ai.model.deepseek.DeepSeekProvider
 
getServiceName() - Method in class org.dromara.hutool.ai.model.doubao.DoubaoProvider
 
getServiceName() - Method in class org.dromara.hutool.ai.model.grok.GrokProvider
 
getServiceName() - Method in class org.dromara.hutool.ai.model.openai.OpenaiProvider
 
getType() - Method in enum org.dromara.hutool.ai.model.doubao.DoubaoCommon.DoubaoVideo
 
getValue() - Method in enum org.dromara.hutool.ai.model.doubao.DoubaoCommon.DoubaoVideo
 
getValue() - Method in enum org.dromara.hutool.ai.ModelName
获取值
getVideoTasksInfo(String) - Method in interface org.dromara.hutool.ai.model.doubao.DoubaoService
查询视频生成任务信息
getVideoTasksInfo(String) - Method in class org.dromara.hutool.ai.model.doubao.DoubaoServiceImpl
 
getVoice() - Method in enum org.dromara.hutool.ai.model.openai.OpenaiCommon.OpenaiSpeech
 
GrokCommon - Class in org.dromara.hutool.ai.model.grok
grok公共类
GrokCommon() - Constructor for class org.dromara.hutool.ai.model.grok.GrokCommon
 
GrokCommon.GrokVision - Enum in org.dromara.hutool.ai.model.grok
 
GrokConfig - Class in org.dromara.hutool.ai.model.grok
Grok配置类,初始化API接口地址,设置默认的模型
GrokConfig() - Constructor for class org.dromara.hutool.ai.model.grok.GrokConfig
 
GrokConfig(String) - Constructor for class org.dromara.hutool.ai.model.grok.GrokConfig
 
GrokProvider - Class in org.dromara.hutool.ai.model.grok
创建Grok服务实现类
GrokProvider() - Constructor for class org.dromara.hutool.ai.model.grok.GrokProvider
 
GrokService - Interface in org.dromara.hutool.ai.model.grok
grok支持的扩展接口
GrokServiceImpl - Class in org.dromara.hutool.ai.model.grok
Grok服务,AI具体功能的实现
GrokServiceImpl(AIConfig) - Constructor for class org.dromara.hutool.ai.model.grok.GrokServiceImpl
 

I

imagesEdits(String, File, File) - Method in interface org.dromara.hutool.ai.model.openai.OpenaiService
图片编辑 该方法仅支持 DALL·E 2 model
imagesEdits(String, File) - Method in interface org.dromara.hutool.ai.model.openai.OpenaiService
图片编辑 该方法仅支持 DALL·E 2 model
imagesEdits(String, File, File) - Method in class org.dromara.hutool.ai.model.openai.OpenaiServiceImpl
 
imagesGenerations(String) - Method in interface org.dromara.hutool.ai.model.openai.OpenaiService
文生图 请设置config中model为支持图片功能的模型 DALL·E系列
imagesGenerations(String) - Method in class org.dromara.hutool.ai.model.openai.OpenaiServiceImpl
 
imagesVariations(File) - Method in interface org.dromara.hutool.ai.model.openai.OpenaiService
图片变形 该方法仅支持 DALL·E 2 model
imagesVariations(File) - Method in class org.dromara.hutool.ai.model.openai.OpenaiServiceImpl
 

L

languageModels() - Method in interface org.dromara.hutool.ai.model.grok.GrokService
列出所有语言model
languageModels() - Method in class org.dromara.hutool.ai.model.grok.GrokServiceImpl
 

M

Message - Class in org.dromara.hutool.ai.core
公共Message类
Message(String, Object) - Constructor for class org.dromara.hutool.ai.core.Message
构造
message(String, int) - Method in interface org.dromara.hutool.ai.model.grok.GrokService
创建消息回复
message(String, int) - Method in class org.dromara.hutool.ai.model.grok.GrokServiceImpl
 
model - Variable in class org.dromara.hutool.ai.core.BaseConfig
 
ModelName - Enum in org.dromara.hutool.ai
模型厂商的名称(不指具体的模型)
models() - Method in interface org.dromara.hutool.ai.model.deepseek.DeepSeekService
列出所有模型列表
models() - Method in class org.dromara.hutool.ai.model.deepseek.DeepSeekServiceImpl
 
models() - Method in interface org.dromara.hutool.ai.model.grok.GrokService
列出所有model列表
models() - Method in class org.dromara.hutool.ai.model.grok.GrokServiceImpl
 
Models - Class in org.dromara.hutool.ai
各模型厂商包含的model(指具体的模型)
Models() - Constructor for class org.dromara.hutool.ai.Models
 
Models.DeepSeek - Enum in org.dromara.hutool.ai
 
Models.Doubao - Enum in org.dromara.hutool.ai
 
Models.Grok - Enum in org.dromara.hutool.ai
 
Models.Openai - Enum in org.dromara.hutool.ai
 
moderations(String, String) - Method in interface org.dromara.hutool.ai.model.openai.OpenaiService
检查文本或图像是否具有潜在的危害性 仅支持omni-moderation-latest和text-moderation-latest模型
moderations(String) - Method in interface org.dromara.hutool.ai.model.openai.OpenaiService
检查文本是否具有潜在的危害性 仅支持omni-moderation-latest和text-moderation-latest模型
moderations(String, String) - Method in class org.dromara.hutool.ai.model.openai.OpenaiServiceImpl
 

O

OpenaiCommon - Class in org.dromara.hutool.ai.model.openai
openai公共类
OpenaiCommon() - Constructor for class org.dromara.hutool.ai.model.openai.OpenaiCommon
 
OpenaiCommon.OpenaiReasoning - Enum in org.dromara.hutool.ai.model.openai
 
OpenaiCommon.OpenaiSpeech - Enum in org.dromara.hutool.ai.model.openai
 
OpenaiCommon.OpenaiVision - Enum in org.dromara.hutool.ai.model.openai
 
OpenaiConfig - Class in org.dromara.hutool.ai.model.openai
openai配置类,初始化API接口地址,设置默认的模型
OpenaiConfig() - Constructor for class org.dromara.hutool.ai.model.openai.OpenaiConfig
 
OpenaiConfig(String) - Constructor for class org.dromara.hutool.ai.model.openai.OpenaiConfig
 
OpenaiProvider - Class in org.dromara.hutool.ai.model.openai
创建Openai服务实现类
OpenaiProvider() - Constructor for class org.dromara.hutool.ai.model.openai.OpenaiProvider
 
OpenaiService - Interface in org.dromara.hutool.ai.model.openai
openai支持的扩展接口
OpenaiServiceImpl - Class in org.dromara.hutool.ai.model.openai
openai服务,AI具体功能的实现
OpenaiServiceImpl(AIConfig) - Constructor for class org.dromara.hutool.ai.model.openai.OpenaiServiceImpl
 
org.dromara.hutool.ai - package org.dromara.hutool.ai
Hutool-ai主要用于AI大模型的封装,只需要对AI模型最基本的设置,即可调用AI大模型。
org.dromara.hutool.ai.core - package org.dromara.hutool.ai.core
AI相关基础类
org.dromara.hutool.ai.model - package org.dromara.hutool.ai.model
对各个AI大模型的相关封装
org.dromara.hutool.ai.model.deepseek - package org.dromara.hutool.ai.model.deepseek
对deepSeek的封装实现
org.dromara.hutool.ai.model.doubao - package org.dromara.hutool.ai.model.doubao
对doubao的封装实现
org.dromara.hutool.ai.model.grok - package org.dromara.hutool.ai.model.grok
对grok的封装实现
org.dromara.hutool.ai.model.openai - package org.dromara.hutool.ai.model.openai
对openai的封装实现

P

putAdditionalConfig(String, Object) - Method in class org.dromara.hutool.ai.core.AIConfigBuilder
动态设置Request请求体中的属性字段,每个模型功能支持的字段请参照对应的官方文档
putAdditionalConfigByKey(String, Object) - Method in interface org.dromara.hutool.ai.core.AIConfig
设置动态参数
putAdditionalConfigByKey(String, Object) - Method in class org.dromara.hutool.ai.core.BaseConfig
 

S

sendFormData(String, Map<String, Object>) - Method in class org.dromara.hutool.ai.core.BaseAIService
发送表单请求
sendGet(String) - Method in class org.dromara.hutool.ai.core.BaseAIService
发送Get请求
sendPost(String, String) - Method in class org.dromara.hutool.ai.core.BaseAIService
发送Post请求
setApiKey(String) - Method in interface org.dromara.hutool.ai.core.AIConfig
设置apiKey
setApiKey(String) - Method in class org.dromara.hutool.ai.core.AIConfigBuilder
设置apiKey
setApiKey(String) - Method in class org.dromara.hutool.ai.core.BaseConfig
 
setApiUrl(String) - Method in interface org.dromara.hutool.ai.core.AIConfig
设置apiUrl
setApiUrl(String) - Method in class org.dromara.hutool.ai.core.AIConfigBuilder
设置AI模型请求API接口的地址,不设置为默认值
setApiUrl(String) - Method in class org.dromara.hutool.ai.core.BaseConfig
 
setModel(String) - Method in interface org.dromara.hutool.ai.core.AIConfig
设置model
setModel(String) - Method in class org.dromara.hutool.ai.core.AIConfigBuilder
设置具体的model,不设置为默认值
setModel(String) - Method in class org.dromara.hutool.ai.core.BaseConfig
 
speechToText(File) - Method in interface org.dromara.hutool.ai.model.openai.OpenaiService
STT音频转文本 请设置config中model为支持STT功能的模型 whisper
speechToText(File) - Method in class org.dromara.hutool.ai.model.openai.OpenaiServiceImpl
 

T

textToSpeech(String, OpenaiCommon.OpenaiSpeech) - Method in interface org.dromara.hutool.ai.model.openai.OpenaiService
TTS文本转语音 请设置config中model为支持TTS功能的模型 TTS系列
textToSpeech(String) - Method in interface org.dromara.hutool.ai.model.openai.OpenaiService
TTS文本转语音 请设置config中model为支持TTS功能的模型 TTS系列
textToSpeech(String, OpenaiCommon.OpenaiSpeech) - Method in class org.dromara.hutool.ai.model.openai.OpenaiServiceImpl
 
tokenization(String[]) - Method in interface org.dromara.hutool.ai.model.doubao.DoubaoService
分词:可以将文本转换为模型可理解的 token id,并返回文本的 tokens 数量、token id、 token 在原始文本中的偏移量等信息
tokenization(String[]) - Method in class org.dromara.hutool.ai.model.doubao.DoubaoServiceImpl
 
tokenizeText(String) - Method in interface org.dromara.hutool.ai.model.grok.GrokService
分词:可以将文本转换为模型可理解的 token 信息
tokenizeText(String) - Method in class org.dromara.hutool.ai.model.grok.GrokServiceImpl
 

V

valueOf(String) - Static method in enum org.dromara.hutool.ai.model.doubao.DoubaoCommon.DoubaoContext
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.dromara.hutool.ai.model.doubao.DoubaoCommon.DoubaoVideo
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.dromara.hutool.ai.model.doubao.DoubaoCommon.DoubaoVision
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.dromara.hutool.ai.model.grok.GrokCommon.GrokVision
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.dromara.hutool.ai.model.openai.OpenaiCommon.OpenaiReasoning
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.dromara.hutool.ai.model.openai.OpenaiCommon.OpenaiSpeech
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.dromara.hutool.ai.model.openai.OpenaiCommon.OpenaiVision
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.dromara.hutool.ai.ModelName
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.dromara.hutool.ai.Models.DeepSeek
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.dromara.hutool.ai.Models.Doubao
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.dromara.hutool.ai.Models.Grok
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.dromara.hutool.ai.Models.Openai
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.dromara.hutool.ai.model.doubao.DoubaoCommon.DoubaoContext
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.dromara.hutool.ai.model.doubao.DoubaoCommon.DoubaoVideo
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.dromara.hutool.ai.model.doubao.DoubaoCommon.DoubaoVision
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.dromara.hutool.ai.model.grok.GrokCommon.GrokVision
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.dromara.hutool.ai.model.openai.OpenaiCommon.OpenaiReasoning
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.dromara.hutool.ai.model.openai.OpenaiCommon.OpenaiSpeech
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.dromara.hutool.ai.model.openai.OpenaiCommon.OpenaiVision
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.dromara.hutool.ai.ModelName
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.dromara.hutool.ai.Models.DeepSeek
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.dromara.hutool.ai.Models.Doubao
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.dromara.hutool.ai.Models.Grok
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.dromara.hutool.ai.Models.Openai
Returns an array containing the constants of this enum type, in the order they are declared.
videoTasks(String, String, List<DoubaoCommon.DoubaoVideo>) - Method in interface org.dromara.hutool.ai.model.doubao.DoubaoService
创建视频生成任务 注意:调用该方法时,配置config中的model为您创建的推理接入点(Endpoint)ID。
videoTasks(String, String) - Method in interface org.dromara.hutool.ai.model.doubao.DoubaoService
创建视频生成任务 注意:调用该方法时,配置config中的model为您创建的推理接入点(Endpoint)ID。
videoTasks(String, String, List<DoubaoCommon.DoubaoVideo>) - Method in class org.dromara.hutool.ai.model.doubao.DoubaoServiceImpl
 
A B C D E G I L M O P S T V 
Skip navigation links

Copyright © 2025. All rights reserved.