go-laravel

module
v0.0.0-...-9be93d0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 11, 2023 License: MIT

README

go-laravel

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

ToDo

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

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

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

Directories

Path Synopsis
contracts
log
db
orm
doc
llm
function
Package function @Description: 对接 swagger apifox postman yapi 等文档管理工具,实现读取和更新接口文档
Package function @Description: 对接 swagger apifox postman yapi 等文档管理工具,实现读取和更新接口文档
prompt
Package prompt @Description: 文档类的 prompt,包括生成和解析文档两个部分
Package prompt @Description: 文档类的 prompt,包括生成和解析文档两个部分
log
str
testing

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL