File size: 1,473 Bytes
f0322a6
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# Snapshot do Projeto para.AI

## Objetivo

Plataforma de análise de acórdãos com:

- Segmentação estrutural (ementa, relatório, voto, dispositivo).
- Extração de metadados.
- Fundamentação jurídica estruturada.
- Geração de relatórios por múltiplos “especialistas” IA.
- Auditoria completa de acessos e análises.

## Módulos Principais

- `database/`
  - Conexão PostgreSQL (`db_manager.py`).
  - Modelos ORM (`models.py`).
  - Script DDL inicial (`init_db.sql`).
  - Migrações Alembic.
- `files/`
  - Empacotamento e extração TAR/TAR.GZ.
  - Backup e verificação de integridade (SHA-256).
- `prompts/`
  - 9 especialistas (constitucional, civil, penal, etc.).
  - Prompts auxiliares (segmentação, contexto, transcrição).
  - Schemas JSON para validação de saídas (metadados, decisão, auditoria, etc.).
- `llm/`
  - Manager centralizado de provedores (Groq, OpenAI, Anthropic).
  - Coletor de métricas de custo, tokens e latência.

## Fluxo Alto Nível

1. Ingestão de acórdão (upload ou pipeline externo).
2. Normalização e transcrição (`prompts` + `transcricao_schema.json`).
3. Segmentação estrutural (`segmentacao_schema.json`).
4. Extração de metadados e decisão (`metadados_schema.json`, `decisao_schema.json`).
5. Análises por especialistas e geração de relatórios (`relatorio_schema.json`).
6. Armazenamento de resultados em PostgreSQL.
7. Registro de auditoria (`auditoria_schema.json` + `auditoria_acessos`).