AppCannon es una poderosa herramienta que genera aplicaciones web de pila completa a partir de un simple archivo de especificación YAML. Aprovecha el poder de los modelos de lenguajes grandes (LLM) para crear una aplicación completa con un frontend, un backend y una base de datos, todo con un solo comando.
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
Para generar una aplicación web usando AppCannon, ejecute el siguiente comando:
appcannon spec_file.yaml output_directory [options]
spec_file.yaml
: la ruta al archivo de especificación YAML para su aplicación.output_directory
: el directorio donde se guardarán los archivos de la aplicación generada.Argumentos opcionales:
-f
o --frontend
: el marco de interfaz a utilizar (predeterminado: "htmx con tailwind.css").-b
o --backend
: el marco de backend que se utilizará (predeterminado: "flask/python3").-d
o --database
: la base de datos que se utilizará (predeterminado: "sqlite").-g
o --git
: el repositorio Git de destino para la aplicación generada.-m
o --model
: el nombre del modelo que se utilizará para la generación.-l
o --log
: opcional. Especifique un archivo de registro para registrar el proceso de generación. Aquí hay un ejemplo de cómo usar AppCannon:
appcannon examples/todo_app.yaml generated_apps/todo_app -frontend "react" -backend "node/express" -database "mongodb"
Este comando generará una aplicación de tareas pendientes usando React para el frontend, Node.js con Express para el backend y MongoDB como base de datos. Los archivos de la aplicación generada se guardarán en el directorio generated_apps/todo_app
.
¡Las contribuciones son bienvenidas! Si encuentra algún problema o tiene sugerencias para mejorar, abra un problema o envíe una solicitud de extracción.
AppCannon tiene doble licencia, tanto la licencia MIT como la licencia comercial.
La licencia MIT es una licencia permisiva de código abierto que le permite usar, modificar y distribuir AppCannon libremente para cualquier propósito, sujeto a los términos y condiciones de la licencia. Según esta licencia, AppCannon se proporciona "tal cual" sin garantía de ningún tipo.
Consulte el archivo LICENSE-MIT para obtener el texto completo de la licencia MIT.
Para los usuarios u organizaciones que generan ingresos superiores a $10,000 por mes o que han recaudado fondos, solicitamos que compren una licencia comercial para respaldar el desarrollo y mantenimiento continuo de AppCannon.
La Licencia Comercial proporciona los siguientes beneficios adicionales:
Para solicitar información sobre la compra de una licencia comercial, contáctenos en [email protected].
¡Apreciamos su apoyo para mantener AppCannon como un proyecto sostenible de código abierto!
Parte del kit de herramientas 255labs.xyz para el desarrollo centrado en la IA.