オープンソースのAI検索エンジンツール10選 180

オープンソースのAI検索エンジンツール10選

AI検索はLLM RAGの代表的なユースケースであり、幅広いユーザー層をカバーする分野です。Perplexityに代表されるAI検索プロダクトは、世界中でその無限の可能性を示し、従来の検索を急速に変革しつつあります。

オープンソースのAI検索エンジンツール10選

ai検索は LLM RAG の非常に典型的な応用シーンであり、ユーザーの裾野を広くカバーするシーンでもあります。Perplexity に代表される AI 検索プロダクトたちは、AI 検索の無限の可能性と従来の検索に対する急速な破壊を、世界中の人々に加速的に示しています。

今日は一緒に、AI 検索の分野にはどのようなオープンソースプロジェクトがあるのかを見ていきましょう。

1、Morphic

Morphic は AI 駆動の検索エンジンで、生成型のユーザーインターフェースを備え、ユーザーの質問を理解して回答することができます。検索履歴の閲覧、結果の共有、動画検索をサポートし、指定された URL から情報を取得することもできます。Morphic は検索エンジンとしても使用でき、OpenAI を含む複数の AI サービスプロバイダーをサポートし、ユーザーが回答を生成するモデルを指定することを可能にします。これには Groq API のサポート、および Llama-3.1 最新モデルのサポートが含まれます。

Morphic.jpg

Githubオープンソースプロジェクトアドレス:https://github.com/miurla/morphic

2、Search with Lepton

Search with Lepton は Lepton AI チームによるもので、このプロジェクトは開発者に「500 行未満のコードで自分だけの会話型検索エンジンを構築する」という理念を伝えています。Lepton は Yangqing Jia らによって創設されました。

Search with Lepton .jpg

Githubオープンソースプロジェクトアドレス:https://github.com/leptonai/search_with_lepton

3、Perplexica

Perplexica はオープンソースの AI 駆動検索エンジンで、Ollama を通じてローカル LLMs のサポートを提供します。2 つのモードを備えています。Copilot モードは、異なるクエリを生成することで検索を強化し、より関連性の高い Web リソースを探します。通常モードは、ユーザーのクエリを直接処理し、Web 検索を実行します。

さらに、Perplexica は 6 つの専用モードを備えており、特定の種類の質問に答えるために特化しています。これには、Web 全体検索、文章執筆支援、学術研究、YouTube 動画検索、Wolfram Alpha データ分析、Reddit コミュニティのディスカッション検索が含まれます。SearxNG を検索エンジンとして使用しています。

perplexica-screenshot.jpg

Githubオープンソースプロジェクトアドレス:https://github.com/ItzCrazyKns/Perplexica

4、Zure-search-openai-demo

azure-search-openai-demo は Azure OpenAI と Azure AI Search を使用したサンプルアプリケーションで、ユーザーのデータを処理するために検索拡張生成パターンを使用して ChatGPT のような体験を作成する方法を実証しています。このアプリはバックエンドに Python を使用し、JavaScript、.NET、Java のサンプルを提供しています。データのインデックス作成と検索のために Azure AI Search を統合し、複数のドキュメント形式と統合されたベクトル化処理をサポートしています。

zure-search-openai-demo.jpg

Githubオープンソースプロジェクトアドレス:https://github.com/Azure-Samples/azure-search-openai-demo

5、TurboSeek

Turboseek は Perplexity にインスパイアされた人工知能検索エンジンで、Web の奥深くまで答えを探る検索機能を提供することを目的としています。類似性検索や埋め込み技術などの高度な機械学習アルゴリズムを活用して検索結果を最適化し、ユーザーが最新かつ最も関連性の高い情報を得られるようにしています。Turboseek はプライバシーの保護を重視し、バックエンド検索エンジンとして SearxNG を使用して情報のリアルタイム性を確保しつつ、毎日のデータ更新への依存を回避しています。さらに、オープンソースプロジェクトとして、Turboseek はユーザーがその検索機能をカスタマイズしたり拡張したりすることを可能にしています。

TurboSeek.jpg

Githubオープンソースプロジェクトアドレス:https://github.com/Nutlope/turboseek

6、FarFalle

Farfalle はオープンソースの AI 駆動検索エンジンで、Perplexity のクローンとして設計されています。ollama を介してローカル LLMs を実行することや、LiteLLM を介してカスタム LLMs を使用することをサポートしており、同時にクラウドモデル(Llama3、OpenAI/gpt4-o など)の使用もサポートしています。Farfalle は複数の検索プロバイダーによる検索能力を提供し、ユーザーが Agent を通じて検索することを可能にし、より良い結果を提供するために検索を計画して実行することができます。

farfalle.jpg

Githubオープンソースプロジェクトアドレス:https://github.com/rashadphz/farfalle

7、Gerev

Gerev は AI 駆動の企業向け検索エンジンで、組織内の会話、ドキュメント、または内部ページ を迅速に検索するために特別に設計されています。自然言語検索をサポートしており、ユーザーが日常会話のような形式で検索を行えるようにしています。Gerev はクラウドサービスまたはセルフホストの方法でデプロイでき、Slack、Confluence、Jira などの人気のツールを含む複数の統合オプションを備えています。さらに、ユーザーは独自のデータソースを追加して、検索能力をさらに拡張することもできます。Gerev の目標は、技術サポート担当者が迅速に問題を解決できるように支援し、組織内の情報検索をシンプルで迅速にすることです。

gerev.gif

Githubオープンソースプロジェクトアドレス:https://github.com/GerevAI/gerev

8、MemFree

MemFree はハイブリッド人工知能検索エンジンで、個人のナレッジベース(ブックマーク、メモ、ドキュメントなど)とインターネットの両方で同時に検索を実行できます。ハイブリッド人工知能検索エンジンとして、ワンクリックで Chrome のブックマークを同期してインデックス化し、複数の従来の検索エンジンをソースとしてサポートします。

MemFree.jpg

Githubオープンソースプロジェクトアドレス:https://github.com/memfreeme/memfree

_blank" rel="noreferrer noopener">MindSearch

MindSearchは、Perplexity.ai Proのパフォーマンスを備えたオープンソースのAI検索エンジンフレームワークです。独自のperplexity.aiスタイルの検索エンジンと、クローズドソースのLLMs(GPT、Claude)またはオープンソースのLLMs(InternLM2.5-7b-chat)を簡単に使用してデプロイできます。

MindSearch.jpg

Githubオープンソースプロジェクトアドレス:https://github.com/InternLM/mindsearch

10、OpenPerPlex

Cohereとsemantic-chunkersライブラリを使用したセマンティックチャンク化、JINA APIによる結果のリランキング、http://serper.devを介したGoogle検索の統合、推論エンジンとしてのGroqの使用。

OpenPerPlex

Githubオープンソースプロジェクトアドレス:https://github.com/YassKhazzan/openperplex_backend_os