AppCannon é uma ferramenta poderosa que gera aplicativos web full-stack a partir de um simples arquivo de especificação YAML. Ele aproveita o poder dos Large Language Models (LLMs) para criar um aplicativo completo com front-end, back-end e banco de dados, tudo com apenas um único 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 gerar um aplicativo web usando AppCannon, execute o seguinte comando:
appcannon spec_file.yaml output_directory [options]
spec_file.yaml
: o caminho para o arquivo de especificação YAML do seu aplicativo.output_directory
: o diretório onde os arquivos do aplicativo gerados serão salvos.Argumentos opcionais:
-f
ou --frontend
: a estrutura de frontend a ser usada (padrão: "htmx com tailwind.css").-b
ou --backend
: a estrutura de back-end a ser usada (padrão: "flask/python3").-d
ou --database
: o banco de dados a ser usado (padrão: "sqlite").-g
ou --git
: o repositório Git de destino para o aplicativo gerado.-m
ou --model
: o nome do modelo a ser usado para geração.-l
ou --log
: opcional. Especifique um arquivo de log para registrar o processo de geração. Aqui está um exemplo de como usar o AppCannon:
appcannon examples/todo_app.yaml generated_apps/todo_app -frontend "react" -backend "node/express" -database "mongodb"
Este comando irá gerar um aplicativo de tarefas usando React para o frontend, Node.js com Express para o backend e MongoDB como banco de dados. Os arquivos do aplicativo gerados serão salvos no diretório generated_apps/todo_app
.
Contribuições são bem-vindas! Se você encontrar algum problema ou tiver sugestões de melhorias, abra um problema ou envie uma solicitação pull.
AppCannon tem licença dupla sob a licença MIT e uma licença comercial.
A Licença MIT é uma licença permissiva de código aberto que permite usar, modificar e distribuir livremente o AppCannon para qualquer finalidade, sujeito aos termos e condições da licença. Sob esta licença, o AppCannon é fornecido "como está", sem garantia de qualquer tipo.
Consulte o arquivo LICENSE-MIT para obter o texto completo da licença MIT.
Para usuários ou organizações que geram receita superior a US$ 10.000 por mês ou que arrecadaram fundos, solicitamos que você adquira uma Licença Comercial para apoiar o desenvolvimento e manutenção contínuos do AppCannon.
A Licença Comercial oferece os seguintes benefícios adicionais:
Para obter informações sobre a compra de uma licença comercial, entre em contato conosco pelo e-mail [email protected].
Agradecemos seu apoio para manter o AppCannon um projeto sustentável de código aberto!
Parte do kit de ferramentas 255labs.xyz para desenvolvimento prioritário de IA.