ricardovanderspoel/laravel-smart-migrations

使用AI增强您的Laravel迁移!Laravel Smart Migrations利用OpenAI的GPT-3自动生成基于您的迁移的基本文件,如模型、控制器等。提高效率,遵循最佳实践,并为您的项目定制AI增强功能。

1.0.5 2024-01-29 02:26 UTC

This package is auto-updated.

Last update: 2024-09-29 13:09:00 UTC


README

Laravel Smart Migrations是一个创新的包,旨在增强您的Laravel迁移工作流程。通过利用人工智能,特别是OpenAI的GPT-3,该包可以智能地生成基于您的迁移的基础文件,例如模型、工厂、种子、请求、资源和控制器。此外,它还提供了AI驱动的增强功能,确保这些文件不仅功能强大,而且遵循最佳实践和实际应用需求。

功能

  • 智能迁移:检测标记为智能的迁移并自动生成相应的Laravel组件。
  • OpenAI增强:利用AI为文件添加现实且相关的内容,针对您的特定迁移结构进行定制。
  • 效率提升:通过生成应用整个功能集的样板代码来加快开发过程。
  • 可定制性:通过可配置的设置定制AI增强功能,以适应项目独特的需求。

安装

要安装此包,请在您的Laravel项目中运行以下命令

composer require ricardovanderspoel/laravel-smart-migrations

接下来,您需要通过添加您的OpenAI API密钥来配置.env文件

OPENAI_API_KEY=your_openai_api_key_here

可选地,您可以发布包配置以自定义AI增强功能

php artisan vendor:publish --provider="RicardoVanDerSpoel\LaravelSmartMigrations\Providers\SmartMigrationServiceProvider"

使用方法

要运行智能迁移并自动生成和增强基础文件,请执行以下操作

php artisan migrate:smart

确保您的迁移包含protected $is_smart = true;属性,以便被包识别为智能迁移。

配置

发布的配置文件config/smartmigrations.php包含AI增强的定义。您可以自定义上下文、指定相关上下文文件,并设置AI行为的各个方面,以满足项目需求。

贡献

欢迎贡献,我们通过GitHub上的Pull Requests接受贡献。

  • 复制存储库
  • 创建您的功能分支(git checkout -b feature/amazing-feature
  • 提交您的更改(git commit -am '添加一些令人惊叹的功能'
  • 将更改推送到分支(git push origin feature/amazing-feature
  • 发起Pull Request

许可证

本项目是开源软件,采用MIT许可证