O que Synapse faz?
Synapse: Sistema RAG Agentico de nível empresarial alimentado pelo Google Gemini 3. Possui recuperação autocorretiva (CRAG), roteamento adaptativo, busca híbrida e guardiões de segurança de múltiplas camadas para IA de alta precisão e pronta para produção.
Visão Geral
Synapse é um sistema RAG agentico projetado para lidar com consultas complexas de forma robusta, combinando técnicas avançadas de recuperação, correção e segurança.
Características Principais
- Recuperação Autocorretiva (CRAG): Detecta e corrige automaticamente resultados de baixa qualidade, reconsultando fontes ou aplicando estratégias de reformulação de consulta.
- Roteamento Adaptativo: Seleciona dinamicamente a fonte de conhecimento mais relevante (banco vetorial, API externa, base documental) com base no contexto da consulta.
- Busca Híbrida: Combina busca semântica (embeddings) com busca lexical (BM25) para resultados precisos mesmo em consultas ambíguas.
- Guardiões de Segurança: Filtros de entrada e saída para prevenir injeção de prompt, vazamento de dados e uso indevido.
- Pronto para Produção: Escalável, com suporte a caching, monitoramento e integração com serviços cloud.
Tecnologias Utilizadas
- Google Gemini 3 como modelo de linguagem base.
- LangChain para orquestração de agentes e ferramentas.
- ChromaDB ou Weaviate para armazenamento vetorial.
- FastAPI para API REST.
- Docker para containerização.
Como Usar
-
Clone o repositório:
git clone https://github.com/simranjeet97/Synapse.git cd Synapse -
Instale as dependências:
pip install -r requirements.txt -
Configure as variáveis de ambiente:
export GEMINI_API_KEY="sua-chave-aqui" export DATABASE_URL="postgresql://user:pass@localhost/db" -
Execute a aplicação:
python main.py
Documentação
Consulte a documentação completa para detalhes sobre configuração, personalização e implantação.
Licença
Este projeto está sob a licença MIT.