AppCannon ist ein leistungsstarkes Tool, das Full-Stack-Webanwendungen aus einer einfachen YAML-Spezifikationsdatei generiert. Es nutzt die Leistungsfähigkeit von Large Language Models (LLMs), um mit nur einem einzigen Befehl eine vollständige Anwendung mit Frontend, Backend und Datenbank zu erstellen.
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
Um eine Web-App mit AppCannon zu generieren, führen Sie den folgenden Befehl aus:
appcannon spec_file.yaml output_directory [options]
spec_file.yaml
: Der Pfad zur YAML-Spezifikationsdatei für Ihre App.output_directory
: Das Verzeichnis, in dem die generierten App-Dateien gespeichert werden.Optionale Argumente:
-f
oder --frontend
: Das zu verwendende Frontend-Framework (Standard: „htmx with tailwind.css“).-b
oder --backend
: Das zu verwendende Backend-Framework (Standard: „flask/python3“).-d
oder --database
: Die zu verwendende Datenbank (Standard: „sqlite“).-g
oder --git
: Das Ziel-Git-Repository für die generierte App.-m
oder --model
: Der Modellname, der für die Generierung verwendet werden soll.-l
oder --log
: Optional. Geben Sie eine Protokolldatei an, um den Generierungsprozess aufzuzeichnen. Hier ist ein Beispiel für die Verwendung von AppCannon:
appcannon examples/todo_app.yaml generated_apps/todo_app -frontend "react" -backend "node/express" -database "mongodb"
Dieser Befehl generiert eine ToDo-App mit React für das Frontend, Node.js mit Express für das Backend und MongoDB als Datenbank. Die generierten App-Dateien werden im Verzeichnis generated_apps/todo_app
gespeichert.
Beiträge sind willkommen! Wenn Sie Probleme finden oder Verbesserungsvorschläge haben, öffnen Sie bitte ein Problem oder senden Sie eine Pull-Anfrage.
AppCannon ist sowohl unter der MIT-Lizenz als auch unter einer kommerziellen Lizenz doppelt lizenziert.
Die MIT-Lizenz ist eine freizügige Open-Source-Lizenz, die Ihnen die freie Nutzung, Änderung und Verbreitung von AppCannon für jeden Zweck gemäß den Bedingungen der Lizenz ermöglicht. Unter dieser Lizenz wird AppCannon „wie besehen“ ohne Gewährleistung jeglicher Art bereitgestellt.
Den vollständigen Text der MIT-Lizenz finden Sie in der Datei LICENSE-MIT.
Für Benutzer oder Organisationen, die einen Umsatz von mehr als 10.000 US-Dollar pro Monat erzielen oder Finanzmittel aufgebracht haben, bitten wir Sie, eine kommerzielle Lizenz zu erwerben, um die laufende Entwicklung und Wartung von AppCannon zu unterstützen.
Die kommerzielle Lizenz bietet die folgenden zusätzlichen Vorteile:
Wenn Sie Fragen zum Kauf einer kommerziellen Lizenz haben, kontaktieren Sie uns bitte unter [email protected].
Wir freuen uns über Ihre Unterstützung, AppCannon zu einem nachhaltigen Open-Source-Projekt zu machen!
Teil des 255labs.xyz-Toolkits für AI-first-Entwicklung.