Analisador de Contratos Jurídicos
Um aplicativo baseado em IA para ajudar os usuários a analisar, resumir e interagir com documentos legais, como NDAs, contratos, cartas de emprego, arrendamentos de terrenos e contratos de aluguel. Construído usando a API LLM da Cohere e Streamlit para uma experiência de usuário rápida, responsiva e interativa.
Características
- Upload de documentos : carregue documentos legais em PDF ou DOCX para análise.
- Análise Inicial : Gera automaticamente um resumo detalhado e uma análise do documento carregado.
- Interface de bate-papo conversacional : os usuários podem conversar com o aplicativo para esclarecer, explorar ou fazer perguntas sobre o documento.
- Respostas fundamentadas : todas as respostas são fundamentadas no conteúdo do documento carregado, garantindo precisão e relevância.
- Conversas Gerais : Lida com conversas fora do escopo do documento enquanto faz referência ao documento carregado para esclarecimentos quando necessário.
- Design amigável : Interface simples e intuitiva construída com Streamlit, incluindo indicadores de carregamento para melhor experiência do usuário.
Estrutura do Projeto
.
├── main.py # Main application file
├── README.md # Project documentation
├── requirements.txt # List of dependencies
Instalação
Clone este repositório:
git clone https://github.com/your-username/legal-contract-analyzer.git
cd legal-contract-analyzer
Instale dependências:
pip install -r requirements.txt
Execute o aplicativo:
Abra seu navegador e navegue até:
? Configurar chave de API Cohere
Para usar o aplicativo, você precisa de uma chave de API Cohere :
- Cadastre-se no Cohere e obtenha sua chave API.
- Substitua o espaço reservado no script (
your-cohere-api-key
) pela sua chave de API real.
? Como funciona
- Carregar um documento : carregue um documento legal em PDF ou DOCX.
- Obtenha uma análise inicial : o aplicativo processa o documento e fornece um resumo detalhado.
- Inicie uma conversa : use a interface de bate-papo para fazer perguntas, esclarecer detalhes ou discutir o documento.
? Dependências
-
streamlit
: Para construir a interface web. -
cohere
: Para processamento de linguagem natural. -
PyPDF2
: Para extrair texto de documentos PDF. -
python-docx
: Para extrair texto de arquivos DOCX.
Instale-os usando:
pip install -r requirements.txt
? Exemplos de casos de uso
- Revisão de NDAs : Obtenha uma análise detalhada dos acordos de não divulgação.
- Explorando Contratos de Trabalho : Entenda as principais cláusulas e termos.
- Analisando Contratos de Aluguel : Esclareça direitos, obrigações e termos legais.
? Contribuindo
Contribuições são bem-vindas! Para contribuir:
- Bifurque este repositório.
- Crie uma ramificação de recursos:
git checkout -b feature-name
- Confirme suas alterações e envie para seu fork.
- Crie uma solicitação pull.
?️ Licença
Este projeto está licenciado sob a licença MIT. Consulte o arquivo LICENSE para obter detalhes.
? Agradecimentos
- Cohere : para o modelo de linguagem que alimenta o aplicativo.
- Streamlit : Para a estrutura de desenvolvimento rápido de aplicativos da web.