Plataforma de pesquisa e RAG com IA que não exige movimentação de dados, obtendo respostas instantâneas e seguras do conhecimento corporativo em mais de 100 aplicativos.
Swirl-Search: Apresentação Detalhada do Projeto
Visão Geral do Projeto
Swirl-Search é uma plataforma de busca de IA e RAG (Geração Aumentada por Recuperação) de código aberto, projetada para fornecer às empresas uma experiência de busca unificada em mais de 100 aplicações, obtendo respostas instantâneas para o conhecimento corporativo de forma segura, sem mover dados. O projeto é construído em Python e Django, podendo ser implementado em minutos.
Principais Características
1. Experiência de Busca Unificada
- Integração Multi-Fonte: Busca unificada em bancos de dados (SQL e NoSQL), serviços de nuvem, provedores de busca, silos de dados e ferramentas como Miro, Jira, GitHub, etc.
- Sem Migração de Dados: Os dados permanecem em seus locais originais, sem necessidade de cópia ou movimentação.
- Proteção de Permissões: Os resultados da busca seguem o sistema de permissões existente.
2. Busca Inteligente Impulsionada por IA
- Tecnologia RAG: Utiliza técnicas de incorporação de LLM configuradas para reordenar os resultados de todas as fontes de resposta.
- Perguntas e Respostas Inteligentes: Fornece respostas instantâneas com links para as fontes.
- Compreensão Contextual: Entende o contexto específico da empresa, fornecendo respostas precisas.
3. Segurança e Implantação de Nível Empresarial
- Segurança de Dados: Dados sensíveis permanecem seguros, sem necessidade de armazenamento externo.
- Implantação Rápida: Implantação concluída em minutos, em vez de meses.
- Controle da Infraestrutura: Executado em sua infraestrutura, com controle total.
Arquitetura Técnica
Componentes Principais
- Provedores de Busca: Suporte para mais de 100 conectores empresariais.
- Processamento de Consultas: Transformação e adaptação inteligente de consultas.
- Agregação de Resultados: Federação de busca assíncrona e reordenação de resultados.
- Aprimoramento de IA: Integração com serviços de IA como OpenAI, Hugging Face, etc.
Fontes de Dados Suportadas
- Pacotes de Escritório: SharePoint, Confluence, Google Drive.
- Ferramentas de Desenvolvimento: GitHub, Jira, sistemas de documentação.
- Bancos de Dados: Bancos de dados SQL, bancos de dados NoSQL.
- Serviços de Nuvem: Várias plataformas de nuvem e APIs.
- Mecanismos de Busca: Apache Solr, Elasticsearch, etc.
Instalação e Implantação
Implantação Rápida com Docker
# Baixar o arquivo de configuração
curl https://raw.githubusercontent.com/swirlai/swirl-search/main/docker-compose.yaml -o docker-compose.yaml
# Iniciar o serviço
docker-compose pull && docker-compose up
Requisitos do Ambiente
- Aplicativo Docker (versão mais recente)
- Usuários do Windows precisam do WSL 2 ou backend Hyper-V
- Opcional: Chave da API OpenAI para funcionalidade RAG
Casos de Uso
1. Gestão do Conhecimento Empresarial
- Conectar SharePoint, Confluence e Drive
- Obter respostas instantâneas com links para as fontes
- Manter dados sensíveis seguros
2. Suporte ao Cliente
- Buscar documentos de suporte e tickets
- Usar conteúdo corporativo para redigir respostas
- Manter padrões de resposta consistentes
3. Equipe de Desenvolvimento
- Buscar GitHub, Jira e documentação
- Encontrar exemplos de código e soluções
- Acelerar o fluxo de trabalho de desenvolvimento
4. Portal de Busca Unificado
- Busca unificada em todas as ferramentas
- Resultados seguem as permissões existentes
- Sem duplicação de dados
Principais Vantagens
Vantagens de Desempenho
- Economia de Tempo: Equipes que usam SWIRL economizam em média 7,5 horas de tempo de produção por semana.
- Resposta Rápida: Retorna resultados classificados em segundos.
- Processamento Assíncrono: Suporta federação de busca síncrona e assíncrona.
Vantagens Técnicas
- Código Aberto: Totalmente de código aberto, personalizável livremente.
- Modular: Suporta a expansão de processadores, conectores e mixers.
- Processamento Inteligente: Inclui correção ortográfica, detecção de duplicatas, classificação de relevância, etc.
Vantagens Empresariais
- Segurança: Os dados não saem do ambiente corporativo.
- Escalabilidade: Suporta implantações empresariais em larga escala.
- Flexibilidade: Suporta várias fontes de dados e configurações personalizadas.
Características Técnicas
Processamento Inteligente de Consultas
- Transformação e reescrita de consultas
- Correspondência de radicais e tratamento de palavras irrelevantes
- Suporte para correção ortográfica
Otimização de Resultados
- Detecção de duplicatas baseada na similaridade de cossenos
- Várias estratégias de classificação (relevância, data, round-robin)
- Filtragem de resultados em tempo real
Capacidade de Expansão
- Desenvolvimento de processadores personalizados
- Sistema de plugins de conectores
- Mixers de resultados configuráveis
Conclusão
Swirl-Search é uma poderosa solução de busca de IA de nível empresarial que, por meio de busca unificada, perguntas e respostas inteligentes e implantação segura, ajuda as empresas a obter rapidamente conhecimento disperso em vários sistemas. Suas características de código aberto, capacidade de implantação rápida e poderosas funcionalidades de IA o tornam a escolha ideal para a gestão moderna do conhecimento empresarial.