Análise de contratos para escritórios de advocacia: LLM local FR
A análise de contratos por advogados com um LLM local não é uma mera comodidade: é uma obrigação deontológica. Enviar ao ChatGPT uma minuta de acordo de sócios, um acordo de transação ou um aditivo contratual de um cliente constitui uma possível violação do artigo 226-13 do Código Penal e do juramento do advogado. Este guia monta um pipeline 100% local em torno de Mistral Magistral (modelo de raciocínio francês) e AnythingLLM, capaz de extrair cláusulas, comparar duas versões e mapear os riscos de um contrato — sem que um único token saia do escritório.
#Sigilo profissional = uso local obrigatório
O sigilo profissional do advogado (artigo 66-5 da Lei de 1971, artigo 226-13 do Código Penal, artigo 2 do RIN) é geral, absoluto e de ordem pública. Abrange todo documento entregue pelo cliente ou elaborado para ele, inclusive na fase de revisão contratual. O Conseil national des barreaux lembrou diversas vezes que o uso de IA em nuvem com dados protegidos pelo sigilo expõe ao risco de uma infração deontológica.
As condições de uso dos LLM voltados ao público em geral (ChatGPT, Claude, Gemini) preveem, salvo uma oferta Enterprise específica, o uso dos prompts para melhorar o serviço, o armazenamento em datacenters fora da UE e a possibilidade de requisição pelas autoridades do país de hospedagem. Para um acordo de transação ou um processo penal, isso basta para transformar uma boa ideia em risco disciplinar perante a ordem profissional.
#A stack: Mistral Magistral + AnythingLLM
Implantar uma IA local no trabalho: RGPD, AI Act, arquitetura multiusuário, custos, nota para a diretoria.
- Espaço online vitalício
- PDF + arquivos
- Atualizações vitalícias
Três componentes. Ollama como motor de inferência, escutando em http://localhost:11434. Mistral Magistral como modelo: é um modelo francês de raciocínio, treinado pela Mistral AI, que produz uma cadeia de pensamento explícita antes da resposta — exatamente o que queremos para explicar por que uma cláusula apresenta risco. AnythingLLM como interface: múltiplos espaços de trabalho, RAG integrado, gestão de documentos, rastreabilidade das conversas.
- Mistral Magistral Small (24B)
- Um bom equilíbrio. Q4_K_M cabe em 19 GB de VRAM, com qualidade jurídica em francês no nível do GPT-4o em revisões contratuais convencionais.
- Mistral Magistral 7B
- Variante mais leve se você estiver usando 12 GB de VRAM. Menos precisa nas sutilezas, mas dá conta do trabalho para extrair cláusulas padrão.
- AnythingLLM Desktop ou Docker
- Desktop para uma única estação de trabalho de advogado, Docker por trás do Traefik para compartilhar entre vários colaboradores do escritório na intranet.
- Embeddings nomic-embed-text
- Multilíngue, gratuito, suficiente para RAG em 50 a 500 contratos. Não é necessário começar com um modelo de embeddings especializado na área jurídica.
#Pré-requisitos de hardware e software
- GPU NVIDIA RTX 4080 16 GB ou superior
- Mínimo para o Magistral Small em Q4_K_M. RTX 4090 24 GB ou RTX 5090 32 GB para mais conforto e contexto ampliado.
- Alternativa para Mac
- Mac Studio M4 Max com 48 GB ou M2 Ultra com 64 GB: Magistral Small roda muito bem em MLX, a 15–25 tokens/segundo ao trabalhar com contratos em francês.
- 32 GB de RAM do sistema
- O processamento de PDFs, o AnythingLLM e o navegador consomem memória. Ter 32 GB evita o swap.
- SSD de no mínimo 500 GB
- Modelos (~15 GB), base vetorial, acervo de contratos indexados. Criptografia BitLocker / LUKS / FileVault obrigatória.
- Sistema operacional
- Windows 11 Pro, macOS 14+ ou Ubuntu 22.04/24.04 LTS. Nada de versão Home para criptografia completa do disco.
- Ollama instalado
- Daemon que escuta por padrão em http://localhost:11434. Serviço systemd no Linux, aplicativo nativo no Windows / macOS.
#1. Instalar Mistral Magistral + AnythingLLM
- 01Baixar Magistral via OllamaUm único comando baixa o modelo (aproximadamente 14 GB em Q4_K_M para a variante Small) e o registra no registro local do Ollama. Conte com 5 a 15 minutos, dependendo da sua conexão.
- 02Testar o modelo na CLIAntes de configurar qualquer interface, verifique se a inferência está funcionando e se a GPU está sendo utilizada. ollama ps deve mostrar 100% GPU na coluna PROCESSOR.
- 03Instalar o AnythingLLM DesktopBaixe o instalador oficial em useanythingllm.com. Instalação padrão, inicialização automática, configuração em 3 telas.
- 04Conectar o AnythingLLM ao OllamaEm Settings → LLM Preference, escolher Ollama, usar a URL http://localhost:11434 e selecionar magistral na lista de modelos detectados. Embeddings: nomic-embed-text também via Ollama.
#2. Espaço de trabalho do escritório e prompt de sistema
O AnythingLLM funciona com workspaces. A boa prática para um escritório de advocacia: um workspace por grande categoria de matéria (direito empresarial, direito trabalhista, direito penal), e não um por processo. O RAG continua relevante nessa granularidade, e a separação por matéria evita contaminações semânticas entre universos jurídicos.
- 01Criar um workspace "Direito contratual — Negócios"No AnythingLLM: New Workspace. Escolher um nome relacionado à área de atuação, não o nome de um cliente. Configurar o modelo de chat como magistral e a temperatura em torno de 0.2 para limitar a criatividade.
- 02Importar os contratos a serem analisadosArraste e solte PDFs na aba Documents do workspace. O AnythingLLM extrai o texto, divide em blocos, gera embeddings e armazena na base vetorial local (LanceDB por padrão).
- 03Colar o prompt de sistema jurídicoWorkspace Settings → Chat Settings → Prompt. É aqui que se definem os limites do comportamento do modelo para uso em um escritório de advocacia.
#3. Extrair as cláusulas padrão
Primeiro caso de uso real: mapear as cláusulas padrão presentes em um contrato, sem uma revisão manual exaustiva. Enviamos ao modelo uma tabela de cláusulas-modelo e pedimos que localize cada uma no documento carregado no workspace.
#4. Comparar v1 / v2 de um contrato
Caso de uso de altíssimo valor: a parte contrária devolve uma versão anotada do protocolo. Quais são as alterações reais? Quais são cosméticas e quais alteram o equilíbrio econômico do contrato? A comparação manual leva uma hora a cada dez páginas. O Magistral faz essa comparação em dois minutos, cabendo ao advogado validar o resultado.
- 01Carregar as duas versões no workspaceImportar v1 (original) e v2 (retorno da parte adversária) no workspace. Renomeá-las explicitamente: "protocole_v1_ndp.pdf" e "protocole_v2_retour_adverse.pdf" para que o modelo possa distingui-las.
- 02Forçar a fixação dos dois documentosNo AnythingLLM, fixar (pin) os dois documentos no workspace força sua inclusão integral no contexto (até o tamanho da janela do modelo), sem passar pelo retrieval. Indispensável para a comparação.
- 03Verificar a janela de contextoO Magistral suporta 32k tokens por padrão. Duas versões de um contrato de 25 páginas geralmente cabem sem problemas. Acima disso, passar a dividir o texto por seção.
#5. Mapear os riscos
Terceiro uso: gerar como saída uma nota de risco estruturada, pronta para ser incluída no dossiê do cliente. É aqui que a cadeia de pensamento do Magistral se torna um diferencial: ela embasa a fundamentação da nota.
#Controle de qualidade e salvaguardas
- Alucinação jurídica
- Um LLM pode citar um artigo do Código Civil francês que não existe ou inventar uma jurisprudência. Regra de ouro: todo artigo citado pelo modelo deve ser verificado no Légifrance antes de ser incluído em um entregável.
- Citações textuais
- Verifique sistematicamente se os trechos "citados textualmente" pelo modelo realmente estão no contrato. É raro, mas acontece — a instrução do system prompt reduz bastante o risco, mas não o elimina.
- Temperatura
- Para esse tipo de uso, mantenha a temperatura entre 0,1 e 0,3. Uma temperatura mais alta produz um texto mais fluido, mas aumenta o risco de invenção.
- Confidencialidade no escritório
- Criptografia completa do disco (BitLocker / FileVault / LUKS), autenticação forte na sessão do AnythingLLM, backups criptografados, exclusão dos documentos ao encerrar o caso.
- Rastreabilidade
- O AnythingLLM mantém o histórico das conversas por workspace. Exporte e arquive esses logs na pasta do cliente: eles servem como evidência útil para auditoria caso sua atuação seja questionada.
- Atualização dos modelos
- Acompanhe os lançamentos do Mistral Magistral. Pelo menos uma versão por ano garante um modelo treinado com mudanças legislativas recentes.
#Para se aprofundar
Este pipeline cobre a revisão de contratos no dia a dia. Três caminhos naturais a seguir: montar uma base RAG com a jurisprudência do Légifrance útil para sua área, reforçar a conformidade do escritório com o RGPD e a Lei da IA, e instalar Mistral Magistral em uma segunda máquina para garantir resiliência.
Um comentário, um erro ou uma observação? Avise-nos; isso ajuda a melhorar o guia para todos.