swirl-search  by swirlai

AI-powered search & RAG solution for enterprise knowledge, without data migration

Created 3 years ago
2,919 stars

Top 16.3% on SourcePulse

GitHubView on GitHub
Project Summary

SWIRL is an AI-powered search and Retrieval Augmented Generation (RAG) system designed to provide ChatGPT-like answers from an organization's existing data sources without requiring data migration. It targets developers and enterprises seeking to enhance internal knowledge discovery and productivity, offering a rapid deployment solution that preserves data security and location.

How It Works

SWIRL federates searches across multiple data sources using a unique approach that bypasses the need for traditional vector databases. Instead, it leverages a pipeline of query transformation and result processing stages, including adaptation for individual providers, re-ranking via cosine similarity with spaCy and NLTK, and duplicate detection. This architecture allows data to remain in its original location, simplifying setup and enhancing security.

Quick Start & Requirements

  • Install/Run: Download docker-compose.yaml and run docker-compose up (or docker compose up on Windows).
  • Prerequisites: Docker installed and running. For RAG, an OpenAI API key is required.
  • Setup: Approximately 2 minutes for basic Docker setup.
  • Docs: docs.swirlaiconnect.com
  • Demo: https://www.swirlaiconnect.com

Highlighted Details

  • No vector database or data migration required.
  • Supports over 100 enterprise connectors, including Microsoft 365.
  • Features query adaptation, result re-ranking, and duplicate detection.
  • Offers optional subscription for continuous monitoring of search results.

Maintenance & Community

Licensing & Compatibility

  • License: Apache 2.0.
  • Compatibility: Permissive license suitable for commercial use and integration with closed-source applications.

Limitations & Caveats

The Docker version of SWIRL does not retain data or configuration upon shutdown. Integration with Microsoft 365 requires administrator approval and specific setup.

Health Check
Last Commit

22 hours ago

Responsiveness

Inactive

Pull Requests (30d)
25
Issues (30d)
0
Star History
23 stars in the last 30 days

Explore Similar Projects

Starred by Andrej Karpathy Andrej Karpathy(Founder of Eureka Labs; Formerly at Tesla, OpenAI; Author of CS 231n), Assaf Elovic Assaf Elovic(Cofounder of Tavily), and
9 more.

Perplexica by ItzCrazyKns

0.3%
27k
AI-powered search engine alternative
Created 1 year ago
Updated 5 days ago
Feedback? Help us improve.