跳到主要内容

报表 AI助手 · 配置集成

version 2.5.0+ | 20250622

AI 助手可根据业务描述自动生成 SQL、报表与图表。本篇介绍如何接入大模型;具体使用方法见 报表AI助手使用

按版本选择一种接入方式:

版本接入方式配置见
v2.5+(推荐)基于 Spring AI 直连任意 OpenAI 兼容大模型,无需 JeecgBoot一、新版配置
v1.9.6 ~ v2.3.x通过 JeecgBoot AI 工作流调用二、老版本配置

一、新版配置(v2.5+,Spring AI 直连)

1.1 快速配置

前置条件: JDK 17+、Spring Boot 3.x,以及一个 OpenAI 兼容大模型端点(DeepSeek、通义千问、OpenAI、本地 Ollama 等)。

推荐使用 DeepSeek deepseek-v4-pro 模型

- 国内环境友好,性价比高、中文理解能力强,是报表 AI 助手的最佳搭档。

- API Key 获取步骤: 访问 DeepSeek 开放平台 → 注册/登录 → 进入 API Keys 页面 → 创建 API Key 并复制保存。

application.yml 中配置(默认推荐 DeepSeek):

jeecg:
jmreport:
ai:
base-url: https://api.deepseek.com # 端点 base 地址(不含 /v1/... 路径)
api-key: sk-xxxxxxxx # 厂商控制台申请的 API Key(请替换为自己的)
model: deepseek-v4-pro # 模型名称,其他厂商见 1.2
temperature: # 可选,留空用模型默认
max-tokens: # 可选,留空不限制
配置项必填默认值说明
base-urlhttps://api.openai.comOpenAI 兼容端点 base 地址
api-key模型厂商签发的 API Key
modelgpt-4o模型名称
temperature模型默认采样温度,越大越发散
max-tokens不限单次响应最大 token 数
completions-path/v1/chat/completions仅厂商路径与 OpenAI 不同时才需设置(如 Azure)

若宿主应用已集成 Spring AI(存在 ChatClient.Builder 或唯一 ChatModel Bean),积木会自动复用,无需重复配置上面的参数。客户端内置连接超时 30s、读取超时 300s。

1.2 各厂商参数对照

只要厂商提供 OpenAI 兼容接口即可使用。常用厂商参考配置(base-urlmodel 填入 1.1 的模板即可):

厂商base-urlmodel 示例备注
DeepSeek(推荐)https://api.deepseek.comdeepseek-v4-pro / deepseek-chat / deepseek-reasoner性价比高,推荐首选
OpenAIhttps://api.openai.comgpt-4o / gpt-4o-mini
通义千问(百炼)https://dashscope.aliyuncs.com/compatible-modeqwen-plus / qwen-max
智谱(GLM)https://open.bigmodel.cn/api/paasglm-4 / glm-4-plusapi-key 形如 xxx.xxx
Moonshot(Kimi)https://api.moonshot.cnmoonshot-v1-32k
火山方舟(豆包)https://ark.cn-beijing.volces.com/api接入点 endpoint idmodel 填开通的接入点 id
硅基流动https://api.siliconflow.cnQwen/Qwen2.5-72B-Instruct
零一万物(Yi)https://api.lingyiwanwu.comyi-large
百度千帆https://qianfan.baidubce.com/v2ernie-4.0-8kapi-key 形如 bce-v3/xxx
本地 Ollamahttp://localhost:11434/v1llama3 / qwen2.5api-key 填任意非空值
LM Studiohttp://localhost:1234/v1已加载的模型标识api-key 填任意非空值
Azure OpenAIhttps://{资源}.openai.azure.com/openai/deployments/{部署}gpt-4o需加 completions-path: /chat/completions?api-version=2024-08-01-preview

二、老版本配置(v1.9.6 ~ v2.3.x,JeecgBoot 工作流)

v2.5+ 请用 一、新版配置

旧版 AI 助手依赖 JeecgBoot 的 AI大模型 模块,需先在 JeecgBoot 中配置 LLM 与 AI 工作流:

  1. 进入 AI大模型 → AI模型配置,点击 添加模型
  1. 选择供应商(如千问)→ 填写模型名称、类型(语言模型)、基础模型(如 qwen-coder-plus)、地址、鉴权 → 保存
  1. 进入 AI工作流,打开内置工作流 JimuReport AI引擎,将各 LLM 节点的模型改为上面创建的模型,保存

若积木报表独立部署(非集成在 JeecgBoot 中),需在 application.yml 配置 JeecgAI 服务地址;集成在 JeecgBoot 中使用则无需配置:

jeecg:
jmreport:
ai:
service-url: http://localhost:8080/jeecgboot/airag/flow/run