Skip to content

montezuma-p/iaprojeto-setup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

🤖 Gerador de Setup de Projetos com IA

MIT License Python Status

MIT License

Crie estruturas de projetos perfeitas automaticamente usando a IA do Google Gemini! É simples: copie o código, configure e execute.

📋 Descrição

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.

Templates Disponíveis:

  • 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

🚀 Como Usar

1. Instalação

É super simples! Copie o código do arquivo script.py e cole em um arquivo .py no seu sistema.

2. Configurar Ambiente Python

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-genai

3. Configurar API Key do Gemini

Você 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 ~/.bashrc

4. Configurar Caminho do Projeto

Edite 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")

5. Executar o Script

Ative o ambiente virtual e execute:

source venv/bin/activate
python3 script.py

💡 Exemplos de Uso

Exemplo 1: Projeto Python

📝 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

Exemplo 2: Projeto Fullstack

📝 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

Exemplo 3: Projeto Personalizado

📝 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

🛠️ Recursos Disponíveis

  • 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

⚡ Alias para Facilitar o Uso

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

📋 Requisitos

  • 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)

🤝 Contribuição

Sinta-se à vontade para melhorar o script! Algumas ideias:

  • Adicionar novos templates
  • Melhorar prompts da IA
  • Suporte para outras linguagens/frameworks
  • Interface gráfica

👨‍💻 Autor

Pedro Montezuma


Powered by Google Gemini AI ⚡

About

Crie estruturas de projetos perfeitas automaticamente usando a IA do Google Gemini! É simples: copie o código, configure e execute.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages