基于 Spring Boot 3 + LangChain4j + Vue 3 + AI + Redis + Prometheus 的 AI 应用项目,用户通过输入自然语言来生成应用。
- 代码生成:用 户输入需求描述,AI 自动分析并选择合适的生成策略,通过工具调用生成代码文件,采用流式输出让用户实时看到 AI 的执行过程。
- 可视化编辑:生成的应用将实时展示,可以进入编辑模式,自由选择网页元素并且和 AI 对话来快速修页面,直到满意为止。
- 一键部署分享:可以将生成的应用一键部署到云端并通过Selenium自动截取封面图,获得可访问的地址进行分享,同时支持完整项目源码下载。
- 可视化监控面板:监控 AI 调用情况和系统性能。
获取项目完整代码
git clone https://github.com/yuhaohub/smart-easy-build.git
# AI
langchain4j:
open-ai:
chat-model:
base-url: https://api.deepseek.com
api-key: 替换为对应的 API keys
model-name: deepseek-chat
# 腾讯cos云对象存储配置(需要从腾讯云获取)
cos:
client:
host: xxxxx
secretId: xxxxx
secretKey: xxxxx
region: xxxxx
bucket: xxxxx- 安装 nginx
- 配置 nginx
nginx -t查看 nginx 配置文件信息- 修改配置文件
server {
listen 80;
server_name localhost;
charset utf-8;
charset_types text/css application/javascript text/plain text/xml application/json;
root /Users/yuhao/Code/smart-easy-build/tmp/code_deploy;
location ~ ^/([^/]+)/(.*)$ {
try_files /$1/$2 /$1/index.html =404;
}
}受支持大模型,详细参见手册。
