[Open Source] An Open-Source RAG and AI Orchestration Application Built on Spring AI

Open SourceOpen Source Systems
2026-05-20 13:27 29 次浏览 • 1 次下载 100KB
[Open Source] An Open-Source RAG and AI Orchestration Application Built on Spring AI

1. Project Overview

nexfly logo

Nexfly is an open-source RAG (Retrieval-Augmented Generation) application deeply integrated with the Spring AI framework.

2. Open Source License

Licensed under Apache-2.0

3. Screenshots

Image

4. Feature Overview

Nexfly is a microservice-based open-source project built on the Spring AI framework, featuring RAG and AI orchestration. It simplifies the development of AI-powered applications, avoids unnecessary complexity, and makes it easier for enterprises to adopt AI capabilities.

Seamless Integration

  • Quickly connect to third-party business systems to add AI capabilities to existing systems.
  • By integrating Spring Security, it quickly connects third-party account systems that follow the OAuth2 standard, such as WeChat and Google.

Deep Document Parsing

  • Through deep integration of Spring AI, Tesseract OCR, and other frameworks, it performs OCR visual recognition and parsing of documents to achieve precise document splitting.
  • Supports processing of multiple unstructured data formats, including PDF, DOC, and PPT

Flexible RAG Pipeline Configuration

  • The fully optimized RAG workflow supports the diverse ecosystems of very large enterprises.
  • Both the LLM and the embedding model are configurable.

5. Tech Stack

 Quick Start

 Prerequisites

  • CPU >= 4 cores
  • RAM >= 16 GB
  • Docker >= 24.0.0 & Docker Compose >= v2.26.1
  • If Docker is not installed on your machine (Windows, Mac, or Linux), see the Install Docker Engine documentation to install it.

 Start the Server

1. Clone the repository:

$ git clone nexfly

2. Enter  docker  folder and start the server with the prebuilt Docker image:

$ cd nexfly/docker
$ docker compose up -d

To download and run a specific version of the Docker image, find the NEXFLY_VERSION variable in the docker/.env file and set it to that version.

The first build pulls the Nexfly image and middleware images and may take a while; please be patient.

3. After the server starts, check its status again:

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

The server is up when you see the following screen:

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

 

4. Enter your server's IP address in the browser and sign in to Nexfly.

In the example above, simply enter http://127.0.0.1: if you have not changed the configuration, no port is needed (the default HTTP port is 80).

 System Configuration

️ Build from Source and Install the Docker Image

️ Start Services from Source

See the README.md documentation for details

 Acknowledgements

  • RAGFlow
#1
资源直链https://code.exmay.com/exmay/ums/account/login
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare