Skip to content

mewway/go-laravel

 
 

Repository files navigation

go-laravel

这是一个借鉴于 PHP 著名开发框架 Laravel 的 Go 语言实现版本, 改造的初衷是为了引进 AIGC 的能力,来实现一个开发的脚手架搭建组件,并完善优化部分功能

ToDo

设计基础是基于 chatgpt3.5 模型,基于go 版本的 chatgpt SDK 进行改造优化,同时兼容了公司内网的 chatgpt 版本,主要思想是基于函数调用的形式,来实现代码的 AIGC

目前需要的开发工作包括但不限于如下:

  • 自分发队列的实现
  • 自分发事件的实现
  • 实现参数过滤的基础中间件
  • 实现 Metric接入,监控 API 大盘
  • 数据库迁移和生成器的实现
  • 接口自动化测试脚本的实现
  • 基于爬虫+AI 的模式对接各个开放平台
  • 实现代码生成的自动化,包括但不限于
    • 基于数据库连接实现表名生成结构体和常量,并基于 GORM 实现模型间的关联
    • 对接 YAPI、APIFOX实现接口生成代码、及代码生成接口文档的功能,减少部分文档书写工作
    • AI 实现单元测试和部分接口测试代码的编写
    • 基于接口文档一键生成控制器、业务层、逻辑层代码
    • 实现可交互式的业务代码生成

About

The Goravel Framework.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%