Pular para conteúdo

Desenvolvimento

git clone https://github.com/guhttps/veu && cd veu
python -m venv .venv && .venv/Scripts/activate      # Linux/macOS: source .venv/bin/activate
pip install -e ".[dev]"
pytest                    # 773 testes, inclusive com os SDKs oficiais, LangChain, MCP, Office e Redis
ruff check .
veu avaliar               # benchmark
VEU_HIPOTESES=5000 pytest tests/test_propriedades.py   # testes de propriedade com uma busca longa
cd js && npm ci && npm test                       # biblioteca JavaScript (inclui a conformidade com o Python)
node extensao/teste/e2e.mjs                        # extensão e página num Chrome de verdade

Para ver o site de documentação no seu computador: pip install zensical==0.1.0 e python scripts/gerar_site.py --servir. Veja o guia de contribuição. Contribuições de nomes, padrões de documentos, formatos de chaves e casos difíceis são muito bem-vindas.

Próximos passos

  • Publicar no PyPI (pip install veu) e no npm (@guhttps/veu)
  • Instalador de um comando e painel para quem não programa
  • Restauração segura contra injeção de prompt (links, ferramentas, marcadores forjados)
  • Benchmark com dados em português de terceiros, comparado ao Presidio
  • Cache de detecção para agentes que reenviam a conversa inteira a cada turno
  • Nó para o n8n (WhatsApp com IA sem expor o CPF do cliente)
  • Documentos de Portugal e da América Latina (CUIT, CURP, RFC, RUT, NIT, RUC, RIF e cédulas)
  • Documentos de Angola, Moçambique, Estados Unidos, Canadá, Índia e Europa; MRZ de passaporte, VIN e carteiras de criptomoeda
  • Site de documentação com busca
  • Homebrew e Scoop (manifestos prontos em packaging/; falta criar o tap e o bucket)
  • Nomes de outras línguas sem precisar de modelo
  • Abrir Excel e Word direto na página web, sem instalar nada
  • Operador sintético na versão JavaScript
  • Bibliotecas para Go e Java
  • Mais casos difíceis escritos à mão, de domínios reais (com dados fictícios)
  • Detector de nomes em minúsculas sem saudação ("o rayane esqueceu")

Licença

MIT. Os dados usados nos exemplos e no benchmark são fictícios. As listas de nomes e municípios vêm do IBGE (Censo Demográfico 2022, Nomes do Brasil, e Localidades), dados públicos.