一说到AI,大家印象都停留调用什么大模型,用到的算力大不大,或者那个模型是不是有免费token,大家都在处于观望状态,对于Java程序员来说项目好像自己项目用不上这些,因为RAG,LLM,DIFY,这些好像都是要pythen,go语言相关,而Java项目重构老板不答应,成本太大。
对于RAG知识库,AI智能体,智能客户系统,工作流编排,多模型接入,mcp相关的知识对Java程序员是不是都比较陌生吧,今天我整理10个gitee上比较适合Java开发者学习的AI开源项目,它不一定都适合直接商业,但是适合实战学习,二次开发,技术选型参考。
第一个开源项目MaxKB4j,项目地址:https://gitee.com/taisan/MaxKB4j,他是企业级智能问答系统,基于Java 21 + Spring Boot 3 + 虚拟线程构建,完美融合RAG(检索增强生成)与可视化工作流,无需改造原有系统,即可赋予您的应用“理解、推理、执行”的 AI 能力。


第二个开源项目SparkX,项目地址:https://gitee.com/shop-sparker/spark-x,spark-x是基于springBoot3开发的智能体开发平台,主打大语言模型,RAG和编排能力,开箱即用,支持快速嵌入到第三方业务系统

第三个开源项目qknow千知平台,项目地址:https://gitee.com/qiantongtech/qKnow,qKnow是一个面向企业级应用的开源知识管理系统,重点不是单纯的文档问答,而是知识的抽取,知识融合,知识推理和知识图谱的构建。


第四个开源项目RuoYi AI,项目地址:https://gitee.com/ageerle/ruoyi-ai,ruoyi ai是一个企业级AI助手平台,基于若依生态扩展,支持多模型接入,工作流编排能力,知识库,智能体(思考→行动→观察→自我决策),支持Dify工作流平台,Coze机器人平台,FastGPT知识库平台集成。
第五个开源项目Lynx AI 项目地址:https://gitee.com/lynx-ai/lynx-ai,Lynx AI是一个功能强大的企业级AI智能体管理平台,提供从智能体创建、知识库管理、工作流编排,并且创新性地实现了AI数据分析功能,让非技术人员也能通过自然语言查询和分析数据,技术栈包括SpringBoot3 LangChain4j,mysql8,redis7,Elasticsearch 8,MinIO,LibreOffice。


第六个开源项目MindMark,项目地址:https://gitee.com/mumu-osc/mind-mark,MindMark是一款基于 SpringAI 和 AIGC 的问答系统, 采用 RAG 架构,可以和基于 Spring 体系的业务系统进行无缝集成。MindMark能够监控两种类型的数据,1.监控指定数据库中的表,把表中的数据全部向量化,并存储到 ElasticSearch 中,处理过程会分页,2.监控文件,解析文件中的内容并向量化

第七个开源项目SQLBot,项目地址:https://gitee.com/fit2cloud-feizhiyun/SQLBot,SQLBot 是一款基于大语言模型和 RAG 的智能问数系统,借助 SQLBot,用户可以实现对话式数据分析(ChatBI),快速提炼获取所需的数据信息及可视化图表,并且支持进一步开展智能分析。;依托大模型自然语言理解与 SQL 生成能力,结合 RAG 技术,实现高质量 Text-to-SQL 转换。


第八个开源项目GuiTuAI Agent,项目地址:https://gitee.com/dabanzong/guituai-agent,GuiTuAI Agent 基于Java与Python的LLM(大语言模型)企业级应用开发架构,Pythen负责大模型生态和算法能力,支持丰富的文件类型,包括 Word 文档、PPT、excel 表格、txt 文件、图片、PDF、影印件、复印件、结构化数据, 网页等,文本切片过程可视化,支持手动调整,答案提供关键引用的快照并支持追根溯源,最大程度降低幻觉。
第九个开源项目SKC智能知识管理系统,项目地址:https://gitee.com/macplus/os-skc,SKC智能知识库专注于构建高效的知识管理和检索系统,利用AI技术提升信息处理效率,通过大模型与知识管理的深度融合,在知识创建和检索中为用户带来智能体验。
第十个开源项目birdNest数智云巢,项目地址:https://gitee.com/LarkMidTable/birdNest,数智云巢是一个存储和组织知识的信息系统或数据集合,用于保存、管理和访问结构化或非结构化的信息 知识库,技术栈有SpringBoot,AI框架LangChain4j,向量数据库Pgvector,文档数据库Mogodb,deepseek,nginx。

这些开源项目可供java程序员技术选型可供参考,Java开发者学习AI,不是要放弃java,而是要把AI能力接入到真实业务系统里,让AI能查企业资料,调用业务系统,辅助分析数据,接入后台流程,减少重复工作。
夜雨聆风