Skip to content

yuhaohub/smart-easy-build

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SEB (smart-easy-build) 智易搭 AI 应用生成平台

项目简介

基于 Spring Boot 3 + LangChain4j + Vue 3 + AI + Redis + Prometheus 的 AI 应用项目,用户通过输入自然语言来生成应用。

项目架构

img.png

核心功能

  • 代码生成:用 户输入需求描述,AI 自动分析并选择合适的生成策略,通过工具调用生成代码文件‍,采用流式输出让用户实时看到 AI 的执行过程。
  • 可视化编辑:生成的应用将实时展示,可以进入编辑模式,‍自由选择网页元素并且和 AI 对话来快速修页面,直到满意为止。
  • 一键部署分享:可以将生成的应用一键部署到云端并通过Selenium‍自动截取封面图,获得可访问的地址进行分享,同时支持完整项目源码下载。
  • 可视化监控面板:监控 AI 调用情况和系统性能。

项目部署

prepare

  • 获取 Deepseek 大模型的 API keys
  • 获取 腾讯云 COS 对象存储 API keys

clone

获取项目完整代码 git clone https://github.com/yuhaohub/smart-easy-build.git

配置application.yml

# 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
    • 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;
    }
}

Optional

受支持大模型,详细参见手册

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors