编程

[Laravel 扩展包]在 Laravel 中使用 Synth 生成代码

509 2023-07-21 12:22:00

Laravel Synth 包可以帮你在 Laravel 应用中生成代码,执行多个任务。它利用OpenAI的GPT语言模型的强大功能,提供交互式和智能化的开发体验。

这个包的工作原理是启动 artisan synth 命令,然后通过该命令可以交互式地使用ChatGPT并运行任务。根据自述文件,Synth的主要功能包括以下内容:

  • 需要时自动从小模型切换到大模型(gpt-3.5-turbo vs gpt-3.5-turbo-16k)
  • 使用 OpenAI 的 功能API
  • 使用 Ctrl + C 取消生成
  • attach:附上文件与 GPT 会话
  • architect:集思广益并生成一个新的应用程序体系结构
  • chat:与GPT聊天以获取响应并执行操作。
  • make: 强制 GPT 为所提的问题生成文件。
  • migrations:为应用生成迁移
  • models:为应用生成模型。
  • write:将文件写入文件系统。

您还可以使用包中提供的接口创建自定义模块来扩展 Synth。您可以了解有关此软件包的更多信息,获取完整的安装说明,并在GitHub上查看源代码