Home
Login

Plataforma de búsqueda con IA y RAG que no requiere mover datos, obteniendo respuestas instantáneas y seguras al conocimiento empresarial en más de 100 aplicaciones.

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

Descripción Detallada del Proyecto Swirl-Search

Resumen del Proyecto

Swirl-Search es una plataforma de búsqueda de IA y RAG (Generación Aumentada por Recuperación) de código abierto, diseñada para proporcionar a las empresas una experiencia de búsqueda unificada en más de 100 aplicaciones, obteniendo respuestas instantáneas al conocimiento empresarial de forma segura sin necesidad de mover los datos. El proyecto está construido sobre Python y Django, y se puede implementar en cuestión de minutos.

Características Principales

1. Experiencia de Búsqueda Unificada

  • Integración Multi-Fuente: Búsqueda unificada a través de bases de datos (SQL y NoSQL), servicios en la nube, proveedores de búsqueda, silos de datos y herramientas como Miro, Jira, GitHub, etc.
  • Sin Migración de Datos: Los datos permanecen en su ubicación original, sin necesidad de copiar o mover.
  • Protección de Permisos: Los resultados de búsqueda respetan el sistema de permisos existente.

2. Búsqueda Inteligente Impulsada por IA

  • Tecnología RAG: Utiliza incrustaciones LLM configuradas para reordenar los resultados de todas las fuentes de respuesta.
  • Preguntas y Respuestas Inteligentes: Proporciona respuestas instantáneas con enlaces a las fuentes.
  • Comprensión Contextual: Comprende el contexto específico de la empresa, proporcionando respuestas precisas.

3. Seguridad e Implementación de Nivel Empresarial

  • Seguridad de Datos: Los datos sensibles se mantienen seguros, sin necesidad de almacenamiento externo.
  • Implementación Rápida: Implementación completa en minutos, en lugar de meses.
  • Control de la Infraestructura: Se ejecuta en su infraestructura, con control total.

Arquitectura Técnica

Componentes Centrales

  • Proveedores de Búsqueda: Soporte para más de 100 conectores empresariales.
  • Procesamiento de Consultas: Transformación y adaptación inteligente de consultas.
  • Agregación de Resultados: Federación de búsqueda asíncrona y reordenación de resultados.
  • Mejora con IA: Integración con servicios de IA como OpenAI, Hugging Face, etc.

Fuentes de Datos Soportadas

  • Suites de Oficina: SharePoint, Confluence, Google Drive.
  • Herramientas de Desarrollo: GitHub, Jira, Sistemas de documentación.
  • Bases de Datos: Bases de datos SQL, Bases de datos NoSQL.
  • Servicios en la Nube: Varias plataformas en la nube y APIs.
  • Motores de Búsqueda: Apache Solr, Elasticsearch, etc.

Instalación e Implementación

Implementación Rápida con Docker

# Descargar el archivo de configuración
curl https://raw.githubusercontent.com/swirlai/swirl-search/main/docker-compose.yaml -o docker-compose.yaml

# Iniciar el servicio
docker-compose pull && docker-compose up

Requisitos del Entorno

  • Aplicación Docker (última versión)
  • Los usuarios de Windows necesitan WSL 2 o backend Hyper-V
  • Opcional: Clave API de OpenAI para la funcionalidad RAG

Casos de Uso

1. Gestión del Conocimiento Empresarial

  • Conectar SharePoint, Confluence y Drive
  • Obtener respuestas instantáneas con enlaces a las fuentes
  • Mantener la seguridad de los datos sensibles

2. Soporte al Cliente

  • Buscar documentación de soporte y tickets
  • Utilizar contenido empresarial para redactar respuestas
  • Mantener estándares de respuesta consistentes

3. Equipo de Desarrollo

  • Buscar en GitHub, Jira y documentación
  • Encontrar ejemplos de código y soluciones
  • Acelerar el flujo de trabajo de desarrollo

4. Portal de Búsqueda Unificado

  • Búsqueda unificada en todas las herramientas
  • Los resultados respetan los permisos existentes
  • Sin duplicación de datos

Ventajas Clave

Ventajas de Rendimiento

  • Ahorro de Tiempo: Los equipos que utilizan SWIRL ahorran un promedio de 7.5 horas de tiempo de producción por semana.
  • Respuesta Rápida: Devuelve resultados ordenados en segundos.
  • Procesamiento Asíncrono: Soporta federación de búsqueda síncrona y asíncrona.

Ventajas Técnicas

  • Código Abierto: Completamente de código abierto, personalizable libremente.
  • Modular: Soporta la extensión de procesadores, conectores y mezcladores.
  • Procesamiento Inteligente: Incluye corrección ortográfica, detección de duplicados, clasificación por relevancia, etc.

Ventajas Empresariales

  • Seguridad: Los datos no salen del entorno empresarial.
  • Escalabilidad: Soporta implementaciones empresariales a gran escala.
  • Flexibilidad: Soporta múltiples fuentes de datos y configuración personalizada.

Características Técnicas

Procesamiento Inteligente de Consultas

  • Transformación y reescritura de consultas
  • Coincidencia de raíces de palabras y procesamiento de palabras vacías
  • Soporte para corrección ortográfica

Optimización de Resultados

  • Detección de duplicados basada en la similitud del coseno
  • Múltiples estrategias de clasificación (relevancia, fecha, round-robin)
  • Filtrado de resultados en tiempo real

Capacidad de Expansión

  • Desarrollo de procesadores personalizados
  • Sistema de plugins de conectores
  • Mezcladores de resultados configurables

Resumen

Swirl-Search es una potente solución de búsqueda de IA de nivel empresarial que ayuda a las empresas a obtener rápidamente conocimiento disperso en varios sistemas a través de la búsqueda unificada, preguntas y respuestas inteligentes y una implementación segura. Su naturaleza de código abierto, capacidad de implementación rápida y potentes funciones de IA lo convierten en una opción ideal para la gestión moderna del conocimiento empresarial.