Thanks to visit codestin.com
Credit goes to github.com

Skip to content

🩜 Jarbaz AI - Beyond Imagination | InteligĂȘncia Artificial com personalidade dos gĂȘnios (Steve Jobs, Van Gogh, Mozart, Wozniak) | Multi-AI Architecture | React + OpenAI + DeepSeek + Gemini

License

Notifications You must be signed in to change notification settings

fabiokafka/jarbaz-ai

Repository files navigation

🩜 Jarbaz AI - Beyond Imagination

Uma inteligĂȘncia artificial revolucionĂĄria que combina a genialidade de Steve Jobs, Van Gogh, Mozart, Steve Wozniak e os grandes pensadores da histĂłria.

Jarbaz AI Logo

🎯 Visão Geral

O Jarbaz AI Ă© uma plataforma de inteligĂȘncia artificial avançada que apresenta o Jobz, um assistente genial com arquitetura multi-IA e personalidade inspirada nos maiores gĂȘnios da humanidade.

🧠 Personalidade do Jobz

O Jobz combina as caracterĂ­sticas Ășnicas de:

  • 🎹 Steve Jobs - VisĂŁo revolucionĂĄria, simplicidade elegante, foco na experiĂȘncia do usuĂĄrio
  • 🎹 Van Gogh - PaixĂŁo criativa intensa, visĂŁo artĂ­stica Ășnica, inovação visual
  • đŸŽ” Mozart - Harmonia perfeita, genialidade natural, criação sem esforço
  • ⚡ Steve Wozniak - Engenharia elegante, inovação tĂ©cnica, solução de problemas complexos
  • 🧠 Grandes Pensadores - Leonardo da Vinci, Einstein, Tesla, Edison

đŸ—ïž Arquitetura Multi-IA

Fluxo de Trabalho Inteligente

  1. 🧠 ChatGPT (CĂ©rebro Principal)

    • Recebe e entende profundamente as solicitaçÔes
    • Filtra o essencial do supĂ©rfluo
    • Cria planos visionĂĄrios e detalhados
    • Coordena todo o processo
  2. ✅ Sistema de Aprovação

    • Solicita confirmação antes de executar
    • Interface intuitiva com botĂ”es de aprovação/cancelamento
    • TransparĂȘncia total no processo
  3. ⚡ Executores Especializados

    • DeepSeek: Tarefas tĂ©cnicas e cĂłdigo (sem limite de uso)
    • Gemini: Criação de imagens e conteĂșdo visual
    • Manus.ai: Programação e execução real
    • Jasper: Textos profissionais e marketing

🔗 IntegraçÔes Empresariais

  • 💬 ManyChat - Automação de chatbots
  • 🔄 N8N - Workflows avançados
  • 🎭 Midjourney - Arte criativa
  • ✍ Jasper AI - Textos profissionais

🚀 Funcionalidades

✹ Interface Principal

  • Design baseado no template Mifty - Interface moderna e responsiva
  • Login social com Google - Autenticação segura
  • Menu lateral intuitivo - Navegação fluida entre Jobz e ConfiguraçÔes
  • Chat em tempo real - Comunicação natural com o Jobz

đŸ› ïž ConfiguraçÔes Avançadas

  • Gerenciamento de 7 APIs diferentes
  • Sistema de teste para cada integração
  • Interface visual com status em tempo real
  • Configuração persistente no localStorage

🎹 ExperiĂȘncia do UsuĂĄrio

  • Personalidade Ășnica do Jobz
  • Respostas contextuais baseadas na genialidade dos mestres
  • Comandos rĂĄpidos prĂ©-definidos
  • Feedback visual em tempo real

đŸ› ïž Tecnologias Utilizadas

Frontend

  • React 19 - Framework principal
  • Vite - Build tool otimizado
  • Tailwind CSS - Estilização moderna
  • shadcn/ui - Componentes UI elegantes
  • Lucide React - Ícones consistentes

IntegraçÔes

  • OpenAI API - ChatGPT para coordenação
  • DeepSeek API - Execução tĂ©cnica
  • Google AI API - Gemini para imagens
  • Jasper API - Textos profissionais
  • ManyChat API - Automação de chatbots
  • N8N Webhooks - Workflows
  • Midjourney API - Arte criativa

Infraestrutura

  • Nginx - Servidor web
  • SSL/TLS - Certificado de segurança
  • Cloudflare - CDN e proteção
  • VPS Ubuntu - Hospedagem

📩 Instalação

Pré-requisitos

  • Node.js 18+
  • pnpm ou npm
  • Git

Passos de Instalação

  1. Clone o repositĂłrio
git clone https://github.com/fabiokafka/jarbaz-ai.git
cd jarbaz-ai
  1. Instale as dependĂȘncias
pnpm install
  1. Configure as variĂĄveis de ambiente
cp .env.example .env.local
  1. Configure as APIs necessĂĄrias
  • OpenAI API Key
  • DeepSeek API Key
  • Google AI API Key
  • Outras integraçÔes conforme necessĂĄrio
  1. Execute em desenvolvimento
pnpm run dev
  1. Build para produção
pnpm run build

⚙ Configuração

APIs ObrigatĂłrias

OpenAI (ChatGPT) - Cérebro Principal

VITE_OPENAI_API_KEY=sk-...
VITE_OPENAI_ORGANIZATION=org-... (opcional)

DeepSeek - Executor Técnico

VITE_DEEPSEEK_API_KEY=sk-...

APIs Opcionais

Google AI (Gemini)

VITE_GOOGLE_AI_API_KEY=...

Jasper AI

VITE_JASPER_API_KEY=...

ManyChat

VITE_MANYCHAT_API_TOKEN=...
VITE_MANYCHAT_PAGE_ID=...

N8N

VITE_N8N_WEBHOOK_URL=...
VITE_N8N_API_KEY=... (opcional)

Midjourney

VITE_MIDJOURNEY_BOT_TOKEN=...
VITE_MIDJOURNEY_CHANNEL_ID=...
VITE_MIDJOURNEY_SERVER_ID=...

🎯 Como Usar

1. Acesso Inicial

2. Configuração das APIs

  • VĂĄ em ConfiguraçÔes
  • Configure pelo menos o OpenAI (ChatGPT)
  • Teste as conexĂ”es
  • Configure outras APIs conforme necessĂĄrio

3. Interação com o Jobz

  • Digite sua solicitação no chat
  • O Jobz analisarĂĄ e criarĂĄ um plano
  • Aprove ou cancele a execução
  • Acompanhe o resultado

4. Comandos Geniais

Use os comandos pré-definidos:

  • "Criar estratĂ©gia visionĂĄria"
  • "Desenvolver cĂłdigo elegante"
  • "Gerar arte criativa"
  • "Escrever texto profissional"
  • "Automatizar processo"
  • "Inovar solução"

📁 Estrutura do Projeto

jarbaz-ai/
├── public/
│   ├── favicon.ico
│   └── index.html
├── src/
│   ├── assets/
│   │   ├── logo-jarbaz-colorido.png
│   │   └── logo-jarbaz-branco.png
│   ├── components/
│   │   ├── ui/                    # Componentes shadcn/ui
│   │   ├── Dashboard.jsx          # Dashboard principal
│   │   ├── Sidebar.jsx           # Menu lateral
│   │   ├── Jobz.jsx              # Chat do Jobz
│   │   ├── Configuracoes.jsx     # ConfiguraçÔes
│   │   ├── GoogleLogin.jsx       # Login Google
│   │   └── ProtectedRoute.jsx    # Rota protegida
│   ├── contexts/
│   │   └── AuthContext.jsx       # Contexto de autenticação
│   ├── services/
│   │   └── jobzGenius.js         # CĂ©rebro do Jobz
│   ├── App.jsx                   # Componente principal
│   ├── main.jsx                  # Entry point
│   └── index.css                 # Estilos globais
├── .env.example                  # Exemplo de variáveis
├── package.json                  # DependĂȘncias
├── vite.config.js               # Configuração Vite
├── tailwind.config.js           # Configuração Tailwind
└── README.md                    # Esta documentação

🔧 Desenvolvimento

Scripts DisponĂ­veis

# Desenvolvimento
pnpm run dev

# Build de produção
pnpm run build

# Preview da build
pnpm run preview

# Lint do cĂłdigo
pnpm run lint

Adicionando Novas IntegraçÔes

  1. Adicione a API em Configuracoes.jsx
{
  id: 'nova_api',
  name: 'Nova API',
  description: 'Descrição da funcionalidade',
  icon: IconeComponente,
  color: 'text-cor-600',
  bgColor: 'bg-cor-50',
  fields: [
    { key: 'api_key', label: 'API Key', type: 'password', required: true }
  ]
}
  1. Implemente a integração em jobzGenius.js
async executeWithNovaAPI(plan) {
  // Implementação da integração
}
  1. Adicione ao sistema de roteamento
analyzeExecutionType(planContent) {
  // Adicione keywords para detectar quando usar a nova API
}

🚀 Deploy

Deploy Manual

  1. Build do projeto
pnpm run build
  1. Upload para servidor
scp -r dist/* user@servidor:/caminho/do/site/
  1. Configuração do Nginx
server {
    listen 443 ssl;
    server_name jarbaz.com.br;
    root /caminho/do/site;
    
    location / {
        try_files $uri $uri/ /index.html;
    }
}

Deploy AutomĂĄtico

O projeto estå configurado para deploy automåtico via GitHub Actions (configuração em .github/workflows/).

🔒 Segurança

Autenticação

  • Google OAuth 2.0 para login seguro
  • Lista de emails autorizados para controle de acesso
  • Tokens JWT para sessĂ”es

APIs

  • Chaves criptografadas no localStorage
  • Validação de entrada em todas as APIs
  • Rate limiting implementado
  • HTTPS obrigatĂłrio em produção

📊 Monitoramento

Logs

  • Logs de erro detalhados
  • MĂ©tricas de uso das APIs
  • Performance tracking

Analytics

  • Uso por funcionalidade
  • Tempo de resposta das APIs
  • Taxa de sucesso das execuçÔes

đŸ€ Contribuição

Como Contribuir

  1. Fork o projeto
  2. Crie uma branch (git checkout -b feature/nova-funcionalidade)
  3. Commit suas mudanças (git commit -m 'Adiciona nova funcionalidade')
  4. Push para a branch (git push origin feature/nova-funcionalidade)
  5. Abra um Pull Request

PadrÔes de Código

  • ESLint para linting
  • Prettier para formatação
  • Conventional Commits para mensagens
  • Componentes funcionais com hooks

📝 Changelog

v1.0.0 (2025-01-04)

  • ✹ Lançamento inicial do Jarbaz AI
  • 🧠 Implementação do Jobz com personalidade dos gĂȘnios
  • ⚡ Arquitetura multi-IA funcional
  • 🔗 7 integraçÔes empresariais
  • 🎹 Interface baseada no template Mifty
  • 🔐 Sistema de autenticação Google
  • ⚙ ConfiguraçÔes avançadas de APIs

📄 Licença

Este projeto estĂĄ licenciado sob a MIT License - veja o arquivo LICENSE para detalhes.

đŸ‘šâ€đŸ’» Autor

Fabio Kafka

🙏 Agradecimentos

  • Steve Jobs - Pela visĂŁo de simplicidade e elegĂąncia
  • Van Gogh - Pela paixĂŁo criativa
  • Mozart - Pela harmonia perfeita
  • Steve Wozniak - Pela engenharia elegante
  • Grandes Pensadores - Pela curiosidade infinita

"A simplicidade é a sofisticação suprema. Pense diferente." - Como diria Jobs

Jarbaz AI - Beyond Imagination 🩜✹

About

🩜 Jarbaz AI - Beyond Imagination | InteligĂȘncia Artificial com personalidade dos gĂȘnios (Steve Jobs, Van Gogh, Mozart, Wozniak) | Multi-AI Architecture | React + OpenAI + DeepSeek + Gemini

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published