AppCannon は、単純な YAML 仕様ファイルからフルスタック Web アプリケーションを生成する強力なツールです。大規模言語モデル (LLM) の機能を活用して、フロントエンド、バックエンド、データベースを備えた完全なアプリケーションをすべて 1 つのコマンドで作成します。
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 を使用して ToDo アプリを生成します。生成されたアプリ ファイルはgenerated_apps/todo_app
ディレクトリに保存されます。
貢献は大歓迎です!問題を見つけた場合、または改善のための提案がある場合は、問題を開くか、プル リクエストを送信してください。
AppCannon は、MIT ライセンスと商用ライセンスの両方に基づく二重ライセンスを取得しています。
MIT ライセンスは、ライセンスの利用規約に従って、あらゆる目的で AppCannon を自由に使用、変更、配布することを許可する寛容なオープンソース ライセンスです。このライセンスでは、AppCannon はいかなる種類の保証もなく「現状のまま」提供されます。
MIT ライセンスの全文については、LICENSE-MIT ファイルを参照してください。
月あたり 10,000 ドルを超える収益を上げているユーザーまたは組織、または資金調達を行っているユーザーまたは組織の場合は、AppCannon の継続的な開発とメンテナンスをサポートするために商用ライセンスを購入するようお願いします。
商用ライセンスには、次の追加の利点があります。
商用ライセンスの購入について問い合わせるには、[email protected] までご連絡ください。
AppCannon を持続可能なオープンソース プロジェクトに維持するためのご支援に感謝いたします。
AI ファースト開発のための 255labs.xyz ツールキットの一部。