swirlai/swirl-search View GitHub Homepage for Latest Official Releases
データを移動せずにAI検索とRAGを実現するプラットフォーム。100以上のアプリケーションから企業の知識に安全にアクセスし、即座に回答を得られます。
Apache-2.0Pythonswirl-searchswirlai 2.9k Last Updated: December 29, 2025
Swirl-Search プロジェクト詳細
プロジェクト概要
Swirl-Search は、オープンソースの AI 検索と RAG (Retrieval-Augmented Generation: 検索拡張生成) プラットフォームであり、企業に 100 以上のアプリケーションにわたる統一された検索エクスペリエンスを提供することを目的としています。データを移動することなく、企業の知識から即座に安全な回答を得ることができます。このプロジェクトは Python と Django をベースに構築されており、数分でデプロイを完了できます。
主要な特徴
1. 統一された検索エクスペリエンス
- 多種多様なソースの統合: データベース (SQL および NoSQL)、クラウドサービス、検索プロバイダー、データのサイロ、および Miro、Jira、GitHub などのツールを横断的に統一検索
- データ移行不要: データは元の場所に保持され、コピーや移動は不要
- 権限保護: 検索結果は既存の権限体系に従う
2. AI 駆動のインテリジェント検索
- RAG 技術: 設定された LLM 埋め込み技術を使用して、すべての応答ソースの結果を並べ替え
- スマートな質疑応答: ソースリンク付きの即時回答を提供
- コンテキスト理解: 企業固有のコンテキストを理解し、正確な回答を提供
3. エンタープライズレベルのセキュリティとデプロイ
- データセキュリティ: 機密データは安全に保持され、外部ストレージは不要
- 迅速なデプロイ: 数ヶ月ではなく、数分でデプロイを完了
- インフラストラクチャ制御: 自身のインフラストラクチャ上で実行し、完全に制御
技術アーキテクチャ
主要コンポーネント
- 検索プロバイダー: 100 以上のエンタープライズコネクタをサポート
- クエリ処理: インテリジェントなクエリ変換と適合
- 結果集約: 非同期検索連合と結果の並べ替え
- AI 拡張: OpenAI、Hugging Face などの AI サービスを統合
サポートされるデータソース
- オフィススイート: SharePoint, Confluence, Google Drive
- 開発ツール: GitHub, Jira, ドキュメントシステム
- データベース: SQL データベース, NoSQL データベース
- クラウドサービス: 各種クラウドプラットフォームと API
- 検索エンジン: Apache Solr, Elasticsearch など
インストールとデプロイ
Docker によるクイックデプロイ
# 設定ファイルのダウンロード
curl https://raw.githubusercontent.com/swirlai/swirl-search/main/docker-compose.yaml -o docker-compose.yaml
# サービスの起動
docker-compose pull && docker-compose up
環境要件
- Docker アプリケーション (最新バージョン)
- Windows ユーザーは WSL 2 または Hyper-V バックエンドが必要
- オプション: RAG 機能用の OpenAI API キー
使用シナリオ
1. エンタープライズナレッジマネジメント
- SharePoint、Confluence、Drive を接続
- ソースリンク付きの即時回答を取得
- 機密データを安全に保持
2. カスタマーサポート
- サポートドキュメントとチケットを検索
- 企業コンテンツを使用して返信を作成
- 一貫性のある回答基準を維持
3. 開発チーム
- GitHub、Jira、ドキュメントを検索
- コード例とソリューションを検索
- 開発ワークフローを加速
4. 統一検索ポータル
- すべてのツールを横断した統一検索
- 結果は既存の権限に従う
- データ重複の排除
主な利点
パフォーマンスの利点
- 時間節約: SWIRL を使用するチームは、平均して週あたり 7.5 時間の生産時間を節約
- 迅速な応答: 数秒以内にソートされた結果を返す
- 非同期処理: 同期および非同期検索連合をサポート
技術的な利点
- オープンソース: 完全にオープンソースであり、自由にカスタマイズ可能
- モジュール式: プロセッサ、コネクタ、ミキサーの拡張をサポート
- インテリジェント処理: スペル修正、重複検出、関連性ランキングなどの機能を含む
企業の利点
- セキュリティ: データは企業環境から離れない
- スケーラビリティ: 大規模な企業展開をサポート
- 柔軟性: さまざまなデータソースとカスタム構成をサポート
技術的な特徴
インテリジェントなクエリ処理
- クエリ変換と書き換え
- 語幹マッチングとストップワード処理
- スペル修正のサポート
結果の最適化
- コサイン類似度に基づく重複検出
- さまざまなソート戦略 (関連性、日付、ポーリング)
- リアルタイム結果フィルタリング
拡張性
- カスタムプロセッサの開発
- コネクタプラグインシステム
- 設定可能な結果ミキサー
まとめ
Swirl-Search は、統一検索、スマートな質疑応答、および安全なデプロイを通じて、企業がさまざまなシステムに分散した知識を迅速に取得できるようにする、強力なエンタープライズレベルの AI 検索ソリューションです。そのオープンソースの特性、迅速なデプロイ機能、および強力な AI 機能により、現代の企業ナレッジマネジメントの理想的な選択肢となっています。