AppCannon est un outil puissant qui génère des applications Web complètes à partir d'un simple fichier de spécification YAML. Il exploite la puissance des grands modèles linguistiques (LLM) pour créer une application complète avec un frontend, un backend et une base de données, le tout avec une seule commande.
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
Pour générer une application Web à l'aide d'AppCannon, exécutez la commande suivante :
appcannon spec_file.yaml output_directory [options]
spec_file.yaml
: chemin d'accès au fichier de spécification YAML pour votre application.output_directory
: Le répertoire dans lequel les fichiers d'application générés seront enregistrés.Arguments facultatifs :
-f
ou --frontend
: Le framework frontend à utiliser (par défaut : "htmx with tailwind.css").-b
ou --backend
: Le framework backend à utiliser (par défaut : "flask/python3").-d
ou --database
: La base de données à utiliser (par défaut : "sqlite").-g
ou --git
: Le référentiel Git cible pour l'application générée.-m
ou --model
: Le nom du modèle à utiliser pour la génération.-l
ou --log
: Facultatif. Spécifiez un fichier journal pour enregistrer le processus de génération. Voici un exemple d'utilisation d'AppCannon :
appcannon examples/todo_app.yaml generated_apps/todo_app -frontend "react" -backend "node/express" -database "mongodb"
Cette commande générera une application de tâches utilisant React pour le frontend, Node.js avec Express pour le backend et MongoDB comme base de données. Les fichiers d'application générés seront enregistrés dans le répertoire generated_apps/todo_app
.
Les contributions sont les bienvenues ! Si vous rencontrez des problèmes ou avez des suggestions d'améliorations, veuillez ouvrir un problème ou soumettre une pull request.
AppCannon bénéficie d'une double licence, à la fois sous la licence MIT et sous une licence commerciale.
La licence MIT est une licence open source permissive qui vous permet d'utiliser, de modifier et de distribuer librement AppCannon à toutes fins, sous réserve des termes et conditions de la licence. Dans le cadre de cette licence, AppCannon est fourni « tel quel » sans garantie d'aucune sorte.
Voir le fichier LICENSE-MIT pour le texte intégral de la licence MIT.
Pour les utilisateurs ou les organisations générant des revenus supérieurs à 10 000 $ par mois ou ayant collecté des fonds, nous vous demandons d'acheter une licence commerciale pour prendre en charge le développement et la maintenance continus d'AppCannon.
La licence commerciale offre les avantages supplémentaires suivants :
Pour en savoir plus sur l'achat d'une licence commerciale, veuillez nous contacter à [email protected].
Nous apprécions votre soutien pour faire d'AppCannon un projet open source durable !
Fait partie de la boîte à outils 255labs.xyz pour le développement axé sur l'IA.