类 GrokServiceImpl
java.lang.Object
com.cdkjframework.ai.core.impl.BaseAiService
com.cdkjframework.ai.model.grok.impl.GrokServiceImpl
- 所有已实现的接口:
AiService
,GrokService
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明对话 messages 可以由当前对话组成的消息列表,可以设置role,content。void
chat
(List<Message> messages, Consumer<ResponseBuilder> callback) 对话-SSE 流式输出 messages 可以由当前对话组成的消息列表,可以设置role,content。chatVision
(String prompt, List<String> images, String detail) 图像理解:模型会依据传入的图片信息以及问题,给出回复。void
chatVision
(String prompt, List<String> images, String detail, Consumer<ResponseBuilder> callback) 图像理解-SSE流式输出deferredCompletion
(String requestId) 从延迟对话中获取结果findLanguageModel
(String modelId) 获取语言模型信息获取模型信息imagesGenerations
(String prompt) 文生图 请设置config中model为支持图片功能的模型,目前支持GROK_2_IMAGE列出所有语言model创建消息回复void
message
(List<Message> messages, int maxToken, Consumer<ResponseBuilder> callback) 创建消息回复-SSE流式输出models()
列出所有model列表tokenizeText
(String text) 分词:可以将文本转换为模型可理解的 token 信息从接口继承的方法 com.cdkjframework.ai.model.grok.GrokService
chatVision, chatVision, message, message
-
构造器详细资料
-
GrokServiceImpl
构造函数- 参数:
config
- AI 服务接口
-
-
方法详细资料
-
chat
对话 messages 可以由当前对话组成的消息列表,可以设置role,content。详细参考官方文档 -
chat
对话-SSE 流式输出 messages 可以由当前对话组成的消息列表,可以设置role,content。详细参考官方文档 -
message
创建消息回复- 指定者:
message
在接口中GrokService
- 参数:
messages
- messages 由对话组成的消息列表。如系统人设,背景信息等,用户自定义的信息maxToken
- 最大token- 返回:
- AI回复消息
-
message
创建消息回复-SSE流式输出- 指定者:
message
在接口中GrokService
- 参数:
messages
- messages 由对话组成的消息列表。如系统人设,背景信息等,用户自定义的信息maxToken
- 最大tokencallback
- 流式数据回调函数
-
chatVision
图像理解:模型会依据传入的图片信息以及问题,给出回复。- 指定者:
chatVision
在接口中GrokService
- 参数:
prompt
- 题词images
- 图片列表/或者图片Base64编码图片列表(URI形式)detail
- 手动设置图片的质量,取值范围high、low、auto,默认为auto- 返回:
- AI回复消息
-
chatVision
public void chatVision(String prompt, List<String> images, String detail, Consumer<ResponseBuilder> callback) 图像理解-SSE流式输出- 指定者:
chatVision
在接口中GrokService
- 参数:
prompt
- 题词images
- 图片列表/或者图片Base64编码图片列表(URI形式)detail
- 手动设置图片的质量,取值范围high、low、auto,默认为autocallback
- 流式数据回调函数
-
models
列出所有model列表- 指定者:
models
在接口中GrokService
- 返回:
- model列表
-
findModel
获取模型信息- 指定者:
findModel
在接口中GrokService
- 参数:
modelId
- model ID- 返回:
- model信息
-
languageModels
列出所有语言model- 指定者:
languageModels
在接口中GrokService
- 返回:
- languageModel列表
-
findLanguageModel
获取语言模型信息- 指定者:
findLanguageModel
在接口中GrokService
- 参数:
modelId
- model ID- 返回:
- model信息
-
tokenizeText
分词:可以将文本转换为模型可理解的 token 信息- 指定者:
tokenizeText
在接口中GrokService
- 参数:
text
- 需要分词的内容- 返回:
- 分词结果
-
deferredCompletion
从延迟对话中获取结果- 指定者:
deferredCompletion
在接口中GrokService
- 参数:
requestId
- 延迟对话中的延迟请求ID- 返回:
- AI回复消息
-
imagesGenerations
文生图 请设置config中model为支持图片功能的模型,目前支持GROK_2_IMAGE- 指定者:
imagesGenerations
在接口中GrokService
- 参数:
prompt
- 题词- 返回:
- 包含生成图片的url
-