swirl-search  by swirlai

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

Created 3 years ago
2,894 stars

Top 16.4% 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

2 days ago

Responsiveness

Inactive

Pull Requests (30d)
46
Issues (30d)
0
Star History
28 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), Taranjeet Singh Taranjeet Singh(Cofounder of Mem0), and
8 more.

Perplexica by ItzCrazyKns

5.7%
25k
AI-powered search engine alternative
Created 1 year ago
Updated 1 day ago
Feedback? Help us improve.