Este repositório contém tudo o que você precisa para executar seu aplicativo localmente.
📚 Acesse a Documentação Oficial
A documentação completa inclui:
- 🚀 Guias de instalação detalhados
- 📋 Manual do usuário passo a passo
- ⚙️ Configurações avançadas
- 🔧 Referência da API
- 🛠️ Guia para desenvolvedores
- Node.js 20.x ou superior
- npm (incluído com Node.js)
- Chave de API do Google Gemini
- Node.js 20.x ou superior
- Nginx (versão estável mais recente)
- Sistema operacional: Linux, macOS ou Windows
- Docker 20.10 ou superior
- Docker Compose 2.0 ou superior
- Sistema operacional: Linux, macOS ou Windows
Escolha um dos seguintes métodos para executar o aplicativo:
Pré-requisitos: Node.js
- Instale as dependências:
npm install
- Defina a
GEMINI_API_KEY
no arquivo .env.local para a sua chave de API do Gemini. - Execute o aplicativo:
npm run dev
Os serviços de backend deste projeto (servidor Node.js e Nginx) podem ser executados diretamente na sua máquina host usando o script start_services.sh
.
Pré-requisitos: Node.js e Nginx instalados e configurados.
-
Defina as variáveis de ambiente: Certifique-se de que você tem as variáveis de ambiente necessárias definidas, incluindo a
GEMINI_API_KEY
. Você pode defini-las no seu shell ou usar um arquivo.env
carregado pela sua aplicação. -
Torne o script executável: Dê permissões de execução ao script de inicialização.
chmod +x start_services.sh
-
Inicie os serviços: Execute o script
start_services.sh
. Isso iniciará o servidor Node.js e o Nginx em segundo plano../start_services.sh
Este projeto também pode ser executado usando contêineres Docker.
Pré-requisitos: Docker e Docker Compose instalados.
-
Crie o arquivo
.env.local
: Copie o arquivo de ambiente de exemplo e adicione sua chave de API.cp .env.local.example .env.local
Edite o arquivo
.env.local
e substitua"inclua aqui sua chave api"
pela sua chave de API real do Gemini. -
Torne os scripts executáveis: Dê permissões de execução aos scripts de inicialização e limpeza.
chmod +x start.sh cleanup.sh
-
Inicie a aplicação: Execute o script
start.sh
. Isso irá construir a imagem Docker (se necessário), iniciar os contêineres e abrir a aplicação no seu navegador nas portas 5010 e 88../start.sh
-
Limpeza: Para parar e remover os contêineres e imagens Docker, execute o script
cleanup.sh
../cleanup.sh
-
Defina as variáveis de ambiente: Certifique-se de que você tem as variáveis de ambiente necessárias definidas, incluindo a
GEMINI_API_KEY
. -
Inicie os serviços: Execute o script batch
start_services.bat
. Isso iniciará o servidor Node.js e o Nginx.start_services.bat
-
Crie o arquivo
.env.local
: Copie o arquivo de ambiente de exemplo e adicione sua chave de API.copy .env.local.example .env.local
Edite o arquivo
.env.local
e substitua"inclua aqui sua chave api"
pela sua chave de API real do Gemini. -
Inicie a aplicação: Execute o script PowerShell
start.ps1
. Isso irá construir a imagem Docker (se necessário), iniciar os contêineres e abrir a aplicação no seu navegador.No PowerShell:
.\start.ps1
No Prompt de Comando:
powershell -ExecutionPolicy Bypass -File start.ps1
-
Limpeza: Para parar e remover os contêineres e imagens Docker, execute o script
cleanup.bat
.cleanup.bat
- Baixe e instale o Node.js do site oficial: https://nodejs.org/
- Verifique a instalação executando:
node --version npm --version
- Baixe e instale o Docker Desktop: https://www.docker.com/products/docker-desktop/
- Certifique-se de que o Docker Desktop está rodando
- Verifique a instalação:
docker --version docker compose version
- Baixe o Nginx para Windows: http://nginx.org/en/download.html
- Extraia os arquivos e adicione o diretório ao PATH do sistema
- Verifique a instalação:
nginx -v
- Análise Jurídica com IA: Análise automatizada de processos judiciais usando a IA do Google Gemini.
- Geração de Documentos: Geração automática de documentos ODT a partir dos resultados da análise.
- Gerenciamento de Anotações: Salve e gerencie anotações de análise para cada tarefa.
- Interface Responsiva: Interface web moderna e responsiva construída com React e Tailwind CSS.
- Implantação com Docker: Solução completa em contêineres com backend em Node.js e Nginx.
- Luiz Peixoto de Siqueira Filho
- Vallerie Maia Esmeraldo de Oliveira
Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para mais detalhes.
Contribuições são bem-vindas! Sinta-se à vontade para enviar um Pull Request.
Estamos trabalhando continuamente para melhorar o Agente Assessor. As seguintes funcionalidades estão previstas para implementação e já estão refletidas (em parte) na documentação:
- Exportação para PDF e HTML: Expandir as opções de exportação de documentos gerados para incluir formatos PDF e HTML, além do ODT já suportado.
Fique atento às atualizações!