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.