Crie estruturas de projetos perfeitas automaticamente usando a IA do Google Gemini! É simples: copie o código, configure e execute.
Este script inteligente usa a API do Google Gemini para analisar sua ideia de projeto e sugerir a melhor estrutura de arquivos e pastas. Ele vem com templates pré-configurados para diferentes tipos de projetos e permite que a IA crie estruturas personalizadas baseadas na sua descrição.
- Python: Estrutura básica com src/tests, venv e requirements
- Node.js: Projeto Node com package.json e estrutura moderna
- Fullstack: Next.js 14 + TypeScript + Supabase + Tailwind + shadcn/ui
- Web: Projeto web estático com HTML, CSS e JavaScript
- Next.js: Projeto Next.js moderno com TypeScript
- Vazio: Projeto básico com apenas README
- Variada: IA cria estrutura completamente personalizada
É super simples! Copie o código do arquivo script.py e cole em um arquivo .py no seu sistema.
Você precisa criar um ambiente virtual e instalar as dependências. Siga a documentação oficial do Gemini:
📖 Documentação do Gemini: https://ai.google.dev/gemini-api/docs?hl=pt-br
📚 Quickstart: https://ai.google.dev/gemini-api/docs/quickstart?hl=pt-br
# Criar ambiente virtual
python3 -m venv venv
# Ativar ambiente virtual
source venv/bin/activate
# Instalar dependências
pip install google-genaiVocê precisa obter uma chave da API do Google Gemini e configurar a variável de ambiente GEMINI_API_KEY.
No Linux/Arch, adicione no final do seu ~/.bashrc:
export GEMINI_API_KEY='sua_chave_aqui'Depois execute:
source ~/.bashrcEdite a linha 41 e 42 do arquivo script.py e altere o caminho onde você quer que os projetos sejam criados:
# Configurar caminho para projeto
PASTA_PROJETOS = Path("/caminho/final/do/projeto")Ative o ambiente virtual e execute:
source venv/bin/activate
python3 script.py📝 Qual o nome do seu projeto? minha-api
📋 Descreva seu projeto: API REST em Python com FastAPI e banco SQLite
👤 Seu nome: João
🤖 A IA vai sugerir:
- Template Python com estrutura src/tests
- Arquivos extras: app.py, models.py, database.py
- Dependências: fastapi, uvicorn, sqlite3
- Instruções de setup específicas
📝 Qual o nome do seu projeto? ecommerce-app
📋 Descreva seu projeto: Loja online com carrinho, pagamentos, Next.js e Supabase
👤 Seu nome: Maria
🤖 A IA vai sugerir:
- Template Fullstack (Next.js + Supabase + Tailwind)
- Componentes extras: ProductCard, Cart, Checkout
- Configurações de pagamento e autenticação
📝 Qual o nome do seu projeto? bot-discord
📋 Descreva seu projeto: Bot para Discord em Python que gerencia música e moderação
👤 Seu nome: Pedro
🤖 A IA vai criar estrutura personalizada:
- Módulos: commands/, events/, utils/
- Arquivos: bot.py, config.json, requirements.txt
- Dependências: discord.py, youtube-dl, asyncio
- ✅ 6 Templates prontos para diferentes tecnologias
- 🤖 IA personalizada que cria estruturas únicas
- 📁 Criação automática de pastas e arquivos
- 🔧 Scripts de setup automatizados
- 🌱 Inicialização Git automática
- 🚀 Abertura no VS Code opcional
- ⚙️ Comandos de setup específicos por projeto
Para usar o script de qualquer lugar, adicione este alias no seu ~/.bashrc:
alias projeto='cd /caminho/para/seu/script; source venv/bin/activate; python3 script.py'Depois você pode criar projetos de qualquer lugar simplesmente digitando:
projeto- Sistema: Linux (testado no Arch Linux)
- Python: 3.8 ou superior
- Dependências: google-genai
- API Key: Google Gemini API
- Opcionais: VS Code (para abertura automática), Git (para inicialização de repositório)
Sinta-se à vontade para melhorar o script! Algumas ideias:
- Adicionar novos templates
- Melhorar prompts da IA
- Suporte para outras linguagens/frameworks
- Interface gráfica
Pedro Montezuma
Powered by Google Gemini AI ⚡