Logo Lanfrica

fredhmacau/legal-ai-assistant

Domaine:

digital infrastructure

Type de record:

software
Créateur:
fre
Hôte:
O Legal AI (Kamba da Lei) é um agente inteligente conversacional construído com arquitetura Agentic RAG (Retrieval-Augmented Generation) . Ele permite que qualquer cidadão descreva a sua situação laboral ou dúvida jurídica em linguagem natural e receba uma orientação fundamentada, com citação expressa dos artigos vigentes da legislação angolana. # Legal AI — Agente Jurídico Laboral & Constitucional para Angola *Projeto desenvolvido no âmbito do Challenge Individual de Inteligência Artificial do **ONE (Oracle Next Education)** em parceria com a **Alura**.* --- ## Sumário - Descrição Geral - Arquitetura da Solução (Agentic RAG) - Tecnologias e Ferramentas - Estrutura do Repositório - Processamento dos Documentos - Instruções de Execução - Pré-requisitos - Configuração do Backend - Configuração do Frontend - Exemplos de Perguntas - Exemplo de Resposta Gerada - Deploy na Nuvem (Oracle Cloud Infrastructure - OCI) - Aviso Legal (Disclaimer) --- ## Descrição Geral Segundo dados do Instituto Nacional de Estatística de Angola (INE), cerca de 78% a 80% dos trabalhadores no país atuam no setor informal ou na fronteira com a informalidade. A **Lei Geral do Trabalho (Lei n.º 12/23)**, aprovada em Dezembro de 2023, trouxe mudanças substanciais às relações laborais, mas permanece pouco compreendida pela maioria da população. Somado a isso, o custo elevado de consultoria jurídica tradicional dificulta o acesso dos cidadãos ao conhecimento de seus direitos e garantias fundamentais previstos na **Constituição da República de Angola (CRA)**. O **Legal AI (Kamba da Lei)** é um agente inteligente conversacional construído com arquitetura **Agentic RAG (Retrieval-Augmented Generation)**. Ele permite que qualquer cidadão descreva a sua situação laboral ou dúvida jurídica em linguagem natural e receba uma orientação fundamentada, com citação expressa dos artigos vigentes da legislação angolana. --- ## Arquitetura da Solução (Agentic RAG) O sistema utiliza um grafo de decisão orquestrado com **LangGraph**, que implementa auto-reflexão, decomposição de consultas complexas e recuperação híbrida: ```mermaid flowchart TD A([Pergunta do Utilizador]) --> B[Contextualizar Pergunta] B --> C[Decompor em Sub-Perguntas] C --> D[Recuperação Híbrida: Vectorstore + BM25] D --> E[Auto-Crítica & Avaliação] E -- "Insuficiente ( D E - …