# llp-ai-code-mother
AI 代码生成平台(全栈项目),支持通过自然语言创建应用、流式对话生成代码、应用部署与管理。
## 项目分析(整体)
### 项目定位
- 面向“低门槛生成 Web 应用”的 AI 开发平台。
- 后端负责用户/应用/对话历史、AI 编排、代码落盘、部署与下载。
- 前端负责应用创建、对话生成、实时预览、部署与管理后台。
### 核心能力
- **应用创建与路由**:根据 `initPrompt` 让 AI 自动路由代码生成类型(HTML / 多文件 / Vue 项目)。
- **流式生成**:`SSE` 实时返回 AI 响应,支持工具调用过程透出(Vue 项目场景)。
- **会话记忆**:基于 Redis + DB 的聊天记忆/历史持久化。
- **代码产物管理**:生成代码保存到本地目录,支持 ZIP 下载。
- **应用部署**:将代码产物复制到部署目录,返回访问 URL,并异步截图回填封面。
- **权限与治理**:登录会话(Spring Session + Redis)、管理员鉴权、限流、全局异常处理。
### 架构概览
1. 用户在前端输入提示词创建应用。
2. 后端创建应用并路由代码生成类型。
3. 对话接口以流式方式调用大模型生成代码。
4. 后端解析/保存生成结果到 `tmp/code_output`。
5. 部署接口将产物发布到 `tmp/code_deploy`,并返回访问地址。
## 技术栈
### 后端
- Java 21
- Spring Boot 3.5.3
- MyBatis-Flex 1.11.0
- MySQL 8.x
- Redis(缓存 + 会话 + 记忆)
- LangChain4j 1.11.0 / 1.11.0-beta19
- Knife4j(OpenAPI 3
# llp-ai-code-mother
AI 代码生成平台(全栈项目),支持通过自然语言创建应用、流式对话生成代码、应用部署与管理。
## 项目分析(整体)
### 项目定位
- 面向“低门槛生成 Web 应用”的 AI 开发平台。
- 后端负责用户/应用/对话历史、AI 编排、代码落盘、部署与下载。
- 前端负责应用创建、对话生成、实时预览、部署与管理后台。
### 核心能力
- **应用创建与路由**:根据 `initPrompt` 让 AI 自动路由代码生成类型(HTML / 多文件 / Vue 项目)。
- **流式生成**:`SSE` 实时返回 AI 响应,支持工具调用过程透出(Vue 项目场景)。
- **会话记忆**:基于 Redis + DB 的聊天记忆/历史持久化。
- **代码产物管理**:生成代码保存到本地目录,支持 ZIP 下载。
- **应用部署**:将代码产物复制到部署目录,返回访问 URL,并异步截图回填封面。
- **权限与治理**:登录会话(Spring Session + Redis)、管理员鉴权、限流、全局异常处理。
### 架构概览
1. 用户在前端输入提示词创建应用。
2. 后端创建应用并路由代码生成类型。
3. 对话接口以流式方式调用大模型生成代码。
4. 后端解析/保存生成结果到 `tmp/code_output`。
5. 部署接口将产物发布到 `tmp/code_deploy`,并返回访问地址。
## 技术栈
### 后端
- Java 21
- Spring Boot 3.5.3
- MyBatis-Flex 1.11.0
- MySQL 8.x
- Redis(缓存 + 会话 + 记忆)
- LangChain4j 1.11.0 / 1.11.0-beta19
- Knife4j(OpenAPI 3
# llp-ai-code-mother
AI 代码生成平台(全栈项目),支持通过自然语言创建应用、流式对话生成代码、应用部署与管理。
## 项目分析(整体)
### 项目定位
- 面向“低门槛生成 Web 应用”的 AI 开发平台。
- 后端负责用户/应用/对话历史、AI 编排、代码落盘、部署与下载。
- 前端负责应用创建、对话生成、实时预览、部署与管理后台。
### 核心能力
- **应用创建与路由**:根据 `initPrompt` 让 AI 自动路由代码生成类型(HTML / 多文件 / Vue 项目)。
- **流式生成**:`SSE` 实时返回 AI 响应,支持工具调用过程透出(Vue 项目场景)。
- **会话记忆**:基于 Redis + DB 的聊天记忆/历史持久化。
- **代码产物管理**:生成代码保存到本地目录,支持 ZIP 下载。
- **应用部署**:将代码产物复制到部署目录,返回访问 URL,并异步截图回填封面。
- **权限与治理**:登录会话(Spring Session + Redis)、管理员鉴权、限流、全局异常处理。
### 架构概览
1. 用户在前端输入提示词创建应用。
2. 后端创建应用并路由代码生成类型。
3. 对话接口以流式方式调用大模型生成代码。
4. 后端解析/保存生成结果到 `tmp/code_output`。
5. 部署接口将产物发布到 `tmp/code_deploy`,并返回访问地址。
## 技术栈
### 后端
- Java 21
- Spring Boot 3.5.3
- MyBatis-Flex 1.11.0
- MySQL 8.x
- Redis(缓存 + 会话 + 记忆)
- LangChain4j 1.11.0 / 1.11.0-beta19
- Knife4j(OpenAPI 3
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论