swirl-search  by swirlai

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

created 3 years ago
2,865 stars

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

4 days ago

Responsiveness

Inactive

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

Explore Similar Projects

Starred by Elie Bursztein Elie Bursztein(Cybersecurity Lead at Google DeepMind), Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), and
1 more.

NeumAI by NeumTry

0%
858
Data platform for retrieval-augmented generation (RAG)
created 1 year ago
updated 1 year ago
Starred by Andrej Karpathy Andrej Karpathy(Founder of Eureka Labs; Formerly at Tesla, OpenAI; Author of CS 231n), Alex Cheema Alex Cheema(Cofounder of EXO Labs), and
3 more.

Perplexica by ItzCrazyKns

0.3%
23k
AI-powered search engine alternative
created 1 year ago
updated 2 days ago
Feedback? Help us improve.