Home
Login

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.

Apache-2.0Python 2.8kswirlai Last Updated: 2025-06-19

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.