[开源]一个深度整合 Spring-AI 框架构建的开源 RAG 及 AI 编排应用项目

开源系统
2026-05-20 13:27 27 次浏览 • 0 次下载 100KB
[开源]一个深度整合 Spring-AI 框架构建的开源 RAG 及 AI 编排应用项目

一、开源项目简介

nexfly logo

Nexfly 是一个深度整合Spring-AI 框架构建的开源 RAG(Retrieval-Augmented Generation)应用项目。

二、开源协议

使用Apache-2.0开源协议

三、界面展示

图片

四、功能概述

Nexfly是一款深度整合Spring-Ai框架构建的微服务开源项目,拥有RAG,以及AI编排等功能,旨在简化包含人工智能功能的应用程序的开发,避免不必要的复杂性,让企业接入ai能力变得更加容易。

无缝集成

  • 能快速接入第三方业务系统,让已有业务系统快速接入ai能力。
  • 通过整合Spring security框架,快速打通微信、Google等遵循oath2规范的第三方系统账号对接。

深度文档解析

  • 通过深度整合spring-ai,Tesseract OCR等技术框架,对文档进行ocr视觉识别解析,达到文档分割的精准度。
  • 支持多种非结构化数据的处理能力,包括pdf,doc,ppt等

灵活的RAG流程配置

  • 全面优化的 RAG 工作流可以支持超大型企业的各类生态系统。
  • 大语言模型 LLM 以及向量模型均支持配置。

五、技术选型

 快速开始

 前提条件

  • CPU >= 4 核
  • RAM >= 16 GB
  • Docker >= 24.0.0 & Docker Compose >= v2.26.1
  • 如果你并没有在本机安装 Docker(Windows、Mac,或者 Linux), 可以参考文档 Install Docker Engine 自行安装。

 启动服务器

1、克隆仓库:

$ git clone nexfly

2、进入 docker 文件夹,利用提前编译好的 Docker 镜像启动服务器:

$ cd nexfly/docker
$ docker compose up -d

如果你想下载并运行特定版本的 docker 镜像,请在 docker/.env 文件中找到 NEXFLY_VERSION 变量,将其改为对应版本。

第一次构建拉取Nexfly镜像以及中间件镜像可能需要一定时间,请耐心等待。

3、服务器启动成功后再次确认服务器状态:

$ docker logs -f nexfly-system
$ docker logs -f nexfly-auth
$ docker logs -f nexfly-gateway

出现以下界面提示说明服务器启动成功:

Connected to the target VM, address: '127.0.0.1:65520', transport: 'socket'
  _ _                 ______   _
| \ | |               |  ____| | |             Nexfly:v0.0.1-SNAPSHOT
|  \| |   ___ __ __ | |__ | | _ _ Pid: 27128 | . ` | / _ \ \ \/ / | __|   | | | | | |
| |\  | |  __/ > < | | | | | |_| | |_| \_| \___| /_/\_\ |_|      |_| \__, |
                                    __/ |
                                    |___/

 

4、在浏览器中输入你的服务器对应的 IP 地址并登录 Nexfly。

上面这个例子中,您只需输入 http://127.0.0.1 即可:未改动过配置则无需输入端口(默认的 HTTP 服务端口 80)。

 系统配置

️ 源码编译、安装 Docker 镜像

️ 源码启动服务

详细内容请查看 README.md 文档

 鸣谢列表

  • RAGFlow