appcannon
v0.1.0
AppCannon 是一个功能强大的工具,可以从简单的 YAML 规范文件生成全栈 Web 应用程序。它利用大型语言模型 (LLM) 的强大功能来创建具有前端、后端和数据库的完整应用程序,所有这些都只需一个命令。
pip install appcannon
export OPENAI_API_KEY=your_openai_api_key_here
# or if using Claude
export ANTHROPIC_API_KEY=your_anthropic_api_key_here
要使用 AppCannon 生成 Web 应用程序,请运行以下命令:
appcannon spec_file.yaml output_directory [options]
spec_file.yaml
:应用程序的 YAML 规范文件的路径。output_directory
:保存生成的应用程序文件的目录。可选参数:
-f
或--frontend
:要使用的前端框架(默认值:“htmx with tailwind.css”)。-b
或--backend
:要使用的后端框架(默认值:“flask/python3”)。-d
或--database
:要使用的数据库(默认值:“sqlite”)。-g
或--git
:生成的应用程序的目标 Git 存储库。-m
或--model
:用于生成的模型名称。-l
或--log
:可选。指定一个日志文件来记录生成过程。 以下是如何使用 AppCannon 的示例:
appcannon examples/todo_app.yaml generated_apps/todo_app -frontend "react" -backend "node/express" -database "mongodb"
此命令将生成一个待办事项应用程序,使用 React 作为前端,使用 Express 作为后端的 Node.js,并使用 MongoDB 作为数据库。生成的应用程序文件将保存在generated_apps/todo_app
目录中。
欢迎贡献!如果您发现任何问题或有改进建议,请提出问题或提交拉取请求。
AppCannon 拥有 MIT 许可证和商业许可证的双重许可。
MIT 许可证是一种宽松的开源许可证,允许您出于任何目的自由使用、修改和分发 AppCannon,但须遵守许可证的条款和条件。根据本许可,AppCannon 按“原样”提供,不提供任何形式的保证。
请参阅 LICENSE-MIT 文件以获取 MIT 许可证的全文。
对于每月收入超过 10,000 美元或已筹集资金的用户或组织,我们要求您购买商业许可证以支持 AppCannon 的持续开发和维护。
商业许可证提供以下额外好处:
如需咨询购买商业许可证的事宜,请通过 [email protected] 联系我们。
我们感谢您对 AppCannon 持续发展的开源项目的支持!
255labs.xyz 工具包的一部分,用于 AI 优先开发。