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 優先開發。