File size: 2,178 Bytes
be008f0
 
 
 
 
 
 
 
 
35e36f1
2f154dc
35e36f1
ec437dd
35e36f1
ec437dd
35e36f1
 
 
 
 
 
 
ec437dd
35e36f1
ec437dd
35e36f1
ec437dd
35e36f1
 
 
 
 
 
 
 
 
 
ec437dd
d9446cd
35e36f1
ec437dd
 
35e36f1
 
 
ec437dd
35e36f1
ec437dd
35e36f1
 
 
ec437dd
35e36f1
ec437dd
35e36f1
 
 
 
ec437dd
35e36f1
 
 
 
ec437dd
35e36f1
 
 
 
ec437dd
35e36f1
ec437dd
35e36f1
ec437dd
35e36f1
 
 
 
 
 
 
 
ec437dd
 
35e36f1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ec437dd
35e36f1
ec437dd
35e36f1
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
---
title: Para.AI RAG Cluster 0001
emoji: ⚖️
colorFrom: blue
colorTo: purple
sdk: docker
pinned: false
license: agpl-3.0
---
# Para.AI RAG - Interface Gradio

Interface web linda para busca de jurisprudências do TJPR! 🐝⚛️

## ✨ Features

- 🐝 Abelha atômica animada voando sobre campo de flores
- 🎯 3 tipos de busca: Semântica, Palavras-Chave, ID
- 📊 Controle de número de resultados (1-20)
- 📋 Exibição elegante com cards coloridos
- 🔧 Monitoramento de setup em tempo real
- ⚡ Mostra tempo de resposta
- 💡 Exemplos contextuais

## 🚀 Como Rodar

### Pré-requisitos

1. API FastAPI rodando (do projeto anterior)
2. Python 3.11+

### Instalação

```bash
pip install -r requirements.txt
```

### Executar

```bash
python app_gradio.py
```

Acesse: http://localhost:7861

## 🔧 Configuração

Edite `API_BASE_URL` no início do `app_gradio.py` se sua API estiver em outro endereço:

```python
API_BASE_URL = "http://localhost:7860"  # Ou URL do HF Space
```

## 📖 Como Usar

### Busca Semântica (Recomendado)
Digite uma frase natural:
- "despejo por falta de pagamento do aluguel"
- "acidente de trânsito com danos morais"

### Busca por Palavras-Chave
Digite termos separados por vírgula:
- despejo, locação, inadimplemento
- danos morais, acidente

### Busca por ID
Digite IDs de processos separados por vírgula:
- 1234567-89.2023.8.16.0001
- 9876543-21.2022.8.16.0013, 1111111-11.2021.8.16.0001

## 🎨 Personalização

### Mudar Cores

Edite o tema no código:

```python
theme=gr.themes.Soft(
    primary_hue="purple",  # Mude aqui!
    secondary_hue="violet",
    neutral_hue="slate",
)
```

### Mudar Animações

Edite o CSS customizado na variável `custom_css`.

## 🐛 Troubleshooting

**Erro "Connection refused":**
- Verifique se a API FastAPI está rodando
- Confirme o `API_BASE_URL`

**Resultados vazios:**
- Aguarde o setup completar (veja progresso na interface)
- Tente termos mais específicos

**Interface não carrega:**
- Verifique se a porta 7861 está livre
- Rode com `python app_gradio.py --debug`

## ⚖️ Para.AI

InJustiça não para o Paraná! 🐝

Desenvolvido com ❤️ usando Gradio