这是一个借鉴于 PHP 著名开发框架 Laravel 的 Go 语言实现版本, 改造的初衷是为了引进 AIGC 的能力,来实现一个开发的脚手架搭建组件,并完善优化部分功能
设计基础是基于 chatgpt3.5 模型,基于go 版本的 chatgpt SDK 进行改造优化,同时兼容了公司内网的 chatgpt 版本,主要思想是基于函数调用的形式,来实现代码的 AIGC
目前需要的开发工作包括但不限于如下:
- 自分发队列的实现
- 自分发事件的实现
- 实现参数过滤的基础中间件
- 实现 Metric接入,监控 API 大盘
- 数据库迁移和生成器的实现
- 接口自动化测试脚本的实现
- 基于爬虫+AI 的模式对接各个开放平台
- 实现代码生成的自动化,包括但不限于
- 基于数据库连接实现表名生成结构体和常量,并基于 GORM 实现模型间的关联
- 对接 YAPI、APIFOX实现接口生成代码、及代码生成接口文档的功能,减少部分文档书写工作
- AI 实现单元测试和部分接口测试代码的编写
- 基于接口文档一键生成控制器、业务层、逻辑层代码
- 实现可交互式的业务代码生成