paraAI_rag / README.md
caarleexx's picture
Upload README.md
be008f0 verified
metadata
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

pip install -r requirements.txt

Executar

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:

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:

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