MAI — JUL 2025 · coprodux
Noctria
Microsserviço de RAG híbrido (busca vetorial + grafo de conhecimento) construído sobre o projeto open-source LightRAG, isolado da plataforma coprodux por perfil de custo de nuvem.

O que é
Noctria é a camada de inteligência que alimenta as funcionalidades de IA generativa da coprodux: busca híbrida vetorial + grafo, sugestão de pauta e geração/revisão de copy, com 98% de adoção pela base de usuários da plataforma. Roda como microsserviço próprio, separado da aplicação principal.
Por que microsserviço
A decisão de isolar o Noctria da plataforma principal foi guiada principalmente por custo de nuvem: o perfil de consumo de uma camada de RAG híbrido (embeddings, banco vetorial, banco de grafos) é muito diferente do resto da aplicação, o que justificava tratá-lo como um serviço independente em vez de acoplá-lo. Havia também a possibilidade de eventualmente oferecer o Noctria como produto à parte, algo que não chegou a se concretizar.
Construído sobre uma base open source
O Noctria não foi escrito do zero: é construído em cima do LightRAG, projeto open source do Data Intelligence Lab da University of Hong Kong (HKUDS) para RAG híbrido vetorial + grafo. Passou por três iterações reais: a primeira consumindo o LightRAG como dependência via pip, as duas seguintes vendorizando/forkando o código-fonte diretamente para poder evoluir a stack de storage por baixo dele. Reconhecer essa base não diminui o trabalho de engenharia em cima: cada iteração exigiu decisões reais de arquitetura, migração de dados em produção e integração com o resto do stack da coprodux.
Evolução da stack de storage
- ▹Banco vetorial: começou em Qdrant, migrado para PostgreSQL + PGVector, para alinhar com a decisão de padronizar em Postgres também na plataforma principal.
- ▹Grafo de conhecimento: Neo4j, constante nas três iterações.
- ▹Chave-valor: Redis na maior parte da vida do projeto, substituído por Valkey (fork open source do Redis) na segunda iteração, motivado pela mudança de licença do Redis.
- ▹Infraestrutura: containerizado com Docker desde o início, com túnel SSH para acesso seguro aos bancos em produção.
Integração com IA generativa
O Noctria integra com Azure OpenAI para as etapas de geração/embedding do pipeline, dentro da decisão mais ampla da coprodux de padronizar em Azure AI Foundry como provedor principal de IA generativa, depois de avaliar OpenAI, Anthropic e Azure lado a lado.