Hutool Hutool
(opens new window)
🏡首页
📖指南
🎢最佳实践
💖支持
💡javaDoc (opens new window)
⏳更新记录 (opens new window)
  • 🍎gitee (opens new window)
  • 🍏github (opens new window)
(opens new window)
🏡首页
📖指南
🎢最佳实践
💖支持
💡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
    • 注解(annotation)

    • 数组(array)

    • JavaBean(bean)

    • 缓存(cache)

    • 类加载器(classloader)

    • 编码解码(codec)

    • 集合(collection)

    • 比较器(comparator)

    • 压缩(compress)

    • 类型转换(convert)

    • 数据(data)

    • 日期时间(date)

    • 异常(exception)

    • 函数(func)

    • IO流(io)

    • 语言特性(lang)

    • Map(map)

    • 数字数学(math)

    • 网络(net)

    • 对象池(pool)

    • 反射(reflect)

    • 正则(regex)

    • 服务提供(spi)

    • 聚合操作(stream)

    • 字符串文本(text)

    • 并发和线程(thread)

    • 树结构(tree)

    • 工具集合(util)

    • XML操作(xml)

  • 定时任务(hutool-cron)

  • 加密(hutool-crypto)

  • 数据库(hutool-db)

  • 扩展(hutool-extra)

  • HTTP(hutool-http)

  • 日志(hutool-log)

  • 配置文件(hutool-setting)

  • JSON(hutool-json)

  • Office办公(hutool-poi)

  • 套接字(hutool-socket)

  • GUI(hutool-swing)

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

Grok服务-GrokService

# 介绍

GrokService 是 Hutool AI 模块中对接 Grok 大模型服务的扩展接口,在基础 AIService 功能基础上提供了 Grok 特有的高级功能支持,包括图像理解、模型管理、文本处理等能力。

# 特有功能

  • 基础对话 (message):支持带最大 Token 限制的对话
  • 视觉理解 (chatVision):支持图文混合问答
  • 模型管理 (models/getModel):查询可用模型信息
  • 语言模型 (languageModels/getLanguageModel):专门的语言模型管理
  • 文本处理 (tokenizeText):文本分词和 Token 分析
  • 延迟对话 (deferredCompletion):获取延迟对话结果

# 使用

  • 基础对话
// 带最大Token限制的对话
GrokService grokService = AIServiceFactory.getAIService(new AIConfigBuilder(ModelName.GROK.getValue()).setApiKey(key).build(), GrokService.class);
String message = grokService.message("给我一个KFC的广告词", 4096);
  • 视觉理解
//可以使用base64图片
GrokService grokService = AIServiceFactory.getAIService(new AIConfigBuilder(ModelName.GROK.getValue()).setModel(Models.Grok.GROK_2_VISION_1212.getModel()).setApiKey(key).build(), GrokService.class);
String base64 = ImgUtil.toBase64DataUri(Toolkit.getDefaultToolkit().createImage("your imageUrl"), "png");
String chatVision = grokService.chatVision("图片上有些什么?", Arrays.asList(base64));

//也可以使用网络图片
GrokService grokService = AIServiceFactory.getAIService(new AIConfigBuilder(ModelName.GROK.getValue()).setModel(Models.Grok.GROK_2_VISION_1212.getModel()).setApiKey(key).build(), GrokService.class);
String chatVision = grokService.chatVision("图片上有些什么?", Arrays.asList("https://img2.baidu.com/it/u=862000265,4064861820&fm=253&fmt=auto&app=138&f=JPEG?w=800&h=1544"));
  • 模型管理
//获取模型列表
String models = grokService.models();
//获取指定模型信息
String model = grokService.getModel("");
  • 语言模型
//获取语言模型列表
String languageModels = grokService.languageModels();

//获取指定语言模型信息
String language = grokService.getLanguageModel("");
  • 文本分词和 Token 分析
String tokenizeText = grokService.tokenizeText("阿斯顿马丁");
  • 延迟对话
String deferred = grokService.deferredCompletion("延迟对话请求id");
豆包服务-DoubaoService
Openai服务-OpenaiService

← 豆包服务-DoubaoService Openai服务-OpenaiService→

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