| 简体中文 | English |
Jrag 是一个基于 Java Spring Boot 的 RAG(Retrieval-Augmented Generation)和MCP工具接入平台,旨在通过结合检索、MCP工具与生成式AI模型技术,增强大语言模型在 Java 生态中的应用能力。该平台支持接入多种主流的大语言模型接口,包括 Ollama 和 OpenAI,并对接了 Milvus 与 向量数据库,以提供高效的向量存储与检索服务。
Docker 配置都在 docker/ 目录下,默认会启动 Milvus(v2.6.9)与 Jrag。
docker pull maven:3.8.8-amazoncorretto-21-debian
docker pull eclipse-temurin:21-jre
docker pull alpine/git
docker pull milvusdb/milvus:v2.6.9
docker pull debian:bookworm-slim
shell
rm -rf jrag-starter/src/main/resources/dist
git clone -b dist https://github.com/jerryt92/jrag-ui.git jrag-starter/src/main/resources/dist
Windows
Remove-Item -Recurse -Force jrag-starter\src\main\resources\dist
git clone -b dist https://github.com/jerryt92/jrag-ui.git jrag-starter\src\main\resources\dist
docker compose -f docker/docker-compose.yml up -d --build
可配置项(docker/.env):
JRAG_BASE_DIR:宿主机配置/数据根目录(默认 ~/jrag)COMPOSE_PROJECT_NAME:容器前缀(默认 jrag)UPDATE_UI:是否从 jrag-ui 拉最新 dist(true/false)JRAG_UI_REPO:UI 仓库地址(默认 https://github.com/jerryt92/jrag-ui.git)JRAG_UI_BRANCH:UI 分支(默认 dist)访问:
http://localhost:30110/http://localhost:30110/v1/api/jrag/health-check容器内访问宿主机地址:
host.docker.internalhost.docker.internal(需要 Docker 20.10+ 并配置 extra_hosts: ["host.docker.internal:host-gateway"])数据通信百科助手,基于Jrag,可以回答各种数据通信相关的问题。


目前为止开源的 RAG 平台中,基本都是Python实现的,作为Javer,希望 Jrag 能够更适合 Java 开发者的使用,提供更适合 Java 开发者的LLM集成与应用。
界面风格灵动,采用毛玻璃风格,支持暗色模式。







admin
jrag@2025