接触后端有一段时间了,就想拿ruoyi练练手,自己写了一个平台,在这里演示一下功能。
是的,没错,前端几乎全部交给trae,不懂也可以做出精美前端!!

友情提示:还是需要一些前端基础知识的,比如文件结构,要能找到具体元素的位置,不然调试起来将非常痛苦!


项目介绍

GodeForge 是一个集成了 AI 能力的代码辅助生成平台优化原生代码生成器生成模糊问题且具备二次开发能力的 RuoYi 框架,还集成并实现了一些好用的工具。

在这里插入图片描述

模仿OpenAI的前端设计,有喜欢的朋友也可以直接拿来用。


一、trae是什么?

一款国产的AI代码编辑器,cursor的完美平替,但因为使用地区有限制,还得需要魔法,据说是新加坡的套壳公司,而且大陆地区也马上解除限制了。

trae和cursor都用过,给我的感觉,trae的交互做的比cursor好,版本回退管理非常方便且逻辑简单,但模型能力不如cursor,不过也能达到80~90%。

cursor免费注册会给15天150条回复限制,而trae成功登陆后都是免费的,不过使用过多IP会暴露,容易被封。

二、核心功能

1.抽取了API调用类,一键配置大模型

在前后端对应的配置类修改api和模型名字,进入一键测试,点击开始测试,成功后就可以激活大模型的功能了。
理论上来说,选择的模型越强,平台的ai能力也会越强

在这里插入图片描述

大模型能力具体表现在

  • 代码生成模块
  • 代码质量分析模块(辅助)
  • AI平台助手(还未完成)

2.代码生成

在 “代码生成” 页面,选择需要生成的语言,输入功能描述,点击 “生成代码”,系统将自动生成代码并提供复制和下载功能。

在这里插入图片描述


3.Excel转SQL

个人认为这个功能十分好用,响应迅速,生成准确

Excel 一键转 SQL:进入 “Excel 转 SQL” 页面,上传你的 Excel 文件,输入表名,选择目标数据库类型(MySQL、Oracle、SQL Server),点击 “生成 SQL”,平台会自动为你生成 SQL 脚本,并且支持一键复制和下载。

在这里插入图片描述

如果不小心传了错误的文件格式,会有异常提醒,标准模板可以点击下载查看。

在这里插入图片描述


4.代码质量分析

这个功能目前还比较积鸡肋
在 “代码质量分析” 页面,你可以选择复制粘贴代码或直接上传你的源代码文件,点击 “分析代码”,系统会生成代码质量报告,并提供详细的分析结果。

在这里插入图片描述

分析报告可以下载下来,不过只支持txt文本。


总结

简单概括一下实现逻辑:

红色标注的是还没有解决的地方

在这里插入图片描述
总结:

刚开始做的时候目标不确定,想着就先做,但越做越想把平台变成一种趋向于工作流的形式

感觉前端的知识还是非常多的,拥有丰富的组件使用经验,框架逻辑和审美设计才能打造优秀的前端界面,大模型还只能代替简单前端工作。

缺点:

  • 代码生成响应比较慢,主要原因是解析大模型生成的语句方法效率太低。当然大模型生成其实都很慢,之所以觉得快是因为chat界面都实现流式输出的视觉效果,而代码生成时直接从0到1的,也有这方面的原因
  • 场景还不够具体化。 前端也没有将服务和管理功能明确的分开。
  • api调用的类写得太少,每个平台都不一样,目前仅支持阿里百炼得所有允许java调用的大模型。

待办:

  • 优化响应问题
  • 完成平台助手模块
  • 完成人脸识别登录功能
  • 集成更多实用的功能

后续会分享具体的实现逻辑,并将代码上传到github。

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐