一款深度整合Spring-Ai框架构建的微服务项目,拥有RAG,以及AI编排等功能
旨在简化包含人工智能功能的应用程序的开发,避免不必要的复杂性,让企业接入ai能力变得更加容易
一个深度整合spring-ai框架构建的 RAG(Retrieval-Augmented Generation)应用项目。
功能介绍无缝集成- 能快速接入第三方业务系统,让已有业务系统快速接入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 自行安装。
启动服务器克隆仓库: 进入 docker 文件夹,利用提前编译好的 Docker 镜像启动服务器:
如果你想下载并运行特定版本的 docker 镜像,请在 docker/.env 文件中找到 NEXFLY_VERSION 变量,将其改为对应版本。
第一次构建拉取Nexfly镜像以及中间件镜像可能需要一定时间,请耐心等待。 服务器启动成功后再次确认服务器状态:
出现以下界面提示说明服务器启动成功:
- Connected to the target VM, address: '127.0.0.1:65520', transport: 'socket'
复制代码
在浏览器中输入你的服务器对应的 IP 地址并登录 。
系统配置系统配置涉及以下文件: - .env:存放一些基本的系统环境变量,比如 MYSQL_PASSWORD、MINIO_PASSWORD、Nginx端口等。
- docker-compose.yml: 系统依赖该文件完成启动。
如需更新默认的 HTTP 服务端口(80), 可以在 docker-compose.yml 文件中将nexfly-web端口配置 80:80 改为 <YOUR_SERVING_PORT>:80。 所有系统配置都需要通过系统重启生效: 提取码下载:
|