Skip to content

[开源自荐] 基于 Spring AI 的 ERP 智能助手 #3509

Description

@ly1836

项目地址

https://github.com/ly1836/spring-ai-rag-demo

类别

Java

项目标题

基于 Spring AI 的可运行 ERP 智能助手

项目描述

这是一个基于 Spring AI 2.0 和 Spring Boot 4 构建的制造业 ERP 智能助手,集成 RAG、39 个业务查询 Tool、会话记忆、多租户隔离、调用追踪、计费和图表生成。项目提供中英文文档、演示数据与 Docker Compose,适合 Java 开发者学习企业 AI 应用的完整落地方式。

亮点

  • 不只是简单的聊天或文档问答 Demo,而是一个可以直接运行的完整 ERP AI 应用,包含前端、后端、数据库、演示数据和 Docker 部署。
  • 内置销售、采购、生产、质检、库存、财务、售后和委外 8 个 ERP 模块,共 39 个业务查询 Tool。
  • 支持运行时配置动态数据库 Tool,并通过只读 SELECT、绑定参数、结果行数限制和租户条件注入降低 SQL 风险。
  • RAG 使用 PostgreSQL、PgVector 和本地 ONNX Embedding 模型,支持导入 PDF、Word、Excel 和 TXT 文档。
  • 图表不是直接执行大模型生成的 ECharts 配置,而是由大模型选择类型,后端根据真实 Tool 结果生成可信 ChartSpec,目前支持 23 种图表。
  • 支持 DeepSeek、通义千问和 Google Gemini,并包含 JDBC 会话记忆、SSE 流式响应、Tool 调用追踪和 Token 计费。
  • 提供中英文 README、Apache-2.0 License、Docker Compose、初始化演示数据和动态 GIF,方便 Java 开发者学习和二次开发。

示例代码

$env:DEEPSEEK_API_KEY="your-deepseek-key"
$env:ERP_DB_PASSWORD="your-mysql-password"

docker compose up -d

截图或演示视频

Spring AI ERP 智能助手演示

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions