项目启动指南
作者:程序员马丁
Ragent AI —— 从 0 到 1 纯手工打造企业级 Agentic RAG,拒绝 Demo 玩具!AI 时代,助你拿个offer。
完成中间件环境搭建和 数据库初始化后,就可以正式启动 Ragent AI 项目了。本章节将详细介绍后端服务和前端应用的启动流程,包括 Java 后端、MCP Server 服务以及 Vue 前端的完整启动步骤。为了方便快速体验,我们还提供了基于 Nginx 的一键部署方案。
注意:随着项目功能的迭代,启动方式和配置项可能会发生变化。如遇到启动问题,请优先查看前两章是否引入了新的中间件和库表修改。
启动顺序说明
为确保 Ragent AI 项目正常运行,建议按照以下顺序启动各个服务:
- 中间件服务:PostgresSQL、Redis、RustFS(参考上一章节)
- 后端服务:启动
RagentApplication主程序 - MCP Server:启动
MCPServerApplication(可选) - 前端应用:通过 Nginx 或 Node.js 启动前端界面
⚠️ 重要提示: 后端服务依赖中间件环境,必须先确保所有中间件正常运行后再启动后端。前端应用依赖后端服务提供的 API 接口,因此需要在后端启动成功后再启动前端。
配置 AI 平台密钥
Ragent AI 项目依赖外部 AI 平台提供大模型推理、Embedding 及 Rerank 能力。在启动后端服务之前,你需要分别在 阿里云百炼 和 硅基流动(SiliconFlow) 平台注册账号并获取 API Key,然后将其 配置到项目中。
这两个平台均提供免费额度,注册后即可快速体验,无需付费。当然也可能过了活动期,往里面充 1 块钱即可。
1. 获取阿里云百炼 API Key
阿里云百炼(DashScope)提供通义系列大模型的 API 服务,Ragent AI 使用它进行对话补全和文本 Rerank。
步骤 1:注册并登录
访问阿里云百炼控制台:https://bailian.console.aliyun.com
如果没有阿里云账号,按照页面提示完成注册(支持支付宝快捷注册)。已有账号则直接登录。
步骤 2:创建并复制 API Key
登录后,点击右上角头像,选择 「API-KEY」 进入密钥管理页面,也可直接访问:https://bailian.console.aliyun.com/cn-beijing/?tab=model#/api-key
点击 「创建新的 API-KEY」,选择默认的业务空间,创建成功后点击 「复制」 按钮保存 API Key。
2. 获取硅基流动 API Key
硅基流动(SiliconFlow)提供多种开源大模型的 API 服务,Ragent AI 使用它进行对话补全和文本 Embedding。
步骤 1:注册并登录
访问硅基流动官网:https://siliconflow.cn
点击右上角 「登录」,支持手机号、GitHub、Google 等多种方式注册登录。
步骤 2:创建并复制 API Key
登录后,进入 「API 密钥」 管理页面,也可直接访问:https://cloud.siliconflow.cn/me/account/ak
点击 「创建新 API 密钥」,输入密钥名称(如 ragent),创建成功后点击 「复制」 按钮保存 API Key。
3. 配置 API Key 到项目
获取两个平台的 API Key 后,你需要将它们配置到项目中。推荐通过 环境变量 的方式注入,避免将密钥硬编码在配置文件中。
如果仅用于本地开发测试,可以直接将 API Key 写入 application.yaml 配置文件中:
ai:
providers:
bailian:
api-key: sk-xxxxxxxxxxxxx # 替换为你的阿里云百炼 API Key
siliconflow:
api-key: sk-xxxxxxxxxxxxx # 替换为你的硅基流动 API Key
⚠️ 安全提示: 直接将密钥写入配置文件存在泄露风险,请勿将包含真实密钥的配置文件提交到 Git 仓库。如果需要提交 Git 仓库,可以选择通过环境变量注入方式。